【发布时间】:2011-08-29 16:41:51
【问题描述】:
我已经在互联网上挖掘了几天,阅读了非常古老的信息,这导致了非常古老且不存在的网站,但我仍然明白,实现我的目标需要什么。
- 我们在运行 WindowsXP 的服务器上有一个 file.mdb,所以我需要将它添加到 ODBC 数据源。我通过简单的步骤做到这一点,以“系统 DSN”结束,允许访问该 .mdb 文件
- 我需要在同一台服务器上安装某种 ODBC 网桥,这将允许我创建到该服务器的远程连接,使该网桥连接到服务器 ODBC DSN,并查询我的东西(找不到任何免费的 ODBC桥)
- 在 UNIX (FreeBSD) 机器上,我需要安装 unixODBC 和 php5-odbc 包,以便连接到 ODBC(已安装)
- 要连接到远程 ODBC 并使用 MS Access db 驱动程序,我需要有一个用于 unixODBC 的驱动程序,在 .so 文件中,它位于 UNIX 机器内(找不到任何免费的 MS Access 驱动程序)
- 使用 PHP odbc_connect(DSN,user,password) 连接到该服务器,在 DSN 中我需要提供一些我需要使用的连接信息和驱动程序(MS Access 驱动程序)。
纠正我,如果我弄错了,请给我更多建议,如何实现这样的连接。
【问题讨论】:
-
为什么要使用 Jet/ACE 数据存储?
-
有Win软件,就是生成那些mdb文件,非常严重的OLD软件,我需要创建数据集成能力——使用数据到报表中。
-
也许应该创建一个软件组件以在 Windows 上运行,在数据离开 Windows 环境之前将 MDB 转换为更便携的格式。
-
遗憾的是,我的资源无法实现。
-
但是,在 Windows 上运行的软件组件可以像使用 DAO 将数据表写入一堆 CSV 文件的 VBScript 一样简单。
标签: php ms-access odbc jet unixodbc