【发布时间】:2018-11-07 17:32:52
【问题描述】:
您好,希望这是有道理的。 我已将数据库拆分为后端和前端。 在前端,我还添加了一些来自网络上的 SQL 数据库的链接表。 DNS 文件与前面的文件夹位于同一文件夹中。现在,当他们尝试通过表单打开表格时,当我通过前端复制到最终用户桌面时,他们会收到错误:“ODBC 调用失败”有人知道为什么会这样吗?
1 个最终用户正在使用免费版本的 ms access(2016 运行时),其他用户拥有完整的 MS Access,但都遇到相同的错误。
因为它在我的计算机和我的同事的开发阶段没有发生。除了将链接表转换为本地表并通过链接工作的计算机从 SQL 服务器每周更新它们之外,我对如何解决问题有点迷茫。
将正常的后端表视为链接到前端的正常工作。只是希望它直接调用来自 SQl Server 的信息。
【问题讨论】:
-
这些其他用户的 ODBC 管理员中是否有此服务器的 DSN 条目?
-
首先,一些故障排除问题:1)您是否为 SSRS 中的每个用户授予了数据库的权限(对表或 db_reader + db_writer 具有读/写权限)? 2)用户可以访问并连接到数据库(没有您的应用程序)? ODBC 是一种很好的测试方法。 3) 您是否将您的 MS Access 数据库设计为通过 ODBC 连接到 SQL 服务器? 4) 如果是这样,您是否在每个用户的最坏情况下配置了 ODBC?
标签: sql-server ms-access