Схема сценария в SQL Server - PullRequest
4 голосов
/ 11 марта 2011

Я хочу создать схему в базе данных SQL Server.В базе данных также есть куча других скриптов.Могу ли я написать существующую схему?Я имею в виду, предположим, у нас есть таблица, мы можем написать сценарий CREATE TABLE?Можем ли мы написать сценарий создания схемы.

Благодарю вас, ребята в ожидании,

Ответы [ 2 ]

5 голосов
/ 11 марта 2011

Если вы щелкнете правой кнопкой мыши по узлу базы данных в SSMS, вы можете написать всю схему.

См. это инструкции по MSDN.

Мастер создания и публикации сценариев

Используйте мастер создания и публикации сценариев, чтобы создать сценарий Transact-SQL для многих объектов.Мастер создает сценарий для всех объектов в базе данных или подмножество выбранных вами объектов.Мастер имеет много опций для ваших сценариев, таких как включение разрешений, сопоставление, ограничения и так далее.Для получения дополнительной информации см. Справку F1 мастера создания сценариев.

Чтобы открыть мастер создания и публикации сценариев

  1. В обозревателе объектов разверните Базы данных, щелкните правой кнопкой мыши базу данных, выберите пункт Задачи.и нажмите кнопку Создать сценарии.Следуйте инструкциям мастера для создания сценариев объектов базы данных.
  2. На странице Выбор объектов выберите объекты, которые будут включены в сценарий.Для получения дополнительной информации см. Мастер создания сценариев (страница «Выбор объектов»).
  3. На странице «Настройка параметров сценариев» выберите «Сохранить сценарии в определенном месте».Чтобы указать дополнительные параметры сценариев, нажмите кнопку «Дополнительно» в разделе «Сохранить сценарии в определенном месте».a. Выберите местоположение для сгенерированного сценария: в файл, в окно редактора запросов компонента Database Engine или в буфер обмена.б.Для получения дополнительной информации см. Мастер создания сценариев (страница «Настройка параметров сценариев»).
  4. На странице «Сводка» просмотрите выбранные параметры.Нажмите Назад, чтобы изменить свой выбор.Нажмите Далее, чтобы сгенерировать скрипт выбранных вами объектов.Для получения дополнительной информации см. Мастер создания сценариев (страница «Сводка»).
  5. На странице «Сохранение или публикация сценариев» следите за ходом создания сценария.Для получения дополнительной информации см. Мастер создания сценариев (страница «Сохранить или опубликовать сценарии»)
3 голосов
/ 27 марта 2014

Я написал утилиту командной строки с открытым исходным кодом с именем SchemaZen , которая делает это. Это намного быстрее, чем создание сценариев из студии управления, и его вывод более удобен для контроля версий. Он поддерживает сценарии как схемы, так и данных.

Для генерации скриптов запустите:

schemazen.exe script --server localhost --database db --scriptDir c:\somedir

Затем для воссоздания базы данных из сценариев выполните:

schemazen.exe create --server localhost --database db --scriptDir c:\somedir
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...