DBLINK使用出错

踏实每一步 2011-10-16 02:04:53
我通过创建DBLINK,用一个数据库去连接另外一个数据。
创建完成后,提示连接失败
1.create database link centerdb connect to prowlan identified by prowlan using 'ZJHC_134.98.1.19';
2.select * from dual@centerdb ;
提示:ORA-12541: TNS:no listener
...全文
265 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zftang 的回复:]
使用:
create database link centerdb connect to prowlan identified by prowlan using '
DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.198)(PORT = 1581)) )(CONNECT_DATA = (SERV……
[/Quote]
顶一个,我经常就是这么做的
秋雨飘落 2011-10-16
  • 打赏
  • 举报
回复
使用:
create database link centerdb connect to prowlan identified by prowlan using '
DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.32.54.198)(PORT = 1581)) )(CONNECT_DATA = (SERVICE_NAME =dev))'
修改host和service_name.

这个一个很通用的方法,与tnsname.ora文件就无关了。不然使用create database link centerdb connect to prowlan identified by prowlan using 'ZJHC_134.98.1.19';需要读取tnsname.ora文件中'ZJHC_134.98.1.19'这条记录。

踏实每一步 2011-10-16
  • 打赏
  • 举报
回复
监听服务是否配置了。是指在数据库服务器上配置还是客户端配置?
踏实每一步 2011-10-16
  • 打赏
  • 举报
回复
具体情况是这样的,我本地数据库要连接远程数据库。
我在本地数据库执行了
1.create database link centerdb connect to prowlan identified by prowlan using 'ZJHC_134.98.1.19';
2.select * from dual@centerdb ;

远程数据库监听已经起来。可以用本地oracle客户端可以直接连接连接到远程数据库查数据。
现在问题是为什么在本地的数据库用DBLink连不上远程数据库!
Rotel-刘志东 2011-10-16
  • 打赏
  • 举报
回复
监听服务是否配置了。

17,377

社区成员

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

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