Visio 2010和SQL 2012-反向工程


10

我们已经升级到SQL 2012,并且我正在尝试将Db反向工程到Visio2010。我使用SQL 11驱动程序建立了连接,而Visio抱怨说该驱动程序不受支持。

有人碰到这个吗?


这是另一个有类似问题的帖子。由于SQL Server 2012在Visio 2010之后推出,因此不支持它,即使它使用本机客户端也是如此。
网格

3
滑稽,讽刺和悲伤(某些事情永远不会改变,它们会做吗):connect.microsoft.com/SQLServer/feedback/details/365757/…–
Magnus

Answers:


13

通用OleDB驱动程序还可用于使用Visio 2010对SQL Server 2012数据库进行反向工程。

(可能不受“支持”,但这是可行的)。从“已安装的Visio”驱动程序列表中选择“通用OLE DB提供程序”,然后单击“ 下一步”。然后选择用于SQL Server的Microsoft OLD DB提供程序,然后转到“ 连接”选项卡。

  1. 输入您的服务器名称,
  2. 选择身份验证方法,
  3. 从下拉列表中选择数据库名称(或从文件构建),然后单击“ 测试连接”按钮。

连接成功后,我不需要对“ 高级”或“ 所有”选项卡进行任何操作,只需单击“ 确定”就可以选择对象类型和对象列表,并将所有内容导出到图中。


这是一个有趣的解决方法,并且是一种可行的方法。
迈克·沃尔什

2
您能否提供更多有关该操作的详细信息?(提示:它将为您提供更多代表;
jcolebrand

考虑到您没有说明如何获得此驱动程序,答案很糟糕。投票吧。
克雷格2015年

4

我无法从此处进行测试,但如果可以的话,我将尝试使用SQL 10驱动程序。它们通常在各个版本之间具有高度的兼容性。

否则,请尝试使用通用ODBC驱动程序。这几乎总是可行的,尽管您并不总是能从中得到很多。


1
我之前也很喜欢ODBC驱动程序。但是,您无法访问某些二进制数据类型,例如XML,Geography等
Jason Horner

1
尝试使用SQL 10.0和SQL 6.0,但均无效。尽管我可以设置新的ODBC DSN,但它们不会显示在Visio 2010逆向工程师向导的“ ODBC通用驱动程序”列表中,但在IBMDB2,Access和Oracle下会显示。然后使用它们警告您驱动程序不匹配不是一个好主意!OLE DB是我唯一可以可靠工作的数据库。我认为此向导缺少某种质量控制。
麦高先生17年

@MrMcGoo完全同意。
RBarryYoung

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.