Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 无法访问其他计算机上的oracle数据库_Database_Oracle_Oracle11g_Oracleclient - Fatal编程技术网

Database 无法访问其他计算机上的oracle数据库

Database 无法访问其他计算机上的oracle数据库,database,oracle,oracle11g,oracleclient,Database,Oracle,Oracle11g,Oracleclient,我有两台机器(PC1和PC2) 我想从PC1到PC2访问oracle数据库 我已在PC1上安装了oracle 11g数据库。以及其他计算机PC2上的oracle 11g客户端(管理) 为了访问PC2上的数据库,我做了以下工作: 更新tnsname.ora文件-位置E:\app\IT\product\11.2.0\client\u 1\network\admin 进入路径变量E:\app\IT\product\11.2.0\client\u 1\network\admin 重新启动PC2 从o

我有两台机器(PC1和PC2)

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

我已在PC1上安装了oracle 11g数据库。以及其他计算机PC2上的oracle 11g客户端(管理)

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

  • 更新
    tnsname.ora
    文件-位置E:\app\IT\product\11.2.0\client\u 1\network\admin
  • 进入路径变量
    E:\app\IT\product\11.2.0\client\u 1\network\admin
  • 重新启动PC2
oracle-oraClient11g\u主页->应用程序开发->sql Plus启动
sql Plus

Sql plus在提供用户名和密码后启动,该用户名和密码出现错误-

错误:

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

我在过去2天尝试此表单,但仍然发生此错误


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

您需要注意以下事项:

  • 检查
    $ORACLE\u HOME
    $PATH
    变量
  • 检查客户端PC上的权限。确保防火墙允许连接
  • 确保
    TNS\u ADMIN
    设置正确
  • 确保在安装了Oracle 11g的pc上启动了Oracle服务。验证是否配置并设置了
    SID
  • (重要一点)确保已在服务器PC上启动侦听器。只需启动
    lsnrctl status
    即可进行检查

  • 也许会有帮助。作为最后手段,我建议重新安装服务器。谢谢您的回复。我遵循上面的链接,但我的机器中没有可用的OracleServiceORCL服务。是的,我在PC1上找到OracleServiceORCL,并且它已经启动。但是在PC2中我应该做什么。好的,那么,如果这个链接对少数人有效,那么它一定对我有效,让我从一开始就尝试。我已经检查了上面的内容。我所做的一切都完全期待着一件事,这是防火墙现在我已经做了,终于能够连接数据库。非常感谢。