database - 使用 SQL Server 2008 在 Visio 中进行数据库图表的逆向工程

标签 database sql-server-2008 odbc visio

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

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

The currently selected Visio driver is not compatible with the data source.

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

最佳答案

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

奇普·兰伯特, 回转咨询

关于database - 使用 SQL Server 2008 在 Visio 中进行数据库图表的逆向工程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/92811/

相关文章:

database - 如何使用 Entity Framework 填充数据库

sql - 如果源数据库和目标数据库在不同的服务器上,我们可以运行 MERGE 语句吗

sql-server - 有没有办法更改 FixedLenNullInSource 和 TrimTrailingBlanks 的值?

mysql - 使用 ODBC sql 查询的结果填充 VBA 数组

c# - 使用 C# 或 SQL 复制 Access 表结构和约束

sql - 同时运行oracle数据库中相关或相同的程序,互不干扰

python - Django 查询 : How to filter objects by todays day, 时间和 30 分钟后?

sql - FORMAT 函数在 sql server 2008 R2 中不起作用

error-handling - SQLExecDirect 失败但 SQLGetDiagRec 没有数据

java - 您可以使用 Java 直接连接 "ODBC data source"吗?