0

这是一个快速的问题:

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

这可以做到吗?

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

提前致谢

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

另外,我有 Visual Studio 2010 Professional。

4

3 回答 3

2

这在 VS2010 Premium 中是可以实现的,我目前正在做你描述的数据库项目模式比较项目。

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

于 2011-01-26T17:10:49.610 回答
0

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

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

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

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

于 2010-05-29T19:22:32.523 回答
0

如果只有模式比较工具能做到它的名字所暗示的那样。

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

好主意,需要工作。

于 2010-07-21T09:23:25.073 回答