用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
源错误:
行 19: string strSQL="select * from Employees";
行 20: SqlCommand scom=new SqlCommand(strSQL,scon);
行 21: scon.Open();
行 22: SqlDataAdapter sa=new SqlDataAdapter();
行 23: DataSet ds=new DataSet();
源文件: c:\inetpub\wwwroot\WebApplication1\WebForm1.aspx 行: 21 堆栈跟踪:
[SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
System.Data.SqlClient.SqlConnection.Open() +761
ASP.WebForm1_aspx.Page_Load() in c:\inetpub\wwwroot\WebApplication1\WebForm1.aspx:21
System.Web.Util.ArglessEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +10
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +29
System.Web.UI.Page.ProcessRequestMain() +724
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
源错误:
行 19: string strSQL="select * from Employees";
行 20: SqlCommand scom=new SqlCommand(strSQL,scon);
行 21: scon.Open();
行 22: SqlDataAdapter sa=new SqlDataAdapter();
行 23: DataSet ds=new DataSet();
源文件: c:\inetpub\wwwroot\WebApplication1\WebForm1.aspx 行: 21 堆栈跟踪:
[SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
System.Data.SqlClient.SqlConnection.Open() +761
ASP.WebForm1_aspx.Page_Load() in c:\inetpub\wwwroot\WebApplication1\WebForm1.aspx:21
System.Web.Util.ArglessEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +10
System.Web.UI.Control.OnLoad(EventArgs e) +67
System.Web.UI.Control.LoadRecursive() +29
System.Web.UI.Page.ProcessRequestMain() +724
就行了
1、打开SQL Server企业管理器
2、右击本地服务器,点“属性”
3、在“安全性”属性页中,“启动服务账户”中选择“系统账户”
可能要重启SQL Server和刷新/编译ASP.NET页面若方法一不行
解决方法二:
数据库连接字符串改用这个
"server=你的机器名;database=NorthWind;Trusted_Connection=yes"