用户 '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 

解决方案 »

  1.   

    objConnection=new SqlConnection("data source=localhost;Initial Catalog=Northwind;integrated security=SSPI;user id=sa;persist security info=False;");
      

  2.   

    void Page_Load(Object sender, EventArgs e)
    就行了
      

  3.   

    嗯 碰到过类似的问题解决方法一:
    1、打开SQL Server企业管理器
    2、右击本地服务器,点“属性”
    3、在“安全性”属性页中,“启动服务账户”中选择“系统账户”
    可能要重启SQL Server和刷新/编译ASP.NET页面若方法一不行
    解决方法二:
    数据库连接字符串改用这个
    "server=你的机器名;database=NorthWind;Trusted_Connection=yes"
      

  4.   

    不知道你是否在局域网内,我以前也遇到过相同的问题,当时是因为我断开了局域网,结果连自己机子的数据库都连不上了,不知道是什么问题,后来问了一下说是域名解析的问题,换成IP地址都可以,就是机器名就出错,你可试试看改为IP地址。
      

  5.   

    超级郁闷啊,以上方法都试了还是不行,我是在局域网里,不知道是不是IIS有错,但报错信息里好象没看到啊