Oracle sqlplus 不连接远程数据库,只连接本地

问题描述 投票:0回答:0

我会为我面临的问题提供一些帮助。

我有两个具有相同模式的 Oracle 数据库服务器。我想从一台服务器到另一台服务器运行 sqlplus。我在 c:\oracle 下的 DB 和 Client 文件夹下的 tnsnames.ora 中添加了 tns_names 条目。 当我对远程数据库执行 tnsping 操作时,它会正确解析并成功 ping 远程数据库。 但是,当我尝试 sqlplus 时,它总是连接到本地服务器上的指定模式。

例如: 我有 serverA 和 serverB,它们都有名为“some_schema”的 shema 在 serverA 上的 tnsnames 中有如下 tns 条目:

some_shcema =(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=mst1))(CONNECT_DATA=(sid=mst1))(ADDRESS=(PROTOCOL=TCP)(HOST=10.111.22.3)(PORT=1521)))
some_shcemaB =(DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=mst1))(CONNECT_DATA=(sid=mst1))(ADDRESS=(PROTOCOL=TCP)(HOST=11.222.33.4)(PORT=1521)))

来自服务器A:

tnsping some_shcemaB
- 解析并 ping serverB 上的 some_shcema
sqlplus some_schema/password@some_schemaB
- 连接到 serverA 上的 some_shcema

希望有人能帮助我

oracle sqlplus tnsnames
© www.soinside.com 2019 - 2024. All rights reserved.