把相关的两台机器的tnsnames.ora贴出来,看看了~

解决方案 »

  1.   


    修改连接文件  $HOME\NETWORK\ADMIN\SQLNET.ORA把SQLNET.AUTHENTICATION_SERVICES= (NTS)注析掉#SQLNET.AUTHENTICATION_SERVICES= (NTS)
      

  2.   

    同意 LGQDUCKY(飘)的观点,最好能把你的 SQLNET.ORA文件贴出来看看,还有,测试一下你的网络速度是多少,你可以尝试着ping数据库机器,看看回包时间
      

  3.   

    oracle启用了高级安全特性,在登陆oracle数据库时加上
    SQLNET.AUTHENTICATION_SERVICES= (NTS)
    时,先对密码进行加密(NTS)后,传递给oracle
    oracle再还原进行比较,期间要启动windows进程,
    所以连接时间比较长,大约10~15秒左右,如果
    注释掉SQLNET.AUTHENTICATION_SERVICES= (NTS)这一行,
    大约1秒左右,你还可以在服务器端和客户端分别加上加密算法
    128位,256位,40等很多以及加密种子。具体的请参考oracle的
    相关文档。
      

  4.   

    你还要看看你的 dns 配置的是否正确,我就遇到过这样的问题,dns 配置不对时在局域网中连接超慢,修改正确后就好了
      

  5.   

    SQLNET.AUTHENTICATION_SERVICES= (NTS)这一条是安装了域控制器之后才是这样的值
    默认的值是SQLNET.AUTHENTICATION_SERVICES= (NONE)SQLPLUS连接速度慢,你可以尝试去掉网上邻居上的NetBuei协议,速度一定会有所改善