ASP.NET 的连接字符串 [重复]
Posted
技术标签:
【中文标题】ASP.NET 的连接字符串 [重复]【英文标题】:Connection String for ASP.NET [duplicate] 【发布时间】:2013-09-26 21:12:40 【问题描述】:我正在尝试从 ASP.NET Web 应用程序连接到数据库。但是,我收到以下异常:
无法打开登录请求的数据库“书籍”。登录失败。 用户“IIS APPPOOL\ASP.NET v4.0”登录失败。
这是我正在使用的连接字符串:
<add name="DB_Connection" connectionString="data Source=.\ANTONIO;Initial Catalog=Books;Integrated Security=true" providerName="System.Data.SqlClient"/>
这是我尝试连接的服务器的屏幕截图:
我做错了什么?连接字符串错了吗?还是别的什么?
更新
此项目部署在 IIS 服务器上。我将其从 IIS 服务器中删除,并将其作为普通项目启动。它可以工作,所以问题不在于连接字符串。
似乎 IIS 服务器帐户无法访问我的数据库。请问这个怎么解决?
【问题讨论】:
***.com/questions/7698286/… @Damith 非常感谢 Damith :) 我现在正在查看问题页面 谢谢你 muuuuccchhhh :))))))))))) 问题页面上建议的解决方案有效:)))) 【参考方案1】:在 SQL Server Management Studio 中,您需要转到 Security -> Logins -> Create New,然后为您的 IIS APPPOOL\ASP.NET v4.0 用户创建一个新的 Windows 登录名。然后在用户映射中为新登录提供对书籍的所需访问权限。您可以根据需要为其授予读/写/更改权限。
【讨论】:
【参考方案2】:您的帖子中似乎没有通过您的连接字符串。
我要测试的第一件事是确保您可以使用用户帐户直接连接到 SQL 数据库。
我要检查的第二件事是确保您的 APPPOOL 对站点文件夹具有正确的权限。通常,站点将具有基于站点名称而不是 .Net 版本的 APPPOOL...
如果您可以显示您的连接字符串,我可以更好地进行故障排除。
另外...您可能需要查看http://www.connectionstrings.com/sqlconnection/
【讨论】:
请看我更新的帖子。谢谢你:)以上是关于ASP.NET 的连接字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章