gpt4 book ai didi

oracle - ORA-12154: TNS: 无法解析指定的连接标识符

转载 作者:行者123 更新时间:2023-12-01 23:08:42 25 4
gpt4 key购买 nike

当我使用现有的 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 格式。

关于oracle - ORA-12154: TNS: 无法解析指定的连接标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7252286/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com