当我安装服务器版本和现有的 Oracle 10g 客户端版本时,问题就开始了。
背景:安装了 Oracle 客户端版本 10g(位于 c:/oracle)以连接到位于其他国家/地区的数据库。所以我们只能连接到它并且对它的访问权限有限。
路径 => c:/oracle/ora_client/network/admin/listener.ora
因此,为了以管理员身份工作,我在 Windows 上的同一位置 c:/oracle 安装了 10g 服务器。我现在可以当服务员了。
路径 => c:/oracle/product/db_1/network/admin/listener.ora
但是,当我尝试连接安装的应用程序以将连接设置为客户端(驻留在其他国家/地区的服务器)时,问题就出现了,它失败并抛出错误 ORA-12154。
那么,我是否必须卸载我的服务器版本(以防万一由于存在两个 Oracle 数据库而导致混乱)?
我该如何修复它?可能的原因是什么?请指教!
当您安装服务器版本时,它会更新环境变量以指向服务器安装而不是客户端安装。 TNS 别名的定义是在 tnsnames.ora 中完成的,而不是在listener.ora 中完成的。因此,您必须将现有条目从 c:/oracle/ora_client/network/admin/tnsnames.ora 复制到 c:/oracle/product/db_1/network/admin/tnsnames.ora。请注意遵守 tnsnames.ora 格式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)