ms sql中脚本DB对象的免费实用程序

ope*_*sas 6 svn sql-server version-control

我正在尝试实现数据库源代码控制.

我需要的工具应该为数据库中的每个对象创建一个单独的文件,最好安排在文件夹中,如

存储过程函数视图表

如果能够转储某些查询的结果,以便跟踪几个配置表中的数据更改,那将会很棒...

我想知道是否已经有一种可以处理这种东西的工具......

-

只是为了清除一些事情......

我已经在使用sql delta来处理更新脚本......

我想拥有数据库的脚本以便与subversion一起使用,因此我可以跟踪每次提交时更改的对象,而无需研究更新脚本......

我正在使用SQL分布式管理对象(SQL-DMO)开发一个不错的vb脚本,我将告诉它如何...

有我自己的解决方案的好处是,我还可以包括查询或存储过程执行的输出,跟踪某些表中的更改,服务器配置,数据库的增长,以及我可以转储到文本文件的任何内容...

Ant*_*lev 0

您可以尝试Wizardby,这并不完全是您所要求的,但仍然可以帮助您处理数据库更改管理。它可以对你的数据库模式(好吧,它的一个子集)进行逆向工程,然后在一个特殊的独立于平台的 DSL 中编写所谓的“迁移”:

version 20090331140131:
    oxite_FileResource:
        FileResourceID type => PK, primary-key => true
        SiteID type => Guid, nullable => false
        FileResourceName type => LongName
        CreatorUserID references => oxite_User
        Data type => Binary
        ContentType type => AnsiString, length => 25, nullable => false
        Path type => String, length => 1000, nullable => false
        State type => Byte, nullable => false
        CreatedDate type => DateTime, nullable => false
        ModifiedDate type => DateTime, nullable => false 

    oxite_UserFileResourceRelationship:
        UserID references => oxite_User
        FileResourceID references => oxite_FileResource:
            add index unique => true

        index "" columns => [UserID, FileResourceID], unique => true, clustered => true
Run Code Online (Sandbox Code Playgroud)