delphi开发的客户端程序,连接远程oracle数据库。
如果安装了oracle客户端(10g版本的客户端),程序就能连通远程数据库。
现在我想卸载了oracle客户端,然后保存他的一些安装文件,和delphi程序一起可以随便复制到别出就可以直接使用。
但我卸载oracle后,把卸载前的安装后文件复制到原位置,仍然不管用,提示错误:OraOLEDBpus10.dll: 找不到指定的模块。
java开发的程序,只要引入oracle的驱动ojdbc14.jar,就能连通远程数据库,可是好像没有给delphi程序类似的组件。
怎么办呀?我给客户安装我们产品的客户端,总不能再给人家安装一个那么麻烦的oracle客户端吧,怎么办呀?
如果安装了oracle客户端(10g版本的客户端),程序就能连通远程数据库。
现在我想卸载了oracle客户端,然后保存他的一些安装文件,和delphi程序一起可以随便复制到别出就可以直接使用。
但我卸载oracle后,把卸载前的安装后文件复制到原位置,仍然不管用,提示错误:OraOLEDBpus10.dll: 找不到指定的模块。
java开发的程序,只要引入oracle的驱动ojdbc14.jar,就能连通远程数据库,可是好像没有给delphi程序类似的组件。
怎么办呀?我给客户安装我们产品的客户端,总不能再给人家安装一个那么麻烦的oracle客户端吧,怎么办呀?
选择Oracle Provider for OLE DB,然后下一步直接输入数据源和用户密码,就可以连接成功啦
还是没有oracle驱动的原因
以前做过的项目,现在也记不清具体细节了,呵呵。
给你个帖子,参考一下吧,看看有什么帮助没。Delphi中连接Oracle数据库常用方法:
http://blog.csdn.net/bason/archive/2007/12/03/1913623.aspx
1、在一个机器上安装Oracle的最小化客户端.
2、使用安装制作软件,制作安装程序,需要包括以下内容:
(1)c:\program files\Oracle的目录下的完整文件
(2)Oracle目录下完整文件,例如d:\oracle
(3)注册表键值HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE
(1)找一台机器,没有安装过oracle的,然后在上面安装oracle客户端(选择最小化安装,尽可能删除不需要的文件),而且oracle程序的主目录设置在c盘上。
(2)我使用一个installsheild软件,在这台机器上对制作oracle客户端的安装程序,制作安装程序的时候打包以下项目:
a.oracle主目录,就是c:\oracle啦。
b.c:\program files\oracle目录。
d.注册表,注册表HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE下所有内容。
(3)installsheld制作安装程序的时候简化安装流程,我做好的oracle安装程序也就30M,欢迎画面上点了确定就开始安装了,用户做任何选择。
(4)你要是使用的是bde,别忘记用installsheild把bde也打包进去,需要打包的项目包括
C:\Program Files\Common Files\Borland Shared
注册表项目:HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Database Engine
HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Borland Shared