2014-02-04 4 views
0

У меня возникла проблема при импорте скрипта базы данных в SQL Server 2012 Management Studio, однако я успешно экспортировал схему и данные. При экспорте базы данных я выполнил следующие шаги:Как импортировать базу данных сценария (.sql) в SQL Server 2012

  1. Щелкните правой кнопкой мыши по базе данных в разделе Задачи;
  2. Нажмите кнопку генерировать скрипты и следуйте указаниям мастера;
  3. Advance вариант: Типы данных для сценария = Schema и данные
  4. Готовые

Однако, когда я открываю файл и перенести его в пустую базу данных (выполнить script.sql) с помощью SQL Server Management Studio, Я не могу импортировать его. На SQL Server 2008 я могу легко сделать это, но на SQL Server 2012, я думаю, что на нем что-то не так.

Вот скриншот.

enter image description here

И когда я пытаюсь выполнить файл script.sql на новую копию базы данных (db_Copy), Существует сообщение об ошибке ниже. «»

enter image description here

Пожалуйста, помогите мне в этом вопросе, Я сделал что-то неправильно в экспорте мои данные (Генерировать скрипт)? Или это может быть на SQL Server, который я использую? Я использую SQL Server 2012 Express.

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

Заранее спасибо.

EDIT: Каким образом можно импортировать созданные сценарии в пустую базу данных?

+0

А как насчет ошибки вам нечетко? Эта база данных 'db_Dasureco', которую вы пытаетесь создать в сценарии SQL, уже существует на этом экземпляре SQL Server. Либо не пытайтесь создать его снова, либо использовать другое имя базы данных ...... –

+0

Да. Я попытался изменить имя базы данных, например. CREATE DATABASE [db_NewCopyDatabase], но он не выполнялся. Я выполнил сценарий, и теперь нужно запустить скрипт на 10 минут. Это нормально? – user2656044

ответ

0

Замените [db_Dasureco] для [db_NewCopyDatabase] не только в CREATE DATABASE, но и везде, где вы видите [db_Dasureco].

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