【问题标题】:MS SQL update to Integrated SecurityMS SQL 更新到集成安全性
【发布时间】:2009-09-21 22:30:29
【问题描述】:
出于调试目的,我备份了一个 QA 数据库并恢复到本地计算机。由于它在我的本地计算机中,我只想在我的 asp.net 应用程序中使用 Integrated Security=True 连接到它。但我收到以下错误:
无法打开请求的数据库“db1”
通过登录。登录失败。登录
用户“DEV-LPTP-1784\ASPNET”失败。
有什么想法吗?
谢谢。
【问题讨论】:
标签:
asp.net
sql-server
connection-string
【解决方案1】:
删除并重新创建您使用的数据库登录。 db restore 后数据库用户名称相同,但内部 SQL Server id 不同,因此 SQL Server 认为服务器登录“DEV-LPTP-1784\ASPNET”与 db user“DEV-LPTP-1784\ASPNET”不同
【解决方案2】:
运行 ASP.NET 的用户无权访问该数据库。您可以通过 SQL Management Studio 授予该用户访问权限,或更改连接字符串以使用特定的用户名和密码。