Oracle错误ORA-12560 TNS:协议适配器错误?

我正在使用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) ) ) 

服务器上的环境variables是

  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是否需要不同?

你有没有检查机器实际上可以find对方? 也就是说,在DNS或机器主机文件中是“databaseServer”,并且查找它是正确的。

检查两台服务器之间是否有防火墙,并且可以从客户端运行tnsping,以查看是否可以看到服务器。