【问题标题】:Not able to access oracle database on other computer无法访问其他计算机上的oracle数据库
【发布时间】:2014-10-03 04:23:32
【问题描述】:

我有两台机器(PC1 和 PC2)。

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

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

为了访问 PC2 上的数据库,我做了以下事情:

  • 更新 tnsname.ora 文件 - 位置 E:\app\IT\product\11.2.0\client_1\network\admin
  • 进入路径变量E:\app\IT\product\11.2.0\client_1\network\admin
  • 重启 PC2。

从oracle-oraClient11g_home -> Application Development -> sql plus开始sql Plus

Sql plus 提供用户名和密码后启动会报错-

错误:

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

我在过去 2 天尝试使用此表单,但仍然出现此错误。

请有人帮我解决这个问题。

【问题讨论】:

  • 也许this SO post 会有所帮助。作为最后的手段,我建议重新安装服务器
  • 拉胡尔感谢您的回复。我按照上面的链接,但我的机器上没有可用的 OracleServiceORCL 服务。
  • 是的,我在 PC1 上找到了 OracleServiceORCL,它已经启动了。但是我应该在 PC2 上做什么。
  • 好吧,如果这个链接对少数人有用,那么它一定对我有用,让我从头开始尝试。

标签: database oracle oracle11g oracleclient


【解决方案1】:

您需要注意以下事项:

  1. 检查您的 $ORACLE_HOME 和 $PATH 变量。
  2. 检查客户端 PC 上的权限。确保防火墙允许连接。
  3. 确保TNS_ADMIN 设置正确。
  4. 确保Oracle Service 在您安装Oracle 11g 的PC 中启动。验证 SID 是否已配置和设置。
  5. (重要一)确保侦听器已在服务器 PC 上启动。只需触发 lsnrctl status 即可查看。

【讨论】:

  • 我已经检查了上面的东西。我已经完成了完美的一件事,现在我已经完成了防火墙,终于可以连接数据库了。非常感谢。
猜你喜欢
  • 1970-01-01
  • 2016-04-04
  • 1970-01-01
  • 1970-01-01
  • 2018-06-27
  • 2021-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多