这是一个简单的问题:
我在具有真实数据库的Web应用程序解决方案中拥有此数据库项目。我想使用SQL server managment studio更新数据库,然后更新相应的VS项目。
这可以吗?
我知道您可以更新项目中的脚本,但我不是SQL类型的人,我宁愿使用Mangment studio进行此更改...
提前致谢
更新:好的,重点是我想在数据库上进行更改(如果必须),使用Sql Server Managment studio,然后更新Visual Studio DataBase项目中的脚本而不是在这些脚本上进行更新,因为我觉得编写SQL命令并不舒服。现在我所做的是每次重新创建数据库项目(删除然后再创建),这是我想要避免的事情
另外,我有Visual Studio 2010 Professional。
答案 0 :(得分:2)
这在VS2010 Premium中是非常可行的,我目前正在使用数据库项目和架构比较项目进行描述。
Sigd说你只能比较数据库/项目比较是不正确的,你也可以比较项目/数据库和数据库/数据库
答案 1 :(得分:0)
您可以使用Schema Compare功能实现此功能,但这仅适用于Visual Studio的Premium版或Ultimate版,而不适用于专业版。
在许多情况下,这可以使用Red Gate SQL Compare Pro,虽然我应该警告你,这还不是一个完全支持的场景(我是这个工具的产品经理,所以如果你我欢迎你的反馈走这条路!)。
Red Gate的SQL源代码控制更好地满足了您建议的工作方式,虽然这对您没有帮助,因为我们没有绑定到VS数据库项目。同样,这是我们正在考虑即将发布的版本。欢迎您试一试,让我们知道您的想法。
http://www.red-gate.com/products/SQL_Source_Control/index.htm
答案 2 :(得分:0)
如果只有架构比较工具做了它的名字建议。
不幸的是,这是一个“数据库/项目比较”。因此,与数据库相比,仅包含单个模式的项目会为数据库中存在的所有其他模式对象生成大量的Create操作。
好主意,需要工作。