我一直在使用Visio 2002/2003 Enterprise Architect直观地进行数据库模式设计,然后转发生成DDL来创建数据库.
我想切换到Visio 2007,但虽然它确实有数据库图表支持,但它没有生成DDL的能力.游民.
我真的很失望,因为看起来微软已经完全放弃了这个功能.你不能在Visual Studio(我发现)中这样做.如果将数据库图表插入数据库,则可以使用SQL Server Management Studio进行排序,但对模式的任何编辑都会立即生效.
有没有人找到一个好的程序来做到这一点?我希望找到一个免费的,可以为SQL Server生成DDL/SQL.
不幸的是,我最近遇到了同样的问题,希望MS能够提供新版本的Visio Enterprise Architect,因为我已经使用FOREVER进行ERD /数据库设计.但是,由于他们似乎没有这样做,我被迫研究其他工具.我检查的包括以下内容:
Embarcadero ER/Studio
Visual Paradigm DB Visual Architect
Altova DatabaseSpy
为数据库设计
Sybase PowerDesigner
此外,我试图检查DevGEMS数据建模器,但下载后仍然得到"安装文件已损坏".我从来没有考虑过ERWin因为界面看起来太老了学校/遗产加上太贵了.就在我几乎放弃了找到一个全面但相对便宜的替代品的所有希望的时候,我遇到了ModelRight.我发现很奇怪我没有听说过有关这家公司的更多信息,因为与其他高端数据库建模工具相比,他们的产品价格优惠且价格低廉(多数据库支持低于1000美元,单个数据库类型低于500美元).此外,该公司由最早开发ERwin的开发人员之一创建(有关更多信息,请参阅他们公司的"关于"页面).
长话短说,如果你想节省一天关于这个主题的研究,请查看ModelRight FIRST并从那里开始.顺便说一句,完全披露 - 我与ModelRight公司没有任何关系!; ^)
PS - 从目前我所知,VS 2010不会提供完整的数据库建模环境,但仅足以支持我目前没有销售的实体框架(特别是花了时间来推广我自己的ORM层) .
此功能仅适用于Visio的"for Enterprise Architects".此版本显然不是作为独立产品销售的,但它包含在MSDN Premium中.
在Office Online上查看此文章:"数据库"菜单上的"生成和更新"命令发生了什么变化?