SQL Server Management Studio 2005和源代码管理

时间:2009-06-04 23:54:20

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

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

Database
    Tables
    Stored Procs
    Views
    Static Data

我想将我的源代码控制绑定到SSMS,它似乎支持源代码控制,但是SSMS希望将所有脚本放到一个文件夹中,对我来说这是一个非首发。

是否可以让SSMS运行我现有的结构? 如果没有,SSMS 2008在这方面是否更灵活一点?

3 个答案:

答案 0 :(得分:2)

您可以使用SQLDMO(已废弃)将其编写为脚本,或SMO执行此操作。或者像Apex SQL Script这样的第三方工具,具有一些自动化功能。

答案 1 :(得分:1)

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

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

答案 2 :(得分:1)

Red Gate将发布一个名为SQL Source Control的新SSMS加载项工具。这会将您的开发数据库与源代码管理中的位置链接起来,因此您无需自己管理脚本 - 只需修改开发数据库中的对象,工具即可完成其余工作。要了解更多信息并注册早期访问计划,请访问此link