如题  with SQLConnection1 do
  begin
    Close;
    LibraryName:=ExtractFilePath(ParamStr(0))+'dbexpdb2.dll';
    VendorLib:=ExtractFilePath(ParamStr(0))+'db2cli.dll';
    Params.Values['DriverName']:='DB2';
    Params.Values['Database']:=Trim(Edit1.Text);
    Params.Values['User_Name']:=Trim(Edit2.Text);
    Params.Values['Password']:=Trim(Edit3.Text);
    Params.Values['BlobSize']:='-1';
    Params.Values['ErrorResourceFile']:='';
    Params.Values['LocaleCode']:='0000';
    Params.Values['TransIsolation']:='ReadCommited';    LoginPrompt:=False;
    try
      Connected:=True;
      Memo1.Lines.Add('Successed!');
    except
      Memo1.Lines.Add('Failed!');
    end;
  end;连接本地 的DB2 实例 是没有问题的。
但是如何连接局域网或者外网的 DB2?
没有地方去描述 SERVER IP的。
Params.Values['Database']:=Trim(Edit1.Text);在这里试过多次'192.168.9.101:HC'/'192.168.9.101:5000:HC'/'192.168.9.101.HC'/'192.168.9.101\HC'
都不行。请有经验的指点下

解决方案 »

  1.   

    DB2 是没多少人用  还是咋???
    求教。
    (D7)ADO连接(32位)本地,局域网都没问题,但是(64位)就连接不上(用DB2的驱动)。
    uniconnection也是如上问题。
    SQLCONNECTION 32位  64位 都可以(但只是本地数据库),对于局域网的数据库,怎么配置(没有参数来写SERVERIP)。(试过FB,它可以用IP+:+具体文件路径,DB2用这样的方法不行)。求置顶!!!
      

  2.   

    放弃了SQLCONNECTION 连接DB2.    32位  64位   局域网连接均以实现。不过还是有问题,放弃了该种方法