我可以在SQL Server 2005任务中自动"生成脚本"吗?
时间:2020-03-06 14:21:41 来源:igfitidea点击:
我想定期自动生成数据库脚本。这可能吗。
解决方案
要为对象生成脚本,我们必须传递最多六个参数:
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
我们可能需要查看SQL Server管理对象(SMO)。有些脚本对象可以帮助从数据库对象生成T-SQL脚本。一个很好的参考是Bill Hamilton的" Programming SQL Server 2005"。第12章特别引用了SMO实用程序类。
我们可以使用CodePlex的数据库发布向导。它具有命令行界面。