1 2000 Server 和os2上的 数据库初始化文件中的global_names = true2 在2000 Server中以system或具有权限的用户登录到sql plus中,键入create public database link link_name connect to user_name identified by password using 'net_service_name'  注意link_name一定是os2上的数据库的 db_name.db_domain,user_name,password是os2中oracle账户和密码,net_service_name是建立在2000 server上的 连接串3 在sql plus中键入select * from table_name@link_name测试一下,应该ok4 如果固定对某个表访问,可以对table_name@link_name 建立别名

解决方案 »

  1.   

    重建你的dblink,注意连接串比对世远处服务器中已经存在地。
    但是你必须注意的你的global_name时,必须把你的bdlinkname也远程dbname对应起来。
      

  2.   

    需要配置tns,不知道你配置了没有?
      

  3.   

    即配置一个oracle的网络服务名。在net8中配置,也可以直接修改tnsnames.ora这个文件