2008-09-18 87 views
41

我需要对Microsoft SQL Server 2008进行反向工程,才能创建Microsoft Visio 2007数据库模型图。所以我从数据库菜单中选择“Reverse Engineer”来连接到数据库。在SQL Server 2008中使用Visio进行数据库图表反向工程

我配置了Microsoft SQL Server Visio驱动程序,以便使用SQL Server Native Client 10.0作为ODBC驱动程序。之后,我创建了一个连接到我的数据库的用户DSN。这个DSN的作品(至少提供的测试是成功的)。在反向工程向导中单击下一步后,Visio请求提供我正确提供的凭据,但单击确定后我会收到以下消息:

当前选定的Visio驱动程序与数据源不兼容。

我尝试使用旧的SQL Server ODBC驱动程序,当然也通过重新配置Visio驱动程序。它也行不通。

回答

31
通过Microsoft论坛

Microsoft support

进一步的研究发现,当打开的Visio使用它检查服务器版本,因为SQL Server 2008中的Visio SQL Server驱动程序的连接,这是预期的行为Visio 2007中在Visio 2007之后发布,它无法将SQL Server 2008识别为受支持的版本并关闭连接。您可以等待未来版本的Visio发布,它可以识别SQL Server 2008或使用可成功打开与SQL Server 2008的连接的Visio通用ODBC驱动程序。第三种方法是将SQL Server 2005的副本用于初始逆向工程。 Visio团队意识到这个问题。

+5

我真的不喜欢微软在这个问题上的答案,特别是因为我们已经走到了2010年的一半......但是我看到上面列出的答案与微软针对此错误的跟踪页上的答案是一样的......被关闭为“By Design”。 以下是希望在Microsoft网站上添加自己2美分的网址:https://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=365757 – Jeff 2009-07-23 17:40:58

+3

不要绝望,您可以使用芯片Lambert的方法如下,它实际上有效! – tiktock 2011-06-09 16:47:42

+3

@Jeff事情是,我等了。现在他们从Visio 2013中删除了逆向工程。真是个笑话。 http://tinyurl.com/ceqk8w7 – Shaz 2013-04-04 15:00:01

30

到Visio 2007连接到SQL Server 2008数据库运行反向工程向导(数据库/逆向工程。)Visio 2007中选择从“安装的Visio驱动程序”的ODBC通用驱动程序掇下。然后使用SQL Native Client(2005.90.4035,2005 SP3)创建一个新的数据源。您会收到警告,指出检索到的某些信息可能不完整。点击确定并继续。这不是最直观的解决方案(但并不困难),但至少这将允许您使用Visio 2007连接到SQL 2008

芯片兰伯特, 激流回旋咨询

3

我结束了使用通用OLE Db提供程序而不是ODBC通用驱动程序连接到SQL Server 2008 - 数据类型似乎通过确定。

8

旧的线程,但仍然是一个当前的问题...我发现虽然使用ODBC通用驱动程序工作,反向工程工具然后错过了触发器,检查子句,视图和存储过程。通过指定Access Visio驱动程序,至少我们可以恢复检查子句和视图。

尽管如此,我不得不说,我认为这代表了微软相关团队对他们的客户的不满。去年,当我升级到Visual Studio 2010时,我的经历非常相似,只是发现我的SSIS项目不再开放......从this thread可以看出,MS并不在乎。

0

我也有这个问题,因为上面我发现了什么工作

  1. 使用使用通用OLE DB提供程序中的第一步
  2. 然后设置连接提供商 反向工程向导
  3. 显示最高SQL本地驱动程序的下一步(我正在使用 SQL2016与SQL本机11.0在Windows 10平台pro 4上为 参考)
  4. 然后在连接选项卡中输入了正确的目标和凭据 (测试连接,如果你aren`t确认)

    而且似乎为我工作,(我当时不得不通过表带上 索引视图主要的能力和外键和存储的 程序)。

我还发现,Visio中保存后,终于生病的它,我看着这些环节上我锁起来......显然这是常见的(而且我感觉特)

https://dhondiyals.wordpress.com/2011/07/29/microsoft-visio-2010-crashes-very-frequently-resolved/

https://answers.microsoft.com/en-us/msoffice/forum/msoffice_visio-mso_windows8/visio-2010-frozen-on-surface-pro/df1df27a-6585-4b0c-8442-a4363c541e08

,我发现我的问题是在以后,(触摸屏和手写运行的应用程序)。所以,它结束了,现在我有经验,我期待

相关问题