请教一个 database link的问题,我的操作错在哪?

sws_martian 2010-02-03 11:47:36
在host1上创建link 到host2:

在host1上配置tnsnames.ora:

HQ =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle)
)
)


SQL> create database link dblink connect to user1 identified by user1 using 'HQ';

SQL> connect user1/user1@hq
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
...全文
150 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sws_martian 2010-02-03
  • 打赏
  • 举报
回复
是的。这个应该没问题我觉得。
[Quote=引用 5 楼 qq646748739 的回复:]
引用楼主 sws_martian 的回复:
在host1上创建link 到host2:

在host1上配置tnsnames.ora:

HQ =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = oracle)
    )
  )


  SQL> create database link dblink connect to user1 identified by user1 using 'HQ';

  SQL> connect user1/user1@hq
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务


  服务器的计算机名称是:host2 吗?

[/Quote]
sws_martian 2010-02-03
  • 打赏
  • 举报
回复
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = oracle)
(ORACLE_HOME = /tellin/oracle/app/product/11.1.0/db_1)
(SID_NAME = oracle)
)
)

LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = host1)(PORT = 1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
)
[Quote=引用 3 楼 huijianpang 的回复:]
把 listener.ora 内容贴上来看看
[/Quote]
sws_martian 2010-02-03
  • 打赏
  • 举报
回复
可以ping通的。
[Quote=引用 2 楼 suiziguo 的回复:]
tnsping HQ,看看是否连通。
[/Quote]
碧水幽幽泉 2010-02-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 sws_martian 的回复:]
在host1上创建link 到host2:

在host1上配置tnsnames.ora:

HQ =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = host2)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = oracle)
)
)


SQL> create database link dblink connect to user1 identified by user1 using 'HQ';

SQL> connect user1/user1@hq
ERROR:
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
[/Quote]

服务器的计算机名称是:host2 吗?
duqiangcise 2010-02-03
  • 打赏
  • 举报
回复
lsnrctl status;
查看监听状态。
huijiangpang 2010-02-03
  • 打赏
  • 举报
回复
把 listener.ora 内容贴上来看看
suiziguo 2010-02-03
  • 打赏
  • 举报
回复
tnsping HQ,看看是否连通。
YY_MM_DD 2010-02-03
  • 打赏
  • 举报
回复
有PL/SQL没有,用工具试下
tangren 2010-02-03
  • 打赏
  • 举报
回复
直接连接hq试一下吧,
如果还是这样提示的话,
表示host2的监听中没有注册oracle服务名
vanjayhsu 2010-02-03
  • 打赏
  • 举报
回复
tnsping hq查看HQ是否能连通吧

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧