Системный процесс блокирует мой файл базы данных MDF - PullRequest
1 голос
/ 01 февраля 2012

Я не могу получить доступ к файлу моей базы данных, потому что «Системный процесс» блокирует его. В настоящий момент службы SQL-сервера НЕ работают.

Как снять блокировку, если у меня есть возможность переместить файл или что-то с ним сделать?

РЕДАКТИРОВАТЬ 1

Итак, я решил проблему, но фактическая причина блокировки для меня остается неизвестной.

Я использовал программу Unlocker, которая также не может определить источник блокировки, но имеет функцию для перемещения файла при перезагрузке системы. Я сделал это, а затем поместил другую версию файла, скопированную и измененную ранее.

Эта новая фила, также как и старая, никогда не была заблокирована таким же образом. Активный файл заблокирован процессом sqlservr.exe, который выглядит как обычно. Необратимая блокировка не происходит.

Ответы [ 2 ]

2 голосов
/ 01 февраля 2012

Используйте sysinternals ProcMon , чтобы увидеть, что использует файл ...

0 голосов
/ 01 февраля 2012

Как уже упоминалось, вам может повезти с такими инструментами, как Sysinternals, например, Process Explorer, поскольку он может указывать на конкретный процесс.Это может дать вам дополнительную информацию в будущем.

Часто антивирусное программное обеспечение может захватывать и удерживать блокировку, например, во время сканирования.

...