每次我想创建我们部署数据库(一个带有软件基本数据的全新数据库)的数据库结构(和数据)的脚本时,我都会去SSMS,选择数据库,任务 - >脚本 - >生成脚本。然后我有一个非常具体的设置,我必须每次更改为相同的值。
这非常耗时,看起来像是一项很可能实现自动化的任务。是否可以使用我的特定设置从SSMS内自动执行此任务?如果没有,有没有办法在SSMS之外自动化它?我不放弃编写C#控制台程序来执行此操作,此任务不适用于我们实验室的最终用户。
更新
像往常一样,这里的目标是获得解决方案,这将花费更少的时间。所以,在我进入C#编码级别之前,我想尝试自动化现有工具。订单如下:
答案 0 :(得分:2)
你在使用什么脚本? (我可以想到备份,发布版本控制,用于记录每个更改的源代码控制)
答案 1 :(得分:0)
看看SMO:http://msdn.microsoft.com/en-us/library/ms162169(v=SQL.100).aspx
然后编写数据库脚本,将脚本放在源代码管理中,并要求通过脚本进行更改。