我连接sqlserver2000时出错.
数据库在win2000上时就没有错误.
但连接winXP上的SQLServer2000时就出现问题.
错误为不能连接数据库.
用同样的代码.请问是什么问题?
该如何解决.

解决方案 »

  1.   

    打补丁了.
    错误是说不能建立socket.就是说连接win2000上的sqlserver2000没问题.
    连接winXP上的sqlserver2000就出错.
      

  2.   

    你的winXP是不是sp2版,由于sp2补丁安全性很强,将不可靠连接都拒绝了所以不能连接。目前还没发现解决办法。我周围的人都是只装sp1补丁。建议你装sp1版,并打除了sp2的所有补丁。
    如果谁有办法解决sp2下的数据库连接问题,愿闻其详。
      

  3.   

    把sql200的sp3补丁装上
    jdbc 驱动用jdbc for sp3就行了
    原因是xp sp2提升了安全性,把连接sql的端口(1433,1434)关闭了.
      

  4.   

    以我们用的经验来看就是这么安全,所以我们都不用sp2。
    但愿 feng198424(无花无酒锄作田)的方法有效。
      

  5.   

    我就是用的xp sp2,而且一直都在更新,怎么没有碰到你的问题?
    Windows XP Media Center Edition 2005 Service Pack 2
      

  6.   

    如果用ip的话,看看网络设置是不是添加了tcp/ip协议