在服务器端的SQLNET.ORA应类似
SQLNET.AUTHENTICATION_SERVICES= (NTS) 
NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME) 
TRACE_LEVEL_CLIENT = 16 
注册表的HOME0加[HKEY_LOCAL_MACHINE] 
USE_SHARED_SOCKET=TRUE

解决方案 »

  1.   

    呵呵。这样我觉得很明白了啊。修改sqlnet.ora里面的参数。以及修改和添加注册表里面的参数
      

  2.   

    1. 修改注册表,在注册表的HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0下增加一个字符串,USE_SHARED_SOCKET,数值为 TRUE。 
    这样可以强制oracle使用同一个端口(默认为1521)与客户端连接。2. 到服务中重起数据库实例和tnslistener
      

  3.   

    netstat -an
    看看1521端口有没有开启