ASP.NET与数据库的连接问题

来源:百度知道 编辑:UC知道 时间:2024/06/11 02:11:06
我首先用aspnet_regsql.exe命令设置了ASP.NET的连接数据库(数据库采用的windows集成验证)为lecro,然后写web.config,相关代码如下;
<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=LIER;Initial Catalog=lecro;Integrated Security=True"
providerName="System.data.SqlClient" />
</connectionStrings>
设置完后,在ASP.NET配置工具中的提供程序管理项下进行了连接测试,系统提示:“已成功建立到数据库的连接。”
但我在调试网站的时候,页面上却出现了如下错误提示:

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

无法打开登录所请求的数据库 "lecro"。登录失败。
用户 'LIER\ASPNET' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 无法打开登录所请求的数据库 "lecro"。登录失败。
用户 'LIER\ASPNET' 登录失败。

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

SQL Server 是本地还是远程 远程你检查一下是否允许进行远程连接

你尝试禁用个性化服务,修改WebPartManager的属性:Personalization -> Enabled 为 False

不行 你把上面代码改下
<add name="LocalSqlServer" connectionString="Data Source=localhost;Initial Catalog=lecro;Persist Security Info=True;User ID=sa;Password="
providerName="System.Data.SqlClient" />

试一下