2013-07-09 4 views
4

Ok это то, что я получаю:Невозможно присоединить любую базу данных на SQL Server 2012

Failed to retrieve data for this request. (Microsoft.SqlServer.Management.Sdk.Sfc)
Additional information: An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
CREATE FILE encountered operating system error 5(error not found) while attempting to open or create the physical fife 'C: \Program Fifes (x86) \Microsoft SQL Server \MSSQL.1 \MSSQL \Data \MyCompany.mdf. (MIcrosoft SQL Server, Error: 5123)

Я уже переустановить SQL Server 2012, и он по-прежнему не работает. Перед этой проблемой я попытался прикрепить базу данных AdventureWorks и вставить некоторую команду (я ее удалил), и с тех пор у меня такая проблема. Я новичок в SQL Server.

Благодаря

+2

В тексте ошибки есть некоторые типографские ошибки. На пути отсутствует номер, который я думаю. MSSQL11? Проверьте версию SQLServer. Также у вас есть «фифы», а не «файлы». – Tim

+0

MSSQL.1 вот что он говорит ... И да fife - опечатка. –

+0

Если вы открываете базу данных в SSMS и смотрите на ее свойства, что она там говорит для пути? – Tim

ответ

11

Это вопрос с разрешением. У учетной записи, на которой выполняется процесс SQL Server, нет права на запись в папку программ. Либо вы добавляете эти разрешения в учетную запись, использующую службу SQL Server, либо добавляете свою базу данных в том месте, где учетная запись службы SQL Server имеет права на чтение/запись.

См. this DBA Stackexchange question по той же проблеме.

16

если вы используете SSMS попытаться выполнить его в качестве администратора.

0

Убедитесь, что ваш .mdf-файл не находится в режиме «Только для чтения». Если он находится в режиме «Только для чтения», выберите его свойства и отключите «Только для чтения» и нажмите «ОК», а затем прикрепите файл. Он, безусловно, работает

Смежные вопросы