脚本sprocs,表,视图,函数,触发器作为单个文件

时间:2011-05-12 02:14:33

标签: sql-server

我想使用github来控制SQL Server 2008数据库中的主要对象。我搜索并阅读了许多文章和不同的方法。有各种实用程序,.NET代码,vbscripts等,我意识到我可以使用Management Studio中的“Generate Scripts wizard”。

但是,我想要做的是运行一个sql脚本,它将在一个“猛扑”中为我完成所有这些,并且我发现了一些非常接近的东西:http://weblogs.sqlteam.com/peterl/archive/2008/10/24/How-to-script-out-all-your-objects-one-per-file.aspx

它工作快速,高效,甚至创建一个漂亮的文件夹结构来放入每个单独的文件。有一件事非常方便,它很容易修改为只选择具有特定前缀的对象。这几乎是完美的!

所以在一个完美的世界里,我会喜欢一些帮助,让剧本再做两件事:

  1. 包含要编写脚本的表
  2. 弄清楚即使我从本地计算机连接到远程计算机,它如何将文件写入本地计算机。
  3. 正如我所说,这个剧本很好,除了上面两个可以解决我所有问题的问题。然后,它可以在一个工作日之后轻松运行脚本,让它将每个对象作为文件生成到我的本地计算机上由git监视的文件夹中,然后检查差异到github。

    希望这个问题可以理解:)

    提前感谢您的帮助!

1 个答案:

答案 0 :(得分:2)

您是否查看了red-gate sql server源代码控制?它适用于SSMS,使用起来轻而易举....我们使用它并且它完美运行....

http://www.red-gate.com/products/sql-development/sql-source-control/