我想定期自动生成数据库脚本。这可能。
答案 0 :(得分:7)
要为对象生成脚本,您必须传递最多六个参数:
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
答案 1 :(得分:0)
您可能希望查看SQL Server管理对象(SMO)。有脚本编写的对象将有助于从数据库对象生成T-SQL脚本。 Bill Hamilton的一个很好的参考是"Programming SQL Server 2005"。第12章特别引用了SMO实用程序类。
答案 2 :(得分:0)
您可以使用CodePlex中的Database Publishing Wizard。它有一个命令行界面。