sql server 2000 关键配置如下:
假设数据库为a,安全性处建立了一个登陆a_user,密码也为a_user,身份验证也为windows和sql server 混合。
telnet 1433端口也成功
用程序连接如下:
         strSql = "Provider=SQLOLEDB.1;Data Source=(local); Initial Catalog=a; User ID=a_user; Password=a_user"
就是连不上,不知道为啥,只能请教各位前辈了!

解决方案 »

  1.   

    你用系统的odbc连接下,如果可以连接上 就可以确定是软件的问题了 再仔细看下软件设置
      

  2.   

    用户:sa,
    密码:0000
    数据库:northwindProvider=SQLOLEDB.1;Password=0000;Persist Security Info=True;User ID=sa;
    Initial Catalog=Northwind;Data Source=(local)对了,你的数据库是默认实例吗?
      

  3.   

     在VS.NET中连接数据库,成功后之接粘贴Provider项到程序中,方便快捷.
      

  4.   

    你用查询分析器能连接上SQL吗?可能是你软件问题吧。
      

  5.   

    你可能没有设置sqlserver的访问权限,你登录是用window系统登录的,而程序需要的用户名你没有给权限或没有开通
      

  6.   

    user_a有没有对数据库a的访问权限
      

  7.   

    a_user给个数据库a的dbowner权限。