我在自己的机器操作,服务器有两机器A和B,现在我在自己的机器上连到服务器B并编写存储过程,代码放置于服务器B。
  要实现存储过程实现从服务器A中的一个表导入数据到服务器B的一个表中,表名相同。
  我在服务器B上创建了一个数据库连接,连接到服务器A,但操作时提示:
“ORA-12154: TNS: could not resolve service name”请问,这种情况如何处理? 才能实现数据由A导入到B服务器??

解决方案 »

  1.   

    我在服务器B上创建了一个数据库连接,连接到服务器A,但操作时提示:
    “ORA-12154: TNS: could not resolve service name”lz,确定在B服务器创建到A的服务名了吗?
      

  2.   

    我已经在B服务器上创建了指向A的DBLINK。但使用时出错!1楼的创建服务名指什么?能详细些吗?
      

  3.   

    要创建到A的DBLINK,意指,B是A的客户端,所以要创建到A的服务名
    在tnsnames.ora配置就可以了
    create database link LINK_1
      connect to username identified by passwd
      using 'toA';
    其中的toA就是服务名