首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

请问delphi7 ADO有关问题

2012-04-04 
请教delphi7 ADO问题客户端需要连接DB2,但不希望在每个客户端电脑上都装DB2的客户端,希望使用ADO连接DB2数

请教delphi7 ADO问题
客户端需要连接DB2,但不希望在每个客户端电脑上都装DB2的客户端,希望使用ADO连接DB2数据库。

使用ODBC可以用ADO连接DB2数据库,但是不希望使用这种模式。如果在本机安装了DB2客户端,则会在ADO中的提供程序里出现IBM OLE Provider for DB2 这样则与连接SQL Server方式一样了。

请问,这么编译出来的程序,在客户端电脑上直接部署从DB2中提取出来的db2cli.dll等dll,能否连接上DB2数据库。


再请问,能否不安装DB2客户端,直接打包安装DB2 OLE 环境?

[解决办法]
DB2好像必须装客户端的(至少我不知不用客户端的方法,sqlserve及oracle倒都有方法不装客户端的),有关客户端及应用程序的打包,可参考:
http://www.ibm.com/developerworks/cn/data/library/techarticles/0306gao/0306gao.html

[解决办法]
1、用三层结构,只需在应用服务器上安装客户端
2、两层结构,客户端是免不了的(最小的Run Time有20M左右),但可以在做安装包时打包进去
[解决办法]
另外,这么多客户端并发高的话,两层结构下数据库服务器性能上会有压力
[解决办法]
你在你们程序做个自动的工具,如果判断本机没有安装DB2驱动,然后就自动帮其安装,这样就可以减少客户的干预。
[解决办法]
那有没想过使用VPN加3899,这样就不需要装程序了。
如果使用B/S的话还需要装东西?
[解决办法]
请教一下DB2的技术支持。
[解决办法]
若单个提取DLL是不行的,因为这些DLL也需要注册的
只能注册DLL文件才能使用的,但是自己开发的DLL就
不用注册也能使用

热点排行