2014-10-03 93 views
0

我有两台机器(PC1和PC2)。无法访问其他计算机上的oracle数据库

我想从PC1访问oracle数据库到PC2。

我在PC1上安装了oracle 11g database。和其他机器PC2上的oracle 11g client(Admin)

有关PC2我已经做以下的事情访问数据库:

  • 更新tnsname.ora文件 - 位置E:\程序\ IT \产品\ 11.2.0 \ Client_1与\网络\ ADMIN
  • 入世路径变量E:\app\IT\product\11.2.0\client_1\network\admin
  • 重新启动PC2。

开始sql Plusoracle-oraClient11g_home -> Application Development -> sql plus

SQL Plus中获得提供的用户名和密码,给了人为错误的

EORROR后开始:

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

我尝试了这种形式的最后2天,但仍然发生此错误。

请有些身体帮助我解决这个问题。

+0

也许[此SO帖子](http://stackoverflow.com/questions/6894558/ora-12560-tnsprotocol-adaptor-error)将有所帮助。作为最后的手段,我建议重新安装服务器 – 2014-10-03 04:51:18

+0

拉胡尔感谢您的答复。我遵循上面的链接,但我的机器中没有可用的OracleServiceORCL服务。 – Alone 2014-10-03 05:02:46

+0

是的我已经在PC1上找到了OracleServiceORCL,并且它已经启动了。但是我应该在PC2中做什么。 – Alone 2014-10-03 05:10:43

回答

1

你需要采取的下列后事:

  1. 检查$ORACLE_HOME$PATH变量。
  2. 检查客户端PC上的权限。确保防火墙允许连接。
  3. 确保TNS_ADMIN设置正确。
  4. 确保Oracle Service在安装了Oracle 11g的电脑中启动。验证SID已配置并设置。
  5. (重要)确保Listener在服务器PC上启动。只需启动lsnrctl status即可进行检查。
+0

我已经检查过以上的东西。我已经完成了一件完美的任务,现在我已经完成了防火墙,最终能够连接DB.thank你这么多。 – Alone 2014-10-03 06:28:53

+0

只是乐意帮忙。 – 2014-10-03 07:14:56

相关问题