ADOQuery 连接oracle 错误
我用ADOQuery 连接 oracle 数据库
连接 linux上的数据库 oracle
IP 为 192.168.50.2
连接用的驱动程序:Microsoft OLE DB Provider for Oracle
服务名称 我是的就是 linux 的ip地址 192.168.50.2
用户和密码没问题 我能在 linux上进
点连接时 提示
测试连接失败,因为初始化提供程序时发生错误.
ORA-06413:Connection not open
这个是什么问题呢?
[解决办法]
根据google出来的信息,可能是由于机器名或安装路径中含有括号字符引起的。你先排查一下。
[解决办法]
需要安装oracle的客户端,并配置客户端的net manager,添加网络服务名,这里的服务名称并不是ip地址,而是添加在net manager中的网络服务名。
[解决办法]
还有一点,在数据库服务器上需要配置监听,并关闭防火墙,或者给要使用数据库的ip设置例外(光开放1521端口是不行的),否则其他机器无法访问数据库。
[解决办法]
建议先用plsql连接一下,如果可以连接的话 C++ Builder就可以。