我正在使用Oracle数据库10g。这两台服务器都是Windows 2003。
我在一台服务器上设置了Orcale数据库。
这是来自带有数据库的服务器的TNSNames.ora。
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\db_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL.VIRTUALHOLD.COM =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = databaseServer)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)服务器上的环境变量是
ORACLE_HOME = C:\oracle\product\10.2.0\db_1
ORACLE_SID = orcl我正在尝试从安装了Oracle客户端的另一个框连接到它。
下面是安装在另一个客户端服务器上的tnsnames.ora。
# tnsnames.ora Network Configuration File: C:\oracle\product\10.2.0\client_1\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
ORCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = databaseServer)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
ORACLE_HOME = C:\oracle\product\10.2.0\client_1
ORACLE_SID = orcl在本地,我可以通过sqlplus连接数据库服务器,没有任何问题。
在客户端机器上,我一直收到错误:
ORA-12560: TNS:protocol adapter error我遗漏了什么?客户端TNSNames.ora需要不同吗?
发布于 2009-10-26 12:51:57
你检查过机器真的能找到对方吗?也就是说,在DNS或计算机主机文件中是"databaseServer“,而对它的查找是正确的。
发布于 2009-09-22 17:37:14
检查这两个服务器之间没有防火墙,您可以从客户端运行tnsping,看看它是否可以看到服务器。
https://serverfault.com/questions/67768
复制相似问题