2015-01-21 4 views
0

База данных, которая ранее работала нормально, теперь недоступна.Ошибка открытия базы данных SQL

журнал ошибок состояние

FCB::Open failed: Could not open file G:\Dropbox\SQL Server Databases\MYOB_log.LDF for file number 2. OS error: 32(failed to retrieve text for this error. Reason: 1815).

Я побежал следующий сценарий, который завершен без ошибок

EXEC sp_resetstatus MYOB; 
ALTER DATABASE MYOB SET EMERGENCY 
DBCC checkdb(MYOB) 
ALTER DATABASE MYOB SET SINGLE_USER WITH ROLLBACK IMMEDIATE 
DBCC CheckDB (MYOB, REPAIR_ALLOW_DATA_LOSS) 
ALTER DATABASE MYOB SET MULTI_USER 

Когда я попытался получить доступ к свойствам базы данных я получил ту же ошибку, но на этот раз на MDF-файл.

Что действительно странно, в этой папке есть 3 базы данных, 1 работает, а другая 2 имеет эту проблему. Насколько я вижу, файлы имеют точно такие же разрешения - полный контроль для администраторов и SQLServerMSSQLUser $ newserver $ SQLEXPRESS. Несмотря на это, я предоставил всем пользователям полные разрешения без радости.

Я сейчас застрял.

ответ

1

Его в папке Dropbox !!

Вы действительно используете базу данных из файла базы данных, который активно синхронизируется с Dropbox?

техническая причина в том, что Dropbox пытается синхронизировать его

Корневая причина ... почему бы вы это делаете?

+0

Спасибо, я чувствую себя настоящим наркотиком! –

1

Ошибка ОС 32: Процесс не может получить доступ к файлу, поскольку он используется другим процессом. Вы должны проверить, что еще может получить доступ к этому файлу. В этой статье есть хорошее руководство по использованию проводника процессов, чтобы найти то, что этот другой процесс (но с учетом местоположения, вероятно, это удаленный пакет, синхронизирующий файл).

http://sqlserver-help.com/2014/08/07/tips-and-tricks-os-error-32the-process-cannot-access-the-file-because-it-is-being-used-by-another-process/

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