Как я присоединяю SQL Server DB с недостающим файлом NDF?

Без намного большей информации я должен был бы сказать, что Вы почти наверняка не можете сделать то, что Вы пробуете без намного большего ведома диска и системной платы. Причина состоит в том, что большинство, если не все основные платы SAS/SCSI имеют автозавершение и идентификационные аппаратные средства, встроенные в backplane/disk-ports, который не будет копироваться путем простого 'шунтирования' кабеля. Если бы это был SATA, то это был бы другой разговор и намного легче, действительно ли Вы уверены, что это - диск SCSI?

4
задан 14 July 2011 в 08:24
1 ответ

Это - один способ восстановить данные из Вашей ОСНОВНОЙ группы файлов.

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

Затем установите файлы базы данных, которые Вы пропускаете как ОФЛАЙН:

ALTER DATABASE <DatabaseName> 
MODIFY FILE ( NAME = <SecondaryFilegroupFileName>, OFFLINE )

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

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

3
ответ дан 3 December 2019 в 03:48

Теги

Похожие вопросы