从两个方面去查1.你的SQL Server是采用哪种验证方式,比如说是用系统验证或sql server自已的验证方式,在建ODBC时应选取相对应的验证方式。2.建ODBC时,有一个填写服务器的地方,是不是设置正确。不知道SQL2000是什么版本,能装在XP上吗?不好意思,我没有试过。如果是装在建ODBC的本机的话,服务器处简单填上(local)就可以了,如果是局域网上的另一台机器,可填上该机器的IP地址,或在sqlserver的client network utility中设置alias以能正确建立连接。至于帐号密码是否正确,你可以用Query Analyzer试一下便知。

解决方案 »

  1.   

    是不是你的SQLSERVER没有启动?
      

  2.   

    SQL Server的验证方式选得不对在Enterprise Manager里你的默认注册上单击右键
    在属性那一栏的安全性里有验证方式
    选上SQL Server和Windows即可
      

  3.   

    如果是在本机进行登录,以上设置应该不错。
    如果在其它机器上登录,应该首先以某个用户名登录到网络的“域”中,可以
    用“guest”登录,然后在ODBC中创建DSN,用sql server自已的验证方式,
    输入名称和密码,可以登录。
      

  4.   

    最后一招!
    重新安装SQL SERVER
      

  5.   

    谢谢各位,问题解决.
    就是在SQL Server里设置一下验证方式即可.
    (原来是仅Windows验证,改为混合验证).