怎样建立database links 在不同的服务器之间

usernamezero 2009-02-13 01:01:25
问题描述同上:
我先说一下我的TNS的建立,用户名:YKT 密码:YKT 数据库:ORCL
我的建立步骤 Net服务名 shebao 然后下一步:ip地址 然后下一步:主机名,然后下一步:(Oracle8i或更高版本)服务名:oral
然后测试,输入用户名密码,测试通过完成。

然后在plsql中建立database links
建立步骤:输入名称:abc 用户名:ykt 密码:ykt 数据库:shebao
datebase links 建立完毕。

select * from cc@abc 出现错误 这样建立的方法对吗?
错误描述不会发图所以把错误写出来:ORA-12154:TNS:colude not resolve service name

...全文
332 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
usernamezero 2009-02-16
  • 打赏
  • 举报
回复
谢谢楼上所有人的回答

bingkunchen 2009-02-13
  • 打赏
  • 举报
回复
不清楚你创建的database link是否正确?请把创建语句列出来
白发程序猿 2009-02-13
  • 打赏
  • 举报
回复
你必须在服务器上配置服务名
比如你要在数据库服务器A上建立连接到数据库B的database link
那你就得在A这台电脑上配置B的服务名
或者你直接把服务名=后面的那串直接写在建databaselink时的数据库里
你可试下如下语句

drop database link abc;
create database link abc
connect to YKT identified by YKT
using '(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = orcl的IP)(PORT = 1521))
(CONNECT_DATA =
(SID = orcl)
))';

注意IP、端口和SID
pobaby 2009-02-13
  • 打赏
  • 举报
回复
建立完,可以用 select * from tablename@dblink_name ;查询
-- Create database link 
create database link dblink_name
connect to username identified by password
using 'orcl_name';
usernamezero 2009-02-13
  • 打赏
  • 举报
回复
QQ304628158 对不起大家了有点健忘刚才QQ号没写

usernamezero 2009-02-13
  • 打赏
  • 举报
回复
可以QQ控制我机器,刚才打错两个字实在不好意思
usernamezero 2009-02-13
  • 打赏
  • 举报
回复
如果有高手可能的话可以BB控制我机器帮我操作一下,先谢了

17,382

社区成员

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

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