当前数据库是本地的,DBLINK想连的是个远程数据库。本地的SID叫'mmm',这个应该没什么影响吧?

解决方案 »

  1.   

    试一下
    create public database link aaa connect to sys identified by 123 using 'BBB'
      

  2.   


    create database link资料库链结名connect to 用户名 identified by 密码 using ‘资料库连接字串’;
    资料库参数global_name=true时要求资料库链结名称跟远端资料库名称一样
    资料库全局名称可以用以下命令查出
    select * from global_name;
      

  3.   

    连接远端数据库,select * from global_name;结果为AAA
    本地数据库全局名查询显示为:MMM.US.ORACLE.COM
    本地数据库:create database link AAA connect to sys identified by 123 using 'BBB',
    然后进行查询时还是提示:数据库链接AAA.US.ORACLE.COM与AAA相连结。
    是不是因为多了个.US.ORACLE.COM,而与远程数据库全局名称'AAA'不同了?
      

  4.   

    up!本地global_name已设为FALSE。我建DN LINK时起名没加.US.ORACLE.COM,这个自动加的东西能不能去掉啊?