dbExpress SQLCONNECTION 连接 局域网的DB2

奔雷手 2012-12-05 02:08:52
如题

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'
都不行。请有经验的指点下
...全文
139 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
奔雷手 2012-12-18
  • 打赏
  • 举报
回复
放弃了SQLCONNECTION 连接DB2. 32位 64位 局域网连接均以实现。不过还是有问题,放弃了该种方法
pengderun 2012-12-13
  • 打赏
  • 举报
回复
遇到了一样的问题,楼主如果解决了分享一下
奔雷手 2012-12-06
  • 打赏
  • 举报
回复
。。。DB2 是没多少人用 还是咋??? 求教。 (D7)ADO连接(32位)本地,局域网都没问题,但是(64位)就连接不上(用DB2的驱动)。 uniconnection也是如上问题。 SQLCONNECTION 32位 64位 都可以(但只是本地数据库),对于局域网的数据库,怎么配置(没有参数来写SERVERIP)。(试过FB,它可以用IP+:+具体文件路径,DB2用这样的方法不行)。 求置顶!!!

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧