SQL Server Management Studio: сбой вложения базы данных - PullRequest
2 голосов
/ 24 марта 2012

Я опубликовал свой сайт в 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

Не удалось получить данные для этого запроса.(Microsoft.SqlServer.Management.Sdk.Sfc)

Для получения справки нажмите: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

Исключительная ситуация при выполнении оператора или пакета Transact-SQL.(Microsoft.SqlServer.ConnectionInfo)


CREATE FILE обнаружена ошибка операционной системы 5 (доступ запрещен.) При попытке открыть или создать физический файл 'C: \ inetpub \ wwwroot \ EMSApplication \ App_Data \ASPNETDB.mdf.(Microsoft SQL Server, ошибка: 5123)

Для получения справки щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.5500&EvtSrc=MSSQLServer&EvtID=5123&LinkId=20476

------------------------------ КНОПКИ:

ОК

Ответы [ 3 ]

3 голосов
/ 24 марта 2012

По умолчанию Microsoft SQL Server Management Studio работает с родительским экземпляром SQL Express, а не с пользовательским экземпляром.Пользовательский экземпляр - это отдельный экземпляр компонента SQL Server Express Database Engine, который создается родительским экземпляром.Пользовательские экземпляры позволяют пользователям, которые не являются администраторами на своих локальных компьютерах, подключаться и подключаться к базам данных SQL Server Express.Каждый экземпляр запускается в контексте безопасности отдельного пользователя, по одному экземпляру на пользователя.Вот руководство от msdn Как подключиться к пользовательскому экземпляру .

1 голос
/ 29 апреля 2015

Мне удалось это сделать под управлением Management Studio Как администратор .

1 голос
/ 25 февраля 2014

У меня была такая же проблема. Ваши файлы .mdf и .ldf не имеют необходимых разрешений.Вы должны добавить свою учетную запись Windows в обоих файлах .mdf и .ldf и дать ей разрешение на полный контроль.Теперь вы можете успешно прикрепить свою базу данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...