比如,MSSQL服务器在 192.168.1.5,操作系统是 XP现在有一台客户端 192.168.1.4,操作系统是W2k客户端1.4要先登录一下服务器的系统,比如在运行中运行 "\\192.168.1.5",再输入1.5的Windows登录用户和密码,然后再用程序连接MSSQL,这样才行正确连接,要不先登录一下服务器的Windows,那就会报找不到MSSQL请问,这样的问题要怎样解决,不可能在每次启动程序时都要手动或在代码中登录一下服务器的WIndows吧环境:客户端没有安装MSSQL任何东西(服务端或连接或工具,只COPY了 ntwdblib.dll文件到程序所在目录)

解决方案 »

  1.   

    试试配置一下 管理工具里的ODBC数据源,里面加一个系统相关的DSN,服务器为MSSql服务器。
      

  2.   

    在开始启动里写一个批处理脚本,运行一下;net use \\192.168.1.5  ....
      

  3.   

    不用ODBC的MDAC 2.8已经装了的但奇怪,我另外有机子也是装MSSQL的,但有些PC连这台机倒没有这个问题,不用登录WINDOWS也能连MSSQL
      

  4.   

    我也遇到过这个问题,那是你自己电脑上启动了guest用户的缘故,在管理工具-》用户管理-》guest中选择始终禁用guest用户就可以了。我的是这样解决的,不知道适不适合你,呵呵!
      

  5.   

    to ydlchina :
      服务器肯定要设开机密码的。to gjw310 :
      晕,我昨晚 测试才得到了跟你完全不一致的结果。
       我有一台XP,IP是1.2, 同样不登录一下服务器的WINDOWS也是连不上MSSQL的。服务器上原来是禁用了GUEST用户的,但我在启用了服务器上的GUEST用户后,1.2这台机就能登录上MSSQL了。但是就算开户了GUEST,但 1.4的那台机还是连不上MSSQL,还是要先登录一下服务器的WINDOWS才可以。  晕呀
       
      

  6.   

    这个问题以前也碰见过,可能是操作系统安全认证问题,给 SQL 打个SP4补丁就可以解决。