【问题标题】:SQL Server Management Studio 2005 and Source ControlSQL Server Management Studio 2005 和源代码管理
【发布时间】:2009-06-04 23:54:19
【问题描述】:

我的所有 SQL 都按以下结构存储在源代码管理中

Database
    Tables
    Stored Procs
    Views
    Static Data

我想将我的源代码管理绑定到 SSMS 中,这似乎支持源代码管理,但 SSMS 想将所有脚本放在一个文件夹中,这对我来说是行不通的。

是否可以让 SSMS 用于我现有的结构? 如果不是,SSMS 2008 在这方面是否更灵活一些?

【问题讨论】:

    标签: sql-server sql-server-2005 version-control ssms


    【解决方案1】:

    您可以使用 SQLDMO(已过时)编写脚本,或者使用SMO 来编写。或者像 Apex SQL Script 这样的第三方工具,具有一定的自动化功能。

    【讨论】:

      【解决方案2】:

      您可以改用 Visual Studio 数据库项目(包含在 VS 2005 Professional 中)。它提供了 Visual Studio 的所有优秀项目功能,包括子文件夹!但它并不容易运行 sql 脚本。您必须保存文件,然后右键单击并选择运行脚本。您的结果将显示在输出窗口中。它不像 SSMS 中的 F5 那样简单,而且您没有得到表格结果选项。

      http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx 有一个很好的概述。

      【讨论】:

        【解决方案3】:

        Red Gate 将发布一个名为 SQL Source Control 的新 SSMS 插件工具。这会将您的开发数据库与源代码控制中的某个位置链接起来,因此您无需自己管理脚本 - 您只需修改开发数据库中的对象,剩下的工作就由工具完成。要了解更多信息并注册抢先体验计划,请访问link

        【讨论】:

        猜你喜欢
        • 2010-11-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-07-01
        • 2010-09-14
        • 1970-01-01
        相关资源
        最近更新 更多