代码之家  ›  专栏  ›  技术社区  ›  Robert Koritnik

在解决方案中管理数据库脚本

  •  2
  • Robert Koritnik  · 技术社区  · 14 年前

    1. 跌落模型
    2. 创建模型脚本
    3. 用户功能
    4. 存储过程
    5. 静态数据(查找表)
    6. 测试数据(未部署)

    然后,我简单地将它们组合起来并在一个SQL Server上运行,这样我就可以在一个步骤中重新创建整个DB(通过将这些脚本组合成一个单独的脚本并执行它)。

    无论如何。我从未在以下两个领域使用过项目:

    • Visual Studio或

    我试着创造 SQL Server 2008数据库项目 我应该使用这个项目模板还是应该做我一直做的事情?

    2 回复  |  直到 14 年前
        1
  •  5
  •   Community CDub    7 年前

    如果我是你,我会继续按你现在的方式做。事实上我知道!在我看来,将实际的.sql文件放在一个文件夹中供您使用/edit/look的优点要比使用DB项目的优点好得多。如果您正在执行存储报告之类的操作,如果您必须与8个数据库通信,然后与8个不同的数据库进行比较,并保存结果集等,则将使用DB Project。。。现在不要误会数据库项目有很多优点,我只是认为当你已经有了一个简单的设置,它们实际上并没有起到多大的作用。

    Advantages of the SQL Server 2008 Database Project in VS10 :

    • 不用来回切换 与您的SQL server通信。
    • 像样的数据和模式比较工具。
    • 给你一个一键式反转的方法 将数据库设计为源
    • 您可以将项目与物理 数据库,反之亦然。(这使得保持数据库最新变得非常容易,无论您在哪里进行更改:文件系统数据库项目,还是在物理数据库本身中)
    • 如果您当前使用的工具不是专门为SQL Server定制的,那么这个工具就是。
    • 如果你需要帮助 直接在数据库上进行单元测试
        2
  •  0
  •   David Atkinson    14 年前

    如果你想找一些不那么复杂的东西,你可能想试试 SQL Source Control . 这甚至不需要您维护脚本,因为这对您来说不是幕后操作。但是,如果您使用TFS或SVN,它只能作为解决方案。它要295美元。。。

    它有28天的试用期,所以如果你愿意试用,我会对你的反馈感兴趣。

    推荐文章