0

当我看到几个类似的问题时,我面临着一些问题。我的连接字符串是无法打开登录请求的数据库“database.mdf”。登录失败。登录失败的用户'IIS APPPOOL general'

Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\inetpub\wwwroot\aspnet_new\App_Data\database.mdf;Integrated Security=True;Connect Timeout=30" providerName="System.Data.SqlClient"

我的申请是根据Net框架4.0运行和管理的流水线模式是经典和身份是ApplicationPoolIdentity

该网站是完全运行,但是当我打开Visual Studio和扩大我数据库来添加/编辑表,然后Visual Studio建立与数据库的连接时,IIS停止工作并向我显示此错误。

Cannot open database "database.mdf" requested by the login. The login failed. Login failed for user 'IIS APPPOOL\general

所以我关闭我的Visual Studio连接并刷新同一个页面在浏览器和网站再次运行。当我在Visual Studio中访问我的数据库以添加/编辑表格时,我希望网站同时运行。

我没有使用SQL Server Management Studio。请帮我解决这个问题。

回答

1

试着改变你的应用程序池的身份运行作为Network Service

+0

我与和网站运行,但试图在Visual Studio中连接到数据库中,我在我的网站得到了以下错误'无法打开数据库“C:\ INETPUB \ WWWROOT \ ASPNET_NEW \ APP_DATA \ DATABASE.MDF“。登录失败。 登录失败的用户'NT AUTHORITY \ NETWORK SERVICE'' – user1985972

+0

然后再次关闭在Visual Studio中的连接并刷新网页我得到它运行,并且错误消失。基本上网站运行没有问题,但只有在Visual Studio中打开数据库的问题,那时网站不会运行。 – user1985972

+0

将网络服务完全控制权限授予'App_Data'文件夹 – levelnis

相关问题