Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 什么是优秀的Visio Enterprise Architect替代品?_Sql_Database_Visio_Ddl_Diagramming - Fatal编程技术网

Sql 什么是优秀的Visio Enterprise Architect替代品?

Sql 什么是优秀的Visio Enterprise Architect替代品?,sql,database,visio,ddl,diagramming,Sql,Database,Visio,Ddl,Diagramming,我一直在使用Visio2002/2003 Enterprise Architect以可视化方式进行数据库模式设计,然后向前生成DDL以创建数据库 我想切换到Visio2007,但尽管它有数据库图表设计支持,但它没有生成DDL的能力。糟糕透了 我真的很失望,因为微软似乎已经完全放弃了这个功能。你不能在VisualStudio(我发现的)中完成它。如果在数据库中插入数据库关系图,则可以使用SQLServerManagementStudio执行此操作,但对模式的任何编辑都会立即生效 有人找到一个好的程

我一直在使用Visio2002/2003 Enterprise Architect以可视化方式进行数据库模式设计,然后向前生成DDL以创建数据库

我想切换到Visio2007,但尽管它有数据库图表设计支持,但它没有生成DDL的能力。糟糕透了

我真的很失望,因为微软似乎已经完全放弃了这个功能。你不能在VisualStudio(我发现的)中完成它。如果在数据库中插入数据库关系图,则可以使用SQLServerManagementStudio执行此操作,但对模式的任何编辑都会立即生效


有人找到一个好的程序来做这件事吗?我希望找到一个免费的,可以为SQL Server生成DDL/SQL的工具。

不是免费的,但非常好,使用简单:


绘制您的模型,然后您可以为许多不同的数据库生成DDL。

如果您参考的是对象角色模型图,您可以在谷歌上搜索,或者搜索Terry Halpern

我恢复了VisioModeler,它在以下位置免费提供(但不受支持)

我用的是。它可以通过使用ODBC访问您的所有数据库来创建基本数据库,而您也可以进行设计和反向更改。它不是免费的。

大的是和


另一方面,微软似乎已经意识到建模工具的必要性,因此他们正在开发一些新的建模工具(),这些工具[可能]将包含在VS2010中。

哦,DBDesigner非常好,而且是免费的


此功能仅在Visio的“面向企业架构师”版本中可用。此版本显然不是作为独立产品销售的,但它包含在MSDN Premium中


请参阅Office Online上的这篇文章:

Visual Studio 2010 Beta 1有一些非常酷的数据建模工具,尤其是。是的,您可以从模型中生成DDL。

我厌倦了从Visio 2007图表中手工编写DDL,所以我编写了一个脚本来为自己编写。我知道这并不完美。但是,这对我很有效。欢迎您在网站上试用。如果有足够的兴趣,我会考虑扩展它的功能。

不幸的是,我最近也遇到了同样的问题,希望MS能够提供一个新版本的Visio Enterprise Architect,因为我一直在使用它进行ERDs/数据库设计。然而,由于他们似乎没有提供这方面的信息,我不得不研究其他工具。我签出的包括以下内容:

  • Embarcadero ER/工作室
  • 可视化范例DB可视化架构师
  • Altova数据库间谍
  • 数据库设计
  • Sybase PowerDesigner
此外,我还尝试查看DevGEMS数据建模器,但下载后不断得到“安装文件已损坏”。我从来没有考虑过ERWin,因为它的界面看起来太过时了,而且太贵了。就在我几乎放弃了寻找全面但[相对]便宜的替代品的希望时,我遇到了。我觉得奇怪的是,与其他高端数据库建模工具相比,他们的产品既优秀又便宜(多数据库支持低于1000美元,单一数据库类型低于500美元),所以我没有更多地听说过这家公司。此外,该公司是由第一批开发ERwin的开发人员之一创建的(更多信息,请参见他们公司的“关于”页面)

长话短说,如果您想节省一天的研究时间,请首先查看ModelRight并从那里开始。顺便说一句,为了充分披露-我与ModelRight公司没有关联!;^)


另外,从我目前所知,VS 2010不会提供一个完整的DB建模环境,但只足以支持我目前尚未销售的实体框架(特别是花时间滚动我自己的ORM层)。

我发现Visio在两方面很有用:

1) 流程(流程图、线框、站点地图) 2) 逆向工程数据库

除此之外,这真的没有用。但对这些东西来说仍然很有价值

企业架构师是进行数据库建模的唯一方法。

我推荐

它易于使用,直观,提供部分SQL DDL预览(针对选定对象),并使用脚本实现自动化。
脚本功能没有很好的文档记录,但是在阅读了他们的一些示例脚本之后,我能够做我想要的事情。

这是一个很好的软件!SparxEnterpriseArchitect还有一个免费的导入器,可以将您的visio图表作为模型导入。这样你就不必重做任何工作了。注意,您还可以将其直接连接到数据库(通过odbc连接)并将其反向工程回EABy“Enterprise Architect”您指的是Sparx产品吗?Visio的版本称为“Visio for Enterprise Architects”,上一次更新是在2005年,并且是基于Visio 2003的。所以,在2007年或2010年的版本中,您没有得到Visio的任何改进。正如FMFF所说,我得到了DNS未解析的主机名“aboutwhatever.net”。我对你的剧本很感兴趣。