Windows 我的客户端计算机中有多个tnsnames.ora文件。如何在环境变量中选择一个正确的文件?
oracle数据库是由某人安装的,我的机器中有6个tns.ora文件,每个文件都有各自的路径 在客户机1、客户机2、客户机3、客户机5的网络文件夹(2个在网络内部的管理员)中找到4个文件,所有这些文件都位于C:\App\Oracle\Product目录下 我在通过cmd、powershell和python使用数据库时遇到问题,所有这些都有相同的错误:ORA-12154:TNS:无法解析指定的连接标识符 我们如何在任何地方配置正确的文件?您已经得到了操作提示。这里有一个更详细的答案;希望这会有帮助 基本上,每个Oracle软件产品(我使用过)都有自己的Windows 我的客户端计算机中有多个tnsnames.ora文件。如何在环境变量中选择一个正确的文件?,windows,oracle,tnsnames,Windows,Oracle,Tnsnames,oracle数据库是由某人安装的,我的机器中有6个tns.ora文件,每个文件都有各自的路径 在客户机1、客户机2、客户机3、客户机5的网络文件夹(2个在网络内部的管理员)中找到4个文件,所有这些文件都位于C:\App\Oracle\Product目录下 我在通过cmd、powershell和python使用数据库时遇到问题,所有这些都有相同的错误:ORA-12154:TNS:无法解析指定的连接标识符 我们如何在任何地方配置正确的文件?您已经得到了操作提示。这里有一个更详细的答案;希望这会有帮助
TNSNAMES.ORA
文件。如果你想连接到一个新的数据库,你必须把它输入到每个TNSNAMES.ORA
文件中。“6个文件”指“6个编辑”(或“1个编辑+5个副本”),这意味着有6个完全相同的文件
为了避免这种情况,请使用该选项,该选项将允许您只保留和维护一个TNSNAMES.ORA
文件。为了做到这一点,我建议你
- 创建一个新目录(例如-在MS Windows上-
)c:\ora\u library
- 复制其中任何现有的tnsnames.ora文件
- 编辑其内容,使其包含您要连接的所有数据库
- 然后创建
环境变量。同样,在MS Windows(7)上:tns\u admin
- 开始-右键单击“计算机”-属性
- 高级系统设置
- 高级选项卡-环境变量按钮
- 对于系统变量,创建一个新变量,其名称为
,其值为以前创建的目录:tns\u admin
c:\ora\u library
C:\>set tns_admin
tns_admin=C:\ora_library
仅此而已;下一步是测试它。无论您尝试使用哪种Oracle软件,它都应该能够建立连接
从现在起,您必须在c:\ora\u library\tnsnames.ora
文件中进行任何更改;忽略任何其他文件(您甚至可以将其删除或重命名为,例如tnsnames.old
,以避免混淆)。您已经得到了操作提示。这里有一个更详细的答案;希望这会有帮助
基本上,每个Oracle软件产品(我使用过)都有自己的TNSNAMES.ORA
文件。如果你想连接到一个新的数据库,你必须把它输入到每个TNSNAMES.ORA
文件中。“6个文件”指“6个编辑”(或“1个编辑+5个副本”),这意味着有6个完全相同的文件
为了避免这种情况,请使用该选项,该选项将允许您只保留和维护一个TNSNAMES.ORA
文件。为了做到这一点,我建议你
- 创建一个新目录(例如-在MS Windows上-
)c:\ora\u library
- 复制其中任何现有的tnsnames.ora文件
- 编辑其内容,使其包含您要连接的所有数据库
- 然后创建
环境变量。同样,在MS Windows(7)上:tns\u admin
- 开始-右键单击“计算机”-属性
- 高级系统设置
- 高级选项卡-环境变量按钮
- 对于系统变量,创建一个新变量,其名称为
,其值为以前创建的目录:tns\u admin
c:\ora\u library
C:\>set tns_admin
tns_admin=C:\ora_library
仅此而已;下一步是测试它。无论您尝试使用哪种Oracle软件,它都应该能够建立连接
从现在起,您必须在
c:\ora\u library\tnsnames.ora
文件中进行任何更改;忽略任何其他文件(您甚至可以删除它们或重命名为例如tnsnames.old
,以避免混淆)。使用TNS\u ADMIN
环境变量并设置tnsnanes.ora文件所在的正确目录的路径。如果您安装了四个不同的Oracle客户端,那么您应该真正进行清理并只安装一个(如果需要,32位和64位各安装一个)。请参阅以获取帮助使用TNS_ADMIN
环境变量并设置tnsnanes.ora文件所在的正确目录的路径。如果您安装了四个不同的Oracle客户端,则您应该真正进行清理并只安装一个(如果需要,32位和64位各安装一个)。请参阅以获取帮助