我有 2 台不同的服务器。两者都正确配置了 Listener 和 TNSNAMES 文件,并且 listener.ora 和 tnsnames.ora 文件也相似。例如,服务名称是 serv_name1 和 serv_name2。并且远程登录参数也一样,如下图:
SQL> show parameter remote;
remote_dependencies_mode string TIMESTAMP
remote_listener string
remote_login_passwordfile string EXCLUSIVE
remote_os_authent boolean FALSE
remote_os_roles boolean FALSE
result_cache_remote_expiration integer 0
侦听器也已启动并正在运行。具有各自服务名称的两台服务器上的 Tnsping 都在 ping。我能够使用 SQL Developer 连接到两台服务器。使用 SQLPLUS,我可以使用 serv_name1 从客户端系统连接到 server1,但我无法使用 serv_name2 连接到 server2。