create public database link mylink
connect to scott identified by tiger
using 'test';
-----------test为net manager配置出来的.---

解决方案 »

  1.   

    create public database link mylink
    connect to scott identified by tiger
    using 'test';select * from table@test;
      

  2.   

    总公司数据库服务器Company
    本地数据库服务器Local(服务名TnsToCompany连接到数据库服务器Company)
    本地客户端Client(服务名TnsToLocal连接到数据库服务器Local)
    在本地数据库服务器Local上建立连接到数据库服务器Company的数据链路
    1、关闭数据库Local
    2、修改init.ora中:global_names = false
    3、重新启动数据库Local
    建立数据库连接
    DROP (PUBLIC) DATABASE LINK DBaseLinkToCompany;CREATE (PUBLIC) DATABASE LINK DBaseLinkToCompany CONNECT TO CompanyUserName
    IDENTIFIED BY CompanyPassword USING 'TnsToCompany';
    查询建立数据连接的表事例
    Select * From TableName@ DBaseLinkToCompany;
      

  3.   

    怎么修改init.ora中:global_names = false  ????
      

  4.   

    Global_name=false 是一定要修改的!
    这句的意思就是允许不同的name
      

  5.   

    用alter system set global_nam=false;14:15:43 SQL> alter system set global_names=false;系统已更改。实际:330
    14:15:46 SQL>
      

  6.   

    或者不改也可以,只不过你创建的database link 名称必须与数据库名称相同
      

  7.   

    select * from tab@test_link
                      *
    ERROR 位于第 1 行:
    ORA-12154: TNS: 无法处
    理服务名这是什么错误,谢谢!!!
      

  8.   

    注意:
    create public database link mylink
    connect to scott identified by tiger
    using 'test';//test为通过net8配置出的连接字符串(你配置了吗?)
      

  9.   

    恩,配置了。测试服务器:zjweb_test 
    user :zjweb_admin
    password:222222目标服务器:zjweb_server
    user :zjweb_admin
    password:zjweb123我的机器上安装817客户端,用sql plus连接均成功。
    1。 conn zjweb_admin/222222@zjweb_test2.  conn zjweb_admin/zjweb123@zjweb_server请问该如何连接?谢谢q
      

  10.   

    在测试服务器:zjweb_test 上面创建一个连接字符串(到zjweb_server)设字符串名为linkstrcreate  public  database  link  mylink  
    connect  to  zjweb_admin    identified  by  zjweb123   
    using  'linkstr';