oracle 链接使用
来源:互联网 发布:淘宝有客服投诉电话 编辑:程序博客网 时间:2024/04/26 19:12
Win7 x64 PL/SQL 连接 Oralce 提示 Could not initialize "%ORACLE_HOME%\bin\oci.dll"
今天在 x64 的 Win7 上重新安装了 Oralce 后,通过 PL/SQL 连接数据库时,提示如下错误信息
问题原因
解决方案
OracleHome: OraDb11g_home1
OCI library: C:\oracle\instantclient_11_2\oci.dll
ORA-12154: TNS: 无法解析指定的连接标识符
相信使用过Oracle数据库的人一定碰到过“ORA-12154: TNS: 无法解析指定的连接标识符”错误,我在此做一个小小的总结。
如果在同一台电脑上面同时安装了Oracle客户端和服务端,那么在服务端的安装目录中也会存在同样的配置文件D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,在这种情况下如果我们配置好了客户端Net Manager然后连接Oracle数据库,可能会出现“ORA-12154: TNS: 无法解析指定的连接标识符”这时,你就应该怀疑,我到底访问的是哪个路径下的配置文件呢?此时可以使用tnsping命令
如果你是在客户端Net Manager中配置的网络服务,但是此时解析出来的使用参数文件却是D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\sqlnet.ora,那么我想你应该明白了。这种情况有两种解决办法:
第一:在服务端的Net Manager也配置相同的网络服务,或者直接拷贝D:\Oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora中的配置到D:\Oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora,每次配置了新的网络服务你都需要这么做,如果不想这么麻烦那就使用第二种解决办法。
第二:修改系统环境变量Path值,将D:\Oracle\product\10.2.0\client_1\bin;路径移至D:\Oracle\product\10.2.0\db_1\bin;前面即可一劳永逸。
注意:造成以上这种情况出现的原因是:在一台电脑上同时安装了oracle客户端和数据库服务,并且是先安装客户端,再安装数据库服务造成的,如果先安装数据库服务,再安装客户端就不会出现这种情况了。
根据以上方式配置完oracle后,相信在程序中就可以正常连接oracle数据库了。
- oracle 链接使用
- 使用JDBC链接Oracle
- 使用JDBC链接Oracle
- java使用原生jdbc链接链接oracle数据库
- vs2005 中使用OCCi链接oracle
- 如何使用Navicat Lite链接Oracle数据库
- 安装XEClient使用PL/SQL链接Oracle
- oracle 链接
- ORACLE链接
- sql server中使用链接服务器访问oracle数据库
- SQL SERVER 2000使用链接服务器操作ORACLE数据库
- sql server中使用链接服务器访问oracle数据库
- Oracle Database link 使用,链接两个不同服务器数据库
- 在Amoeba中使用Oracle的外链接(+)
- MFC中使用otl,oci链接oracle数据库
- 1.29使用hibernate链接oracle数据库出现问题并解决
- windows10,redhat6.5下python3.5.2使用cx_Oracle链接oracle
- oracle 行链接
- iOS开发网络篇—简单介绍ASI框架的使用
- MongoDB简单测试
- 关于安卓开发调试中提示is missing required library:'android-support-v4.jar',v7.jar,class.jar的解决方案
- iOS开发网络篇—监测网络状态
- iOS开发网络篇—发送json数据给服务器以及多值参数
- oracle 链接使用
- 组播技术
- Effective STL 学习笔记
- iOS开发网络篇—数据缓存
- dispatch API简单总结
- 8.15作业
- Java Semaphore 信号量
- netty学习之二:ByteBuf解读
- Android事件处理