【问题标题】:sqlite driver setup for Access on network用于网络访问的 sqlite 驱动程序设置
【发布时间】: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))。所有表都需要一个主键和时间戳字段-

标签: sqlite ms-access odbc


【解决方案1】:

我已经解决了这个问题。我的 accdb 文件中似乎存在某种故障。我用不同的副本替换了它,并且能够毫无问题地建立 odbc 连接。

【讨论】:

    猜你喜欢
    • 2021-01-18
    • 2023-03-28
    • 1970-01-01
    • 2017-03-01
    • 2014-09-11
    • 1970-01-01
    • 2015-05-17
    • 2014-05-07
    • 1970-01-01
    相关资源
    最近更新 更多