当前位置:首页> 正文

关于脚本:我可以在SQL Server 2005任务中自动“生成脚本”吗?

关于脚本:我可以在SQL Server 2005任务中自动“生成脚本”吗?

Can I automatically 'Generate Scripts' in a SQL Server 2005 task?

我想定期自动生成数据库脚本。 这可能吗。


要为对象生成脚本,您必须传递最多六个参数:

1
2
3
4
5
6
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


您可以使用CodePlex的数据库发布向导。 它具有命令行界面。


您可能需要查看SQL Server管理对象(SMO)。 有些脚本对象可以帮助从数据库对象生成T-SQL脚本。 一个很好的参考是Bill Hamilton的" Programming SQL Server 2005"。 第12章特别引用了SMO实用程序类。


展开全文阅读

相关内容