代码之家  ›  专栏  ›  技术社区  ›  wcm

使用Visual Studio进行数据库版本控制

  •  4
  • wcm  · 技术社区  · 16 年前

    在SO播客中 episode 54 Jeff谈到了使用Visual Studio将所有数据库对象保存到单个文件。这听起来正是我的团队需要更好地在TFS中实现数据库模式更改的原因,我告诉了我的领导。他认为这是一个好主意。

    不幸的是,到目前为止,我还没有运气让它为我工作。我的一个问题是,我的本地机器上没有安装SQL Server(dept策略)。我显然做错了什么。

    谢谢!

    4 回复  |  直到 16 年前
        1
  •  3
  •   Will    16 年前


    2) 右键单击连接,然后选择“发布到提供程序”。..
    3) 接下来,脚本到文件,接下来,要发布的数据类型应该是模式(除非您需要一些初始数据),完成。
    4) 将脚本添加到项目中并签入源代码管理。

        2
  •  3
  •   Joseph    16 年前

    他指的是VS中支持管理数据库的项目类型,包括(如果设置正确)对数据库发布进行版本控制。

    Database Projects in VS

        3
  •  3
  •   Vaccano    16 年前

    这允许一个完全离线的解决方案。您不需要在计算机上安装SQL Server即可正常工作。(事实上,GDR是第一个不关心您是否安装了SQL Server的版本。)

    我在数据库中使用GDR(一个由3名开发人员和2名测试人员组成的团队),它工作得很好!

    以下是GDR 2版本的链接: http://blogs.msdn.com/vstsdb/archive/2009/04/21/microsoft-visual-studio-team-system-2008-database-edition-gdr-r2.aspx

    这是一个到实际比特的链接: http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=bb3ad767-5f69-4db9-b1c9-8f55759846ed

    基本用途是从现有的数据库和服务器导入。(您可能需要一个服务器项目和一个或多个数据库项目)

    这需要一些工作,但它确实允许很好的源代码控制,一旦你掌握了窍门,就很容易了。(我每周两次在夜间构建中自动部署数据库。)

        4
  •  1
  •   Frank Schwieterman    16 年前

    作为替代方案,请获取Visual Studio的GDR 2更新。据称,它允许用户在不使用sql server的本地实例部署数据库的临时工作副本的情况下使用数据库项目。