【问题标题】:Connection to Access database on linux failed unixODBC连接到 Linux 上的 Access 数据库失败 unixODBC
【发布时间】:2014-03-24 16:07:30
【问题描述】:

目前我有一个网站在托管提供商的 Windows 机器上运行。在该 Windows 机器上,我使用以下代码连接到 mdb 数据库:

new PDO("odbc:DRIVER=Microsoft Access Driver (*.mdb); DBQ=$this->dbName; Uid=; Pwd=;");

一切正常。

现在我想做同样的事情,但随后在另一个托管提供商的 linux 机器上(更便宜)。我只有 FTP 访问网络服务器。我无法在网络服务器上安装任何东西。

Linux 机器当然没有 Microsof Acces 驱动程序,但它安装了 unixODBC。

我无法创建 dsn,所以我想我需要一个无 dsn 连接。

unixODBC 可以用来连接 Access 数据库吗?

我应该如何在 linux 网络服务器上创建与 mdb 数据库的连接?

【问题讨论】:

    标签: php linux ms-access odbc


    【解决方案1】:

    您可能已经安装了 unixODBC,但您仍然需要 Microsoft Access ODBC 驱动程序,而 unixODBC 并没有。对于 Linux,我只知道 2 个,两者都需要安装(但是,使用 FTP 仍然可以)。我知道的 2 是免费的 MDB tools 和需要购买的 the Easysoft MS Access ODBC Driver。我从来没有使用 MDB 工具(各种 ODBC 函数不起作用,我认为它没有得到维护)。我知道 Easysoft 驱动程序在我使用它时可以正常工作。

    【讨论】:

    • 我的托管服务提供商提供了使用 ADOdb 的“解决方案”,但如果我查看 ADOdb 的文档,则说 msaccess 仅适用于 Windows。所以我想知道你能不能帮我确定谁是对的?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    • 2021-07-14
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多