【问题标题】:I cannot connect to oracle database from client pc我无法从客户端 PC 连接到 oracle 数据库
【发布时间】:2020-02-09 03:03:56
【问题描述】:

我无法从客户端电脑连接到 oracle 数据库

PC#1:我们称之为服务器。已经有静态 IP 并且操作系统是 windows server 2012
PC#2:我们称之为客户端。

在服务器 PC 中, 我尝试 ping 客户端 pc 结果:好的 另外,我尝试从 sqlplus 结果连接到 oracle 数据库:已连接 oracle开发人员还尝试了结果:连接正常。 我确实配置了一个监听器,然后在防火墙中添加了端口 1521。 我也用过 -lsnrctl 状态 -lsnrctl 停止 - lsnrctl 开始

我也尝试在 tnsnames.ora 和 Listener.ora 上手动更改

在客户端电脑中。 我试图 ping 服务器 pc 结果:好的。 但是当我尝试从 sqlplus 连接到 oracle 数据库时结果:失败并显示错误:ora-12170。

另外,我尝试了oracle开发人员结果:无法连接

我真的尝试了所有我能想到的...请帮助我

【问题讨论】:

    标签: oracle10g windows-server-2012 vmware-workstation


    【解决方案1】:

    如果数据库服务器已启动并正在运行(以及数据库),并且您可以从服务器建立到数据库的连接,并且如果 PC 和服务器在同一网络中,它应该工作.

    一种选择是创建/编辑客户端 TNSNAMES.ORA 文件并将数据库的别名放入其中。

    另一个是使用简单的连接字符串;然后在客户端 PC 上

    sqlplus username/password@db_server_ip_address:port/service_name
    

    或 - 使用现场示例

    sqlplus scott/tiger@15.14.13.12:1521/orcl
    

    当您尝试时会发生什么?

    【讨论】:

    • 当我尝试这种方法时 sqlplus scott/tiger@15.14.13.12:1521/orcl 和另一个相同的错误错误如下:ORA-12170:TNS:发生连接超时
    【解决方案2】:

    这可能是旧的,但也许有人有同样的问题

    我确实通过关闭服务器端和客户端的防火墙解决了这个问题 另外,如果您有防病毒软件,请务必将其关闭

    【讨论】:

      猜你喜欢
      • 2020-06-05
      • 1970-01-01
      • 2019-04-14
      • 2014-08-20
      • 2016-10-03
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多