Можно ли автоматически создавать сценарии в задаче SQL Server 2005? - PullRequest
4 голосов
/ 18 сентября 2008

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

Ответы [ 3 ]

7 голосов
/ 18 сентября 2008

Чтобы сгенерировать скрипт для объекта, вам нужно передать до шести параметров:

exec proc_genscript 
    @ServerName = 'Server Name', 
    @DBName = 'Database Name', 
    @ObjectName = 'Object Name to generate script for', 
    @ObjectType = 'Object Type', 
    @TableName = 'Parent table name for index and trigger',
    @ScriptFile = 'File name to save the script'

http://www.databasejournal.com/features/mssql/article.php/2205291

0 голосов
/ 18 сентября 2008

Вы можете использовать Мастер публикации баз данных из CodePlex. Имеет интерфейс командной строки.

0 голосов
/ 18 сентября 2008

Возможно, вы захотите взглянуть на объекты управления SQL Server (SMO). Существуют объекты для сценариев, которые помогут в создании сценариев T-SQL из объектов базы данных. Хорошим примером для этого является "Программирование SQL Server 2005" Билла Гамильтона Глава 12, в частности, ссылается на служебные классы SMO.

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