Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 11g上的数据库链接超时_Database_Oracle_Oracle11g - Fatal编程技术网

Database Oracle 11g上的数据库链接超时

Database Oracle 11g上的数据库链接超时,database,oracle,oracle11g,Database,Oracle,Oracle11g,在尝试在同一服务器上的两个数据库之间创建数据库链接时,我确实遇到了Oracle database 11g的问题。我使用的是SQL Developer 4.1.3.20,我使用的查询如下所示: CREATE DATABASE LINK TestKgu CONNECT TO sys IDENTIFIED BY ******* --USING '//10.0.9.8:1521/TCDB'; USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.9.

在尝试在同一服务器上的两个数据库之间创建数据库链接时,我确实遇到了Oracle database 11g的问题。我使用的是SQL Developer 4.1.3.20,我使用的查询如下所示:

CREATE DATABASE LINK TestKgu
CONNECT TO sys
IDENTIFIED BY *******
--USING '//10.0.9.8:1521/TCDB';
USING '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.9.8)(PORT=1521))(CONNECT_DATA=(SID=TCDB)))';

COMMIT;

select * from v$version@TestKgu;

DROP DATABASE LINK TestKgu;
在Scriptout上,我收到以下消息:

创建了数据库链接TESTKGU

提交完成

数据库链接TESTKGU已删除

相反,结果输出向我显示以下消息:

ORA-12170:TNS:发生连接超时

  • 00000-“TNS:发生连接超时”
  • *原因:由于建立连接或 与客户端的通信未能在分配的时间内完成 间隔这可能是网络或系统延迟的结果;或者今年五月 指示恶意客户端正试图导致拒绝服务 攻击服务器

    *措施:如果错误是由于网络或系统速度较慢引起的, 重新配置一个或所有参数SQLNET.INBOUND\u CONNECT\u TIMEOUT, SQLNET.ora中的SQLNET.SEND_TIMEOUT、SQLNET.RECV_TIMEOUT设置为更大的值。 如果怀疑有恶意客户端,请使用sqlnet.log中的地址 识别源并限制访问。请注意,记录的地址可能 不可靠,因为它们可能是伪造的(例如在TCP/IP中)

    第9列中的费勒:25

    用户具有CREATEDATABASE LINK权限,可以在SQLDeveloper中打开目标数据库,也可以在目标数据库上执行查询

    两个数据库的版本相同:

    Oracle数据库11g企业版11.2.0.4.0版-64位

    生产PL/SQL 11.2.0.4.0版-生产“核心11.2.0.4.0

    用于64位Windows的“生产”TNS:11.2.0.4.0版-生产

    NLSRTL版本11.2.0.4.0–生产

    是否有方法检查数据库链接是否可以正确连接到目标数据库,并在链接无法连接时给出错误消息?

    1)您不能以sysdba身份创建数据库链接(sys始终必须以sysdba身份连接)。2) 听起来您的连接字符串不正确,请在数据库服务器上尝试以下操作:sqlplus/@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.9.8)(PORT=1521))(connect_DATA=(SID=TCDB)))1)您不能以sysdba身份创建数据库链接(sys始终必须以sysdba身份连接)。2) 听起来您的连接字符串不正确,请在数据库服务器上尝试此操作:sqlplus/@(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.0.9.8)(PORT=1521))(connect_DATA=(SID=TCDB)))