1。创建语法:  CREATE DATABASE LINK TEST CONNECT TO USERNAME IDENTIFIED BY PASSWORD  USING 'CONNECT_STRING';我像上面一样创建了一个DBlink,为什么查询
select * from 表@TEST    这样查询不了呢, 提示 ora-12154 TNS 指定的识别字没有被解决呢我现在的两个DB是不用的IP地址,如果是用同一个IP地址下面的两个不同用户,这样创建和查询就没有问题。

解决方案 »

  1.   

    using 后跟的是 tns 别名或 tns 连接字符串。先使用 net manager 配置一个到远程数据库的 tns 别名。
      

  2.   

    恩 为什么非要把 'CONNECT_STRING' 这个写到 服务器环境下的,tnsnames.ora 这个文件里才好用呢!要改服务器的奇怪!
      

  3.   


    实在不行的话,就把CONNECT_STRING换成你tnanames.ora中的那一段代码。
      

  4.   

    你按二楼说的配一下,tnanames.ora就会有连接字符串了