用不着什么特殊设置
安装oracle server,服务器之间访问用database linkcreate database link linkname
connect to user
identified by usrpwd 
using 'demona';//demona为用net8 easy config创建的连接字符串
目的方数据库的init.ora文件中的global_names设为false
重新启动数据库使用时:select * from tbname@linkname;

解决方案 »

  1.   

    1、关闭数据库A
    2、修改init.ora中:global_names = false
    3、重新启动数据库
    建立数据库连接
    DROP (PUBLIC) DATABASE LINK DBaseLinkName;CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName
    IDENTIFIED BY Password USING 'NetServiceName';DBaseLinkName  是建立的数据连接名称
    UserName       是可以连接到的用户名
    Password        是可以连接到的用户的密码
    NetServiceName  是可以连接的数据库网络服务名或是数据库名查询建立数据连接的表事例
    Select * From TableName@ DBaseLinkName;注意:如果在CREATE DATABASE LINK DBaseLinkName CONNECT TO UserName IDENTIFIED BY Password USING 'NetServiceName';
    如果NetServiceName是数据库名则修改init.ora中:global_names = true
    如果NetServiceName是本地服务名则修改init.ora中:global_names = false
      

  2.   

    我在本机上测试一直用ado连接的
    我不太会用sql/plus
    是不是设一下net8就可以用ado连接
      

  3.   

    建立服务名就可以了,然后通过这个服务名访问就ok了。访问home\network\ADMIN\tnsnames.ora增改里面的内容
      

  4.   

    ado连接字符串是
    Provider=OraOLEDB.Oracle.1;Persist Security Info=False;User ID=system;password=manager;Data Source=oracle8
    其中data source 是数据库连接名
    userid 是用户名
    password 是此用户的密码
      

  5.   

    远程连接的ado,有什么不同
    我本地连接已经实现
      

  6.   

    在net8配置里配置服务连接名或者如果你知道对方数据库的SID的话,从DBA Studio 里加一个数据库连接就可以拉:)