首页 > 解决方案 > 将 Microsoft SQL Server 中的文件表链接到 Microsoft Access 2016 中的表

问题描述

我使用了将表从 Microsoft SQL Server 2012 数据库链接到 Access 2016 数据库的标准方法。除文件表外,每个表都正确链接。在 Access 中,链接表显示文件表的字段,但不显示记录。如何在 Access 中创建链接表,以正确显示 SQL Server 数据库中文件表的所有内容?

我尝试使用更新的驱动程序来创建 DSN 以允许连接到 SQL Server。DSN 创建向导中有一个集成测试,显示连接成功。

我希望 Access 中的链接表显示 SQL Server 数据库中文件表的内容,但它显示以下图像和 ODBC--调用失败错误消息:

错误信息

Access 中的链接表

标签: sql-serverms-accessodbcms-access-2016filetable

解决方案


我通过使用 SQL 数据库中的视图概念解决了这个问题。由于字段转换问题损坏了 Access 中链接表的其余部分,直接链接到文件表会导致问题。

我没有直接链接到数据库中的文件表,而是创建并链接到一个视图,该视图选择了 Access 中链接表所需的某些字段。该视图使我不必链接损坏的字段,因此,我可以链接在 Access 中可以使用的所有内容。


推荐阅读