我从网上下了一个网站全站的源码,用vs2005+sql2005做的,按它说明上说的只要附加上数据库,然后用vs2005打开运行就可以了,可是我运行总是提示“用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联”的错误信息,我下了好几个用vs2005+sql2005做的网站源码运行时都提示这样的信息,我知道问题出在数据库的连接问题上,可是该怎样设置可以让它正常运行啊?我安装sql server2005时用的是“windows验证模式” 服务器名称是:WWW-DDE0DE17B07;计算机名称是:administractor  开机密码为:12345  下面是我下的那个网站源码里的webconfig文件里的内容:
   <?xml version="1.0"?>
<configuration>
  <appSettings>
    <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;User id=sa;PWD=sa"/>
  </appSettings>
<connectionStrings/>
<system.web>
    <!--
    控制上传附件大小最大为5M,最长响应时间为60s,最多访问人数为100人。
    -->
    <httpRuntime maxRequestLength="5120" appRequestQueueLimit="100" executionTimeout="60"/>
<authentication mode="Windows"/>
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
            <error statusCode="403" redirect="NoAccess.htm" />
            <error statusCode="404" redirect="FileNotFound.htm" />
        </customErrors>
        -->
</system.web>
</configuration>

     那问大哥帮我指点一下该怎么设置webconfig啊?

解决方案 »

  1.   

    应该是 你的连接字符串 写错了 你检查一下 你的SQL 帐号 和密码 是不是正确的 
      

  2.   

    Windows验证可以这样写
    <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;Integrated Security=SSPI">另,以后记住,安装SqlServer的时候, 验证模式要选择混合方式,会省很多麻烦。
    你可以在SqlServer Management Studio中更改这个设置,如果是SQL2000的话在企业管理器中更改。
      

  3.   

    选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式" 
    2展开服务器上的"安全性"->登陆名->修改用户. http://www.cnblogs.com/sbitxg521/archive/2008/08/15/1268562.html
      

  4.   

    windows验证模式的链接字符串应当是
    <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;Integrated Security=SSPI"> 
    如果修改验证模式可以
      

  5.   

    <appSettings> 
        <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;uid=sa;pwd=sa"/> 
      </appSettings> 
      

  6.   

    确认你的MSSQL 打过SP4补丁 关键问题 检查你的数据库的认证模式,windows 和 混合模式,需要SA登陆的请选择混合模式。 检查计算机1433连接端口,1434数据端口是否打开 针对sql 2005 进入管理器中“安全”==》“用户”==》双击用户(弹出属性对话框)==》“状态”把状态改成enable,退出管理器重新登录(用户验证模式) 检查你的连接程序的链接地址是否是127.0.0.1 或 {local} 以上操作都不行,重新建立数据库,注意操作系统的网络名最好不要使用默认的关键字,有遇到过网络名是关键字死活连接不上去的情况。
      

  7.   

    你最好选择windows和SQL混合模式的验证,能设置用户名和密码
      

  8.   

    <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;Integrated Security=SSPI"> 
      

  9.   

    1.可以将sql2005改为混合验证
    2.看看网站所用的那个数据库的用户里面是否有sa帐户
      

  10.   

    <appSettings> 
        <add key="ConnectionString" value="Data Source=(local);Database=db_Jmail;uid=sa;pwd=sa"/> 
      </appSettings> 
    看看用戶名和密碼對不對,看看sa有沒有這個數據庫的權限
      

  11.   

    选中服务器(右键)->属性->安全性->服务器身份验证修改为"SQL SERVER和WINDOWS身份验证模式" 
    以前遇到这个问题,就是这个问题已经解决了
      

  12.   

    大哥你安装数据库的时候设置的帐号密码是SA,SA吗?
      

  13.   

    <add key="ConnectionString" value="server=(local);database=HealthDBA;uid=sa;pwd="/>
    用这个串试试
      

  14.   

    确认你的MSSQL 打过SP4补丁 关键问题 
      

  15.   

    Windows验证确定一下,,,你的数据库用户和密码一般不一样,,,再把防火墙关了试试
      

  16.   

    楼主
    你下载的网站数据库连接不是windows验证
    是自定义模式
    你要在安装2005是设置号
    你要用的话 建议你重装下
      

  17.   

    安装SqlServer的时候, 验证模式要选择混合方式,会省很多麻烦。 
    并且 sa 的密码通常是空,你要确认呦?
      

  18.   

    你那种方式在数据库中要启用sql server验证模式的,一般的人会使用windows 所以不可以登录的,改一下就好了