说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
怎么解决啊 是sql 2005的数据库

解决方案 »

  1.   

    拖放一个SqlDataSource控件,然后一步一步的进行操作,看看是不是能够连接的上数据库,要是能够连接的上就用生成的连接字符串。
      

  2.   

    SqlDataSource控件也就这点功能 了
      

  3.   

    书数据库中用户不存在或密码不正确,服务器是否开启
    在安全性里看看用户
    打开SQL Server Management Studio Express,
    右键点击服务器,选择Properties(属性),在弹出窗口中点击Security(安全)切换到安全面板,
    将server authentication服务器认证从windows authentication mode(windows用户认证模式)
    修改为Sql Server and Windows Authentication mode(Sql server和windows认证模式),ok。
    打开security(安全性) -- logins(登录名) ,右键选中sa,选择properties(属性),点击Status(状态)切换到状态面板,将Login(登录)设置为Enabled(启用)。将连接字符串的服务器改一下
      

  4.   

    拙见:
    安装SQL时用的是WINDOWS验证.而该ASP.NET采用的是SQL验证,所以出现这种问题.
    当时我是重装的SQL采用混合验证.就不会出现这个问题了.
      

  5.   

    1.服务未启动
    2.验证不一致
    3.ASP.NET2.0未配置
    4.其他
      

  6.   

    如果是SA 没启用的话。试下下面的方法开启SQL2005使用SQL用户身份验证(SA)
    1.首先用WINDOWS模式进去
    2.在数据库顶端属性中安全性下的WINDOWS模式改为SQL与WINDOWS模式
    3.下面验证选项,选择为NONE(无)
    4.打开数据库下的安全选项中的登录选项,将SA的密码清空
    5.打开SQL配置工具将(SQL Server Configuration Manager)
    (在开始 - Microsoft SQL Server 2005 - 配置工具 中)
    将网络配置中的TCP/IP启用,将TCP/IP属性中的IP地址选项中的IP地址活动的已启用中的否改为是
    6.然后 重启SQL服务 
    这个时候也许你用SA用户还是不能正常登陆
    现在需要设置的是:
    7.在windows模式中进入
    找到 安全性 - 登陆名 - sa - 属性 - 强制实施密码策略(按需求点选) - 在选择页中找到状态 - 登陆改为启用
    8.断开数据库连接
    9.使用sa用户名登陆
    10.正常