是这样的,我在 windows2003 的系统下安装了 sql2000,并且打了 sql2000 的 sp4 补丁。
登陆这个 windows2003 操作是输入用户名和密码的(也就是设置了administrator用户的密码)然后,我在几个客户端电脑安装了某个管理软件,客户端操作系统有 windows xp ,也有 windows2000 的,
所有windows xp 的客户端都正常访问数据库并建立连接,然后登陆管理软件都没问题,只有在windows2000 系统下,就不能登陆管理软件,但是可以 ping 得通数据库服务器。
然后在“运行” 里输入服务器地址,访问了一下服务器的共享资源,发现提示出输入用户名和密码的对话框,但是这个
对话框并没有“记住用户名和密码” 这个选项。
后来我在这个windows 2000 的客户端装了一个 sql2000 客户端,然后可以连接得上服务器的数据库,但是用管理软件就登陆不了,一直想不通这个问题,请教各位了。

解决方案 »

  1.   

    在 windows 2000 系统下用管理软件登陆时,软件就卡死了,没有任何提示!
    这个管理软件在其他客户的windows2000系统下运行是没有问题的。
      

  2.   

    连接字符串没有问题,在windows xp 下可以登陆的!
    防火墙没有试过
      

  3.   

    试下在win2k启动时执行个批处理, 用户名和密码是可以用来访问win2003服务器的.net use \\win2003IP\ipc$ "密码" /user:"用户名"
      

  4.   

    在2000客户端机器上,运行cliconfg,启用tcp/ip协议2000默认是不启用的,xp默认是启用的
      

  5.   

    如果sql 的客户端能够连接服务器,那么管理系统的应该也不会有问题,你检查两边用的连接用户和密码是否相同。另外,建议把你在客户端用的用户名(不要用administrator)在服务器上也创建一个(放在user组中就可以了),注意让他们的密码相同,这样可以省去每次都需要输入用户名和密码的麻烦。
      

  6.   

    先telnet下端口是否正常 
    telnet ip 端口(默认是1433)
      

  7.   

    端口都是默认 1433啊!
    客户端用的用户名(不要用administrator)在服务器上也创建一个(放在user组中就可以了),
    这个方法没有试过,可以试一下
      

  8.   


    MSSQL 服务器的端口是1433,但你客户端应用程序的端口也是吗?
      

  9.   

    软件的db连接是否是可以配置的,如果是,你可以考虑再换换其他连接方式,比如odbc、 ado.net...
      

  10.   

    多个INSTANCE的情况下端口应该分开,否则可能会有一个INSTANCE不能被连接