SQL Server Management Studio 2005和源代码控制

3
我把所有的SQL语句存储在源代码控制中,具体结构如下:
Database
    Tables
    Stored Procs
    Views
    Static Data

我想将我的源代码控制与SSMS绑定,看起来SSMS支持源代码控制,但是SSMS希望将所有脚本放入一个文件夹中,这对我来说是不可行的。
是否有可能让SSMS使用我的现有结构? 如果不行,那么SSMS 2008在这方面是否更加灵活?
3个回答

2
你可以使用SQLDMO(已过时)来编写脚本,或者使用SMO进行操作。还可以使用第三方工具,如带有自动化功能的Apex SQL Script。

1
你可以使用Visual Studio数据库项目(包含在VS 2005专业版中)代替。它提供了Visual Studio的所有良好项目特性,包括子文件夹!但是运行SQL脚本不太容易。您必须保存文件,然后右键单击并选择“运行脚本”。您的结果将显示在输出窗口中。这不像在SSMS中按F5那么容易,并且您没有选项来获取表格结果。
http://blog.reamped.net/post/2008/05/Using-Database-Projects-for-Visual-Studio.aspx上有一个很好的概述。

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

这听起来非常有前途。 - NotMe
只是想让您知道,这个已经发货了。请在http://www.red-gate.com/products/SQL_Source_Control/index.htm上尝试它。 - David Atkinson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接