连接到Linux上的Access数据库失败了unixODBC

时间:2014-03-24 16:07:31

标签: php linux ms-access odbc

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

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

这一切都正常。

现在我想做同样的事情,但后来在另一个hostingprovider(更便宜)的linux机器上。我只能访问网络服务器。我无法在网络服务器上安装任何东西。

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

我无法创建dsn所以我认为我需要一个无dsn连接。

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

我应该如何在linux webserver上创建与mdb数据库的连接?

1 个答案:

答案 0 :(得分:0)

您可能安装了unixODBC,但仍需要一个Microsoft Access ODBC驱动程序,而且unixODBC没有。我只知道2个用于Linux并且两者都需要安装(但是,这仍然可以通过FTP实现)。我知道的2 MDB tools是免费的the Easysoft MS Access ODBC Driver,您需要购买。我从来没有运气过多的MDB工具(各种ODBC功能都不起作用,我不认为它是维护的)。我知道Easysoft驱动程序就像我使用它一样工作。