两个oracle数据库之间的连接

liuhp0819 2003-12-08 10:39:57
两个oracle数据库之间的连接该怎么办?是否用database links,是的话怎么用?
create public database link test
connect to user identified by password
using '远程数据库tns';
比如远程数据库有表a,那我可以这样写语句吗select count(*) from a@test;
它会提示我ORA-12154: TNS: 无法处理服务名
我用connect user/password@远程数据库tns是可以连接成功的

谢谢!!!!
...全文
120 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuhp0819 2003-12-08
  • 打赏
  • 举报
回复
两个数据库都要这样设置吗?我这边的数据库设好了,还是一样ORA-12154: TNS: 无法处理服务名
jiezhi 2003-12-08
  • 打赏
  • 举报
回复
use dblink
in init.ora file set
global_name=false
then restart your db
mosaic 2003-12-08
  • 打赏
  • 举报
回复
一般global_name按缺省值就可以了,如果你没改过的话。
你检查一下tnsnames.ora里面添加了远程数据库服务器的网络服务名了没有?
binbin007 2003-12-08
  • 打赏
  • 举报
回复
两边的SID是否相同的,如果不同就不用设置??
liuhp0819 2003-12-08
  • 打赏
  • 举报
回复
现在是:
ORA-12535: TNS: 操作超时

17,377

社区成员

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

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