iamlaosong文
一个应用系统新增一个数据库服务器,因此需要建立一个数据链接以便访问,但链接建好后访问时总是报错,十分不解,网上找了一下,原来是版本问题。按其解决办法,访问成功。现将其内容摘抄如下,首先叙说一下我创建数据链接的正确步骤:
1、在要创建链接的数据库服务器上的 [TNSNAMES.ORA]文件添加对被链接数据库的连接字符:
ORCLG9 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = ems_dl580g9)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
注意其中的新增服务器(被访问的)名称ems_dl580g9要在hosts文件中做解析,否则用IP地址。
2、测试这个连接字符是否可以使用:
sqlplus emssxjk/cpemssxjk@orclg9
3、创建数据链接:
CREATE DATABASE LINK datalink_g9
CONNECT TO emssxjk IDENTIFIED BY "cpemssxjk"
USING 'orclg9';
注意:密码用双引号(不是Oracle常用的单引号)括起来。
如果没有在tnsnames.ora中配置上述“orclg9”,也可以直接写在创建语句中,即:
CREATE DATABASE LINK datalink_g9
CONNECT TO emssxjk IDENTIFIED BY "cpemssxjk"
USING ' (DESCRIPTION =
(AD

本文档详细介绍了如何在Oracle数据库中正确地创建数据库链接(DBLink),并解决了因版本差异导致的连接失败问题。提供了创建DBLink的具体步骤及注意事项,并通过实例展示了如何解决因10g和11g版本差异造成的连接错误。

9428

被折叠的 条评论
为什么被折叠?



