如题 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'
都不行。请有经验的指点下
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'
都不行。请有经验的指点下
求教。
(D7)ADO连接(32位)本地,局域网都没问题,但是(64位)就连接不上(用DB2的驱动)。
uniconnection也是如上问题。
SQLCONNECTION 32位 64位 都可以(但只是本地数据库),对于局域网的数据库,怎么配置(没有参数来写SERVERIP)。(试过FB,它可以用IP+:+具体文件路径,DB2用这样的方法不行)。求置顶!!!