SQL Server Management Studio:数据库附加失败

Tap*_*ose 5 database iis sql-server-2008

我已经在 IIS7 中发布了我的网站。它在 DefaultAppPool 中运行。此应用程序池的标识设置为 LocalSystem。IIS 正在运行,我可以毫无问题地从 IIS 运行该应用程序。

现在我想附加放置在 inetpub 的应用程序文件夹中的数据库:

C:\inetpub\wwwroot\EMSApplication\App_Data\ASPNETDB.mdf

我在 SSMS 中添加了新的登录名,它们是:NT AUTHORITY\NETWORK SERVICE 和 IIS APPPOOL\DefaultAppPool。

但是当我尝试在 SSMS 中附加该数据库时,我收到以下错误:

标题:Microsoft SQL Server Management Studio

无法检索此请求的数据。(微软.SqlServer.管理.Sdk.Sfc)

如需帮助,请单击: http://go.microsoft.com/fwlink? ProdName=Microsoft+SQL+Server&LinkId=20476

- - - - - - - - - - - - - - - 附加信息:

执行 Transact-SQL 语句或批处理时发生异常。(Microsoft.SqlServer.ConnectionInfo)


尝试打开或创建物理文件“C:\inetpub\wwwroot\EMSApplication\App_Data\ASPNETDB.MDF”时,CREATE FILE 遇到操作系统错误 5(访问被拒绝。)。(微软 SQL Server,错误:5123)

如需帮助,请单击: http: //go.microsoft.com/fwlink?ProdName=Microsoft+ SQL+Server&ProdVer=10.00.5500&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476

- - - - - - - - - - - - - - - 纽扣:

好的

And*_*der 3

默认情况下,Microsoft SQL Server Management Studio 适用于 SQL Express 的父实例,而不是您的用户实例。用户实例是由父实例生成的 SQL Server Express 数据库引擎的单独实例。用户实例允许非本地计算机管理员的用户附加并连接到 SQL Server Express 数据库。每个实例都在单个用户的安全上下文下运行,每个用户一个实例。这是来自 msdn 的手册如何连接到用户实例