目前,我在托管提供商的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数据库的连接?
答案 0 :(得分:0)
您可能安装了unixODBC,但仍需要一个Microsoft Access ODBC驱动程序,而且unixODBC没有。我只知道2个用于Linux并且两者都需要安装(但是,这仍然可以通过FTP实现)。我知道的2 MDB tools是免费的the Easysoft MS Access ODBC Driver,您需要购买。我从来没有运气过多的MDB工具(各种ODBC功能都不起作用,我不认为它是维护的)。我知道Easysoft驱动程序就像我使用它一样工作。