【发布时间】:2020-04-01 23:15:05
【问题描述】:
我有一个要链接到 Access 2016 应用程序的 sqlite3 表。我安装了 sqlite3 驱动程序并在网络驱动器上的共享文件夹中设置了 DSN,以便网络上的其他 PC 可以使用它。
当我尝试通过 Access 中的外部数据链接表时,从 Windows 对话框中选择 DSN 后,我收到错误消息 连接失败 (#14) (Microsoft)[ODBC Driver Manager] Driver's SQLSetConnectAttr failed IM006 0 [Microsoft] [ODBC Driver Manager] Driver's SQLSetConntectAttr failed (#0)
另外,一旦我得到这个工作,我需要在每台 PC 上安装 sqlite3.dll 吗?目前我只在网络共享上拥有它,这是我得到错误的地方。
【问题讨论】:
-
SQLite ODBC 驱动程序需要安装在每台客户端机器上。如果您在网络文件夹中创建了文件 DSN,那么您的应用将需要在连接字符串中使用
FILEDSN=(而不是DSN=)。 -
您知道如何使用非 MS Access 后端吗?阅读Optimizing Microsoft Office Access Applications Linked to SQL Server 以了解 Office Access 如何通过 ODBC 与 SQL Server 通信(也适用于所有其他 RDBMS(例如 SQLite))。所有表都需要一个主键和时间戳字段-