我需要对 Microsoft SQL Server 2008 进行逆向工程才能创建 Microsoft Visio 2007 数据库模型图。因此,我从数据库菜单中选择“反向工程”来连接到数据库。

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

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

我尝试使用旧的 SQL Server ODBC 驱动程序,当然还重新配置了 Visio 驱动程序。它也不起作用。

有帮助吗?

解决方案

微软支持 通过微软论坛:

进一步调查表明,这是 Visio 2007 的预期行为。当 Visio 使用 Visio SQL Server 驱动程序打开连接时,它会检查服务器版本,并且由于 SQL Server 2008 在 Visio 2007 之后发布,因此它不会将 SQL Server 2008 识别为受支持的版本并关闭连接。您可以等待 Visio 的未来版本发布,该版本可以识别 SQL Server 2008,或者使用可以成功打开与 SQL Server 2008 的连接的 Visio 通用 ODBC 驱动程序。第三种选择是使用 SQL Server 2005 的副本进行初始逆向工程。Visio 团队已意识到此问题。

其他提示

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

Chip Lambert,激流回旋咨询

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

但总的来说,我不得不说,我认为这表明微软相关团队对客户的严重缺乏尊重。去年,当我升级到 Visual Studio 2010 时,我也有过非常类似的经历,结果却发现我的 SSIS 项目不再打开......可以看出 这个线程, ,MS不在乎。

您可以在 ODBC 数据源管理器实用程序中创建用户 DSN,然后使用选择 ODBC 通用驱动程序而不是 Microsoft SQL Server 驱动程序通过 Visio 2007 连接到 MSSQL 2008 实例。

您还可以尝试适用于 Office 2007 的 SQL Server 2008 数据挖掘插件。

在这里抓住它们:http://www.microsoft.com/downloads/details.aspx?FamilyId=896A493A-2502-4795-94AE-E00632BA6DE7&displaylang=en

我希望这有帮助!

干杯

我最终使用通用 OLE Db 提供程序而不是 ODBC 通用驱动程序来连接到 SQL Server 2008 - 数据类型似乎正常。

我也遇到了这个问题,如上所述,我发现有效

  1. 正在使用逆向工程向导
  2. 第一步使用通用 OLE Db 提供程序
  3. 然后在下一步中将连接提供商设置为显示的最高SQL本机驱动程序(我正在使用SQL2016在Windows 10 Surface Pro 4上使用SQL 2016进行SQL2016供参考)
  4. 然后在“连接”选项卡中输入正确的目的地和凭据(如果确定的话,请测试连接)

    这似乎对我有用,(然后,我有能力通过桌子索引视图观看初级和外国钥匙以及存储程序)。

我还发现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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top