Как создать новую базу данных из сценария сохраненной схемы в SQL Server 2005? - PullRequest
0 голосов
/ 08 апреля 2009

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

Ответы [ 4 ]

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

Откройте файл SQL и добавьте синтаксис CREATE DB в начало.

http://msdn.microsoft.com/en-us/library/aa258257.aspx

Сохраните его и запустите с помощью sqlcmd или анализатора запросов.

Или используйте Management Studio для создания пустой базы данных и выполните запрос sql к этому.

Из того, что я видел в мастере публикации сервера sql, он не создаст для вас БД, только таблицы и данные.

0 голосов
/ 08 апреля 2009

Я видел, как это используется там, где я работаю - утилита командной строки osql для MS SQL. Вы также можете создавать базы данных и выполнять запросы DML через строку или файл

0 голосов
/ 08 апреля 2009

Обычно вы открываете окно анализатора запросов (щелкните правой кнопкой мыши на сервере; новый запрос в Management Studio) и просто запустите скрипт. Однако это зависит от того, что содержит скрипт - то есть создает ли он базу данных - или только таблицы. Вам может сначала нужно создать пустую базу данных.

0 голосов
/ 08 апреля 2009

Запустите файл sql для базы данных, из клиента командной строки или другого клиента:

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