【问题标题】:VS2010 ultimate DataBase Project + SQL Server 2008: Updating Project from DatabaseVS2010 终极数据库项目 + SQL Server 2008:从数据库更新项目
【发布时间】:2010-05-23 22:29:26
【问题描述】:

这是一个简单的问题:

我在带有真实数据库的 Web 应用程序解决方案中拥有这个数据库项目。我想用SQL server managment studio更新数据库,然后更新对应的VS项目。

这可以吗?

我知道您可以更新项目中的脚本,但我不是那种 SQL 的人,我宁愿使用 Mangment 工作室来做这些更改...

提前致谢

更新:好的,重点是我想对数据库进行更改(如果必须的话),使用 Sql Server Managment studio,然后更新 Visual Studio 数据库项目中的脚本,而不是对这些脚本进行更新,因为我觉得编写 SQL 命令不舒服。现在我要做的是每次重新创建数据库项目(删除然后重新创建),这是我想要避免的

另外,我有 Visual Studio 2010 Professional。

【问题讨论】:

  • 问题不是很清楚。最好有更多的细节。

标签: sql-server-2008 visual-studio-2010 database-project


【解决方案1】:

这在 VS2010 Premium 中是非常可实现的,我目前正在使用 数据库项目架构比较 项进行您所描述的操作。

Sigd 说只能比较 Database/Project Compare 是不正确的,您还可以比较 Project/DatabaseDatabase/Database

【讨论】:

    【解决方案2】:

    您可以使用架构比较功能实现此目的,但这仅适用于 Visual Studio 的高级版或旗舰版,而不是专业版。

    在许多情况下,这可以使用 Red Gate SQL Compare Pro,尽管我应该警告您,这还不是一个完全受支持的场景(我是该工具的产品经理,所以如果您愿意,我欢迎您提供反馈走这条路!)。

    Red Gate 的 SQL 源代码控制更好地实现了您建议的工作方式,尽管这对您没有帮助,因为我们不绑定到 VS 数据库项目。同样,这是我们正在为即将发布的版本考虑的内容。欢迎您尝试并告诉我们您的想法。

    http://www.red-gate.com/products/SQL_Source_Control/index.htm

    【讨论】:

      【解决方案3】:

      如果Schema Compare 工具能做到它的名字所暗示的那样就好了。

      不幸的是,它是“数据库/项目比较”。因此,与数据库相比,我的项目仅包含一个模式,它会为数据库中存在的所有其他模式对象生成大量的 Create 操作。

      好主意,需要努力。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多