ASP.NET程序出现用户 'sa' 登录失败,请大家帮助?

来源:百度知道 编辑:UC知道 时间:2024/06/08 02:09:31
“/paopaoshop”应用程序中的服务器错误。
--------------------------------------------------------------------------------

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

异常详细信息: System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。

源错误:

行 31: String sql="SELECT * FROM PType where parentId=0";
行 32: SqlCommand command=new SqlCommand(sql,conn);
行 33: conn.Open();
行 34: SqlDataReader dr=command.ExecuteReader();
行 35: DataList1.DataSource = dr;

源文件: C:\Inetpub\wwwroot\paopaoshop\Default.aspx.cs 行: 33

堆栈跟踪:

[SqlException (0x80131904): 用户 'sa' 登录失败。]
System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +435
System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82
System.Data.ProviderBase.DbConnectionClosed.Ope

<add key="ConnStr" value="Data Source=(local);;database=paopaoshop;UID=sa;Password=;persist Security Info=True;" />

你的连接字符串 (local) 附近多了个 分号

如果不是这个 分号在作怪的话,可以尝试以下几种方法!

在 web.config 配置文件 写

<configuration>
<!--
使用两种 连接字符串 进行SQL 2000 连接 第一种 SQL 身份登录验证 , 第二种 Windows 身份登录验证 ,可以选其中一种
-->
<appSettings>
<add key="strConnection" value="Server = 127.0.0.1;Uid = sa; Pwd = ;Database = UserDB"/>
</appSettings>

<connectionStrings>
<add name="conn" connectionString="Data Source = .;Initial Catalog = UserDB;Integrated Security = True"/>
</connectionStrings>

<system.web>
....
</system.web>
</configuration>

其中 Server 和 Data Source 可以 等于 "."(点) 和 (local) , 还有 localhost 这几种服务器登录模式,其中这几种服务器登录模式都不