Отсоединение базы данных SQL Server 2005, в которой файл MDF / LDF был перемещен или потерян - PullRequest
2 голосов
/ 03 апреля 2009

Я создал систему управления документами для клиента, которая использует SharePoint и SQL Server для хранения документов PDF. Из-за некоторой неверной конфигурации SAN 3 диска, на которых хранились файлы базы данных MDF и LDF, исчезли из операционной системы в один прекрасный день. Мы находимся в процессе восстановления данных SAN, но мой вопрос заключается в том, как отсоединить существующую базу данных, если возможно, что это MDF или LDF, или оба файла больше не находятся там, где база данных ожидает их. Я заметил, что даже когда я пытаюсь просмотреть свойства, SQL Server жалуется, что не может найти один из файлов.

Нужно ли восстанавливать диск со структурой папок и файлом MDF / LDF, как он был изначально настроен для рассматриваемой базы данных, или я могу просто настроить базу данных так, чтобы она указывала на MDF / LDF в новом месте?

1 Ответ

1 голос
/ 03 апреля 2009

Насколько я знаю, отсоединение и присоединение - это единственный способ пойти, когда вам нужно указать БД на разные файлы (или те же файлы, но в другом месте), НО, когда файлы mdf и ldf потеряны, отделить (или удалить) потерпит неудачу, как вы испытываете.

Если вы восстановите mdf и ldf файлы там, где они были до того, как он заработает, - но я не уверен, что это то, что вам нужно.

Если у вас нет файлов, вы можете попробовать создать фиктивные mdf и ldf файлы там, где они были (имя должно быть идентичным), и вы можете обмануть их, чтобы позволить вам отсоединиться.

OR

(если у вас есть резервная копия - угадайте!) Попробуйте перезаписать вашу базу данных восстановлением, и вы сможете выбрать новые имена файлов / местоположение.

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