BCB 6 下用 ADOquery 连接oracle 11 g的问题
我想请教下: 我在 BCB 6 下用 ADOquery 连接oracle 11 g,的时候,用 Miscosoft OLE DB Provider for Oracle
->Provider=MSDAORA.1;User ID=;Data Source=;Persist Security Info=False
这个驱动,报错“未找到oracle客户端和网络组件。这些组件由oracle提供,在oracle 8i或以上版本。。。。",是什么问题啊。
1.是没有安装oracle 客户端,还是 Miscosoft OLE DB Provider for Oracle驱动有问题?
2.oracle 客户端怎么安装,官网http://www.oracle.com/technetwork/topics/winsoft-085727.html只找到一个 instant client,下载下来了 ,Instant Client Package - Basic--for win32 但没有安装的install 或者其他的exe,在相同位置下载了Instant Client Package - SQL*Plus,也没有安装文件,执行sqlplus.exe报错"无法找到入口点ocipstreamfromXMLtype2与动态连接库oci.dll上。"
小弟很菜,请大家支援下。
[解决办法]
Provider=MSDAORA.1;Password=你的密码;User ID=你的用户名;Data Source=你的数据库名;Persist Security Info=True
必须要有Oracle客户端支持,否则无法连接到数据库,我有在这里发过一个Oracle客户端的精简版,你去下载下来,那里面有说明怎样使用
[解决办法]
必须安装odac吧
[解决办法]
额!连接11G我还没试过,不过推荐使用ODAC组件,很方便的,无需安装Oracle客户端,
我Dephi6、7一直使用这个组件连接9i,10G的
[解决办法]
楼上说的ODAC是一个很好的方法,在6上我一直用,免装客户端,现在我用XE,没有破解版的ODAC用了
关于Oracle客户端,用这个吧,解压后只有34M
http://download.csdn.net/source/3329320
[解决办法]
必须安装oracle客户端
[解决办法]
bcb6提供一个做中间件的工程 可以不用装oracle客户端也可以连接服务器