【发布时间】:2012-11-19 05:07:24
【问题描述】:
- SQL Server 2008
- Visio Pro 2003
- 访问 2003
- 使用的系统 DSN
我需要对 SQL Server 数据库进行逆向工程,但是当我尝试这样做时,“视图”框“变灰”(存储过程也“变灰”,但在此阶段对我的需求来说是不必要的)。我正在使用具有sys_admin 权限的 SQL Server 帐户通过 ODBC 连接(需要使用 ODBC,因为 Visio 无法识别本机连接器,有据可查的缺陷,并且无法像我一样使用受信任的连接具有本地管理员权限并且我们公司拒绝在跨机器连接上识别本地管理员)。这是使用 ODBC SQL Server 类型的连接。如果我将 ODBC 连接更改为使用本机客户端类型,它允许我选择存储过程,不幸的是仍然无法选择视图框。
我使用普通 SQL Server 类型的 ODBC 与 Access 连接,以查看我能够链接的内容,它允许我查看所有表、视图,包括系统表和视图,这告诉我正在保留 sys_admin 权限通过 ODBC 连接。
我在这里遗漏了什么吗?在 SO 和 Google 上进行的多次搜索都没有发现为什么 Visio 看不到某些对象(忽略安全权限,因为我有管理员访问权限),并且能够通过 Access“看到”它们让我更加沮丧,我会假设使用相同类型的 ODBC 连接的两个产品会遇到相同的限制和功能。
如何让 Visio 让我使用“逆向工程师”功能将 SQL Server 中的视图放入我的 Visio 文档中?我过去曾在其他服务器上这样做过.
【问题讨论】:
-
您是否尝试将此作为一次性流程进行?如果是这种情况,那么您可能需要连接 SQL Management Studio 并手动创建您需要的查询。
-
不尝试创建查询。我只想从数据库中提取表/视图的“图片”,这样我就可以在 Visio 中很好地安排,以便能够提供数据流的图片,以便报告从何处获取数据。
标签: sql-server-2008 ms-access odbc visio