“/Example”应用程序中的服务器错误。

用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。

源错误:

行 21:
            行 22: 				// 填充数据到DataSet
            行 23: 				adapter.Fill(data);
            行 24:
            行 25: 				// 数据绑定

源文件: c:\inetpub\wwwroot\Example\第8章 数据库设计\示例148\SqlDataAdapterExample.aspx    行: 23

堆栈跟踪:

[SqlException: 用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。]
            System.Data.SqlClient.ConnectionPool.GetConnection(Boolean& isInTransaction) +484
            System.Data.SqlClient.SqlConnectionPoolManager.GetPooledConnection(SqlConnectionString options, Boolean& isInTransaction) +372
            System.Data.SqlClient.SqlConnection.Open() +384
            System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
            System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
            System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
            System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
            ASP.SqlDataAdapterExample_aspx.Page_Load(Object sender, EventArgs e) in c:\inetpub\wwwroot\Example\第8章 数据库设计\示例148\SqlDataAdapterExample.aspx:23
            System.Web.UI.Control.OnLoad(EventArgs e) +67
            System.Web.UI.Control.LoadRecursive() +35
            System.Web.UI.Page.ProcessRequestMain() +731
            



 

版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方法:
SQLserver提供两种身份验证方式
1.sqlserver和windows
2.仅winsows
一般默认的安装是第2种方式,所以在连接数据库时即使用户名和密码都正确是也是无法连接数据库的。
方法1:加信任连接语句Trusted_Connection=yes
方法2:在更改sql服务器的身份验证方式,右击服务器选属性,选安全性,更
改其身份验证方式即可。

posted on 2006-06-05 11:24  球艺  阅读(1704)  评论(3)    收藏  举报