sql-server - 将 Microsoft SQL Server 中的文件表链接到 Microsoft Access 2016 中的表
问题描述
我使用了将表从 Microsoft SQL Server 2012 数据库链接到 Access 2016 数据库的标准方法。除文件表外,每个表都正确链接。在 Access 中,链接表显示文件表的字段,但不显示记录。如何在 Access 中创建链接表,以正确显示 SQL Server 数据库中文件表的所有内容?
我尝试使用更新的驱动程序来创建 DSN 以允许连接到 SQL Server。DSN 创建向导中有一个集成测试,显示连接成功。
我希望 Access 中的链接表显示 SQL Server 数据库中文件表的内容,但它显示以下图像和 ODBC--调用失败错误消息:
解决方案
我通过使用 SQL 数据库中的视图概念解决了这个问题。由于字段转换问题损坏了 Access 中链接表的其余部分,直接链接到文件表会导致问题。
我没有直接链接到数据库中的文件表,而是创建并链接到一个视图,该视图选择了 Access 中链接表所需的某些字段。该视图使我不必链接损坏的字段,因此,我可以链接在 Access 中可以使用的所有内容。
推荐阅读
- c# - C# 控件不进入方法
- php - 为什么当用户点击“发送”时没有出现任何错误但页面也没有刷新?
- java - 如何使用 Redis Spring Data 将两个值附加到一个键
- c# - 抛出异常:System.Xml.dll 中的“System.Xml.XPath.XPathException”
- python - 机器学习中的过度拟合术语
- c# - detectUrl 属性 Winforms C#
- ios - 如何使用 swift 实现带有 JSON 数据的搜索栏?
- php - 将以下基本 XML 文档转换为二维 PHP 数组
- javascript - removeChild - 删除第一个或最后一个节点
- angular - 直到物业的完整日历营业时间