2015-10-19 3 views
1

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

Затем я резервирую базу данных model_application и просто хочу использовать ее в качестве моей модели, это невозможно, так как я продолжаю получать сообщение об ошибке «Системная база данных не может быть перемещена с помощью восстановления».

Я не хочу:

  1. использования данных экспорта/импорта
  2. Внесите изменения вручную
  3. Не можете указать приложение для моделирования баз данных либо

Может кто-нибудь, пожалуйста, помогите?

+0

По «модели базы данных» вы имеете в виду внутреннюю систему 'model' базы данных? – Dai

+0

Мне любопытно, почему у вас есть что-то обычай в 'model', оно предназначено исключительно для использования системы. У пользователей никогда не должно быть никаких объектов, таблиц, отношений или чего-либо подобного с этой таблицей. – Dai

+0

Да, системная модель базы данных. Хм, это странный комментарий, модельная база данных спроектирована так, что вы можете ее настроить. Новые базы данных получают все свои таблицы и данные из этой базы данных, для чего я их использую! – Ruskin

ответ

0

Возможно, вы пытаетесь восстановить резервную копию по существующей базе данных модели? Это объясняет ошибку, которую вы получаете.

Поскольку следующее должно работать:

RESTORE DATABASE [model_copy] 
FROM DISK = N'F:\model.bak' 
WITH FILE = 1, 
MOVE N'modeldev' TO N'F:\model_copy.mdf', 
MOVE N'modellog' TO N'F:\model_copy_1.ldf' 
GO 
+0

Не совсем, я действительно хочу ВОССТАНОВИТЬ БАЗА ДАННЫХ [model] от model_application.bak. Как упоминалось ранее, я получаю сообщение об ошибке «Системная база данных не может быть перемещена с помощью RESTORE». – Ruskin

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