conn.open 连接字符串的时候,总是出现下面的问题。
怎么回事?Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e4d' [Microsoft][ODBC SQL Server Driver][SQL Server]用户 'web_msSite' 登录失败。原因: 未与信任 SQL Server 连接相关联。 我确认用户名账户和密码是存在且正确的。

解决方案 »

  1.   

    该错误产生的原因是由于SQL Server使用了"仅 Windows"的身份验证方式,因此用户无法使用SQL Server的登录帐户(如 sa )进行连接。解决方法如下所示:
      1、 在服务器端使用企业管理器,并且选择"使用 Windows 身份验证"连接上 SQL
      2、 展开"SQL Server组",鼠标右键点击SQL Server服务器的名称,选择"属性",再
      3、 在"身份验证"下,选择"SQL Server和 Windows "。
      4、 重新启动SQL Server服务。
    --------
    试试看!
      

  2.   

    现在已经身份验证下,一直都是"SQL Server和 Windows "。
      

  3.   

    是不是你的机器禁用了administrator帐户?
      

  4.   

    我机器,每天都是使用administrator登陆,开机都输入登陆密码的,并没有禁用。
      

  5.   

    用户 'web_msSite' 是 sql server 的登陆帐户,还是 windows 帐户?
    使用的是 tcp/ip,还是命名管道网络库?
      

  6.   

    参考:http://www.knowsky.com/300492.html
      

  7.   

    看看下面的意见是否对楼主有帮助
    第一种和上面的同志一样,是否选择了SQL Server用户的方式,即混合模式
    第二种看看是否是仅限本地连接
    第三种看看是否该用户没有访问数据库的权限
    第四种看看网络上或者机器上有没有什么限制,比如说防火墙,端口什么的
      

  8.   

    web_msSite,这个登录名和密码都是正确的?
      

  9.   

    你是不是装两个sql server啊。。