组件代码贴出来看看!错误是 tns监听的服务名找不到,是不是配置问题啊?

解决方案 »

  1.   

    是你的tns没有配置好,或者你连接时地址或服务名写的不对
      

  2.   

    这个不难,你去看一看你的tnsnames.ora里面的连接名即可
    如果 connect user/password@test
    如果 test在tnsnames.ora里面不存在,那么就会引发这个错误!
      

  3.   

    不错,tnsnames.ora里,没有任何东东,但如何解决?
    还有就是,在服务端用ADO连接是不是不能成功?
    (在客户机上用ADO连接是成功的)
      

  4.   

    如果你的NET8配置正确,连接时使用的也是配置完的那个本地网络服务名,肯定不会出现这样的错误!
      

  5.   

    net8配置肯定是成功的了,因为客户机用客户端连接数据库是成功的,
    问题是在服务器端本地用ADO连接不能成功
      

  6.   

    按照客户端的tnsnames.ora重新配置一下服务器。
    把客户端的tnsnames.ora的文件copy到服务器,然后修改IP
      

  7.   

    TNS 监听问题,老问题了。
    1、查看/network/ADMIN/tnsnames.ora,用NOTEPAD打开,
    @170 =   这个是你配置的别名,在NET CONFIGURATION ASSISTANT中配置
      (DESCRIPTION =
        (ADDRESS_LIST =
          (ADDRESS = (PROTOCOL = TCP)(HOST = 10.67.52.170)(PORT = 1521))
        )                                    你要连接的主机的IP地址
        (CONNECT_DATA =
          (SID = orcl)       数据库的SID        
          (SERVER = DEDICATED)
        )2、CONN  USER/PASSWORD@170 测试一下   照这个改改试试。
      )