如何通过 odbc_connect() 从另一台计算机连接到 Microsoft Access 数据库?
How to connect to Microsoft Access Database from another computer through odbc_connect()?
我正在通过 Pollo PLF-1000 指纹设备制作考勤系统,它使用存储在服务器计算机上的 Microsoft access db (mdb)。如何从我的本地计算机访问服务器 Access DB 以进行开发?
odbc_connect("DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; Dbq=\192.168.5.109\file.mdb");
要诊断您的具体问题,请执行以下操作:
验证已安装的 ODBC 驱动程序:打开 Powershell 和 运行 Get-OdbcDriver
以验证已安装的驱动程序,其中输出将在 32 中列出驱动程序/64 位安装。
确定 PHP 位版本:使用 PHP_INT_SIZE
(4 为 32 位,8 为 64 位)或php_info
页面,或在线搜索中可用的其他方式。
作为信息,.mdb
是旧版本的 Microsoft Access 数据库。从 2007 年开始的最新版本是 .accdb
。随着这一变化,ODBC 驱动程序也发生了变化:
Microsoft Access Driver (*.mdb)
是安装的 32 位 ODBC 驱动程序。如果您的 PHP 是 32 位安装,它可以访问此驱动程序。
Microsoft Access Driver (*.mdb, *.accdb)
是安装的 64 位 ODBC 驱动程序。请注意,它可以访问两个版本的 Access 数据库。如果您的 PHP 是 64 位安装,它可以访问此驱动程序。
最后,请务必遵循驱动程序名称的区分大小写并正确指向 Windows 网络目录,包括本地或 UNC 路径。有时将网络路径映射到盘符驱动器可能会更好。避免 WAN 连接和 non-Windows 环境。
我正在通过 Pollo PLF-1000 指纹设备制作考勤系统,它使用存储在服务器计算机上的 Microsoft access db (mdb)。如何从我的本地计算机访问服务器 Access DB 以进行开发?
odbc_connect("DRIVER={MICROSOFT ACCESS DRIVER (*.mdb)}; Dbq=\192.168.5.109\file.mdb");
要诊断您的具体问题,请执行以下操作:
验证已安装的 ODBC 驱动程序:打开 Powershell 和 运行
Get-OdbcDriver
以验证已安装的驱动程序,其中输出将在 32 中列出驱动程序/64 位安装。确定 PHP 位版本:使用
PHP_INT_SIZE
(4 为 32 位,8 为 64 位)或php_info
页面,或在线搜索中可用的其他方式。
作为信息,.mdb
是旧版本的 Microsoft Access 数据库。从 2007 年开始的最新版本是 .accdb
。随着这一变化,ODBC 驱动程序也发生了变化:
Microsoft Access Driver (*.mdb)
是安装的 32 位 ODBC 驱动程序。如果您的 PHP 是 32 位安装,它可以访问此驱动程序。Microsoft Access Driver (*.mdb, *.accdb)
是安装的 64 位 ODBC 驱动程序。请注意,它可以访问两个版本的 Access 数据库。如果您的 PHP 是 64 位安装,它可以访问此驱动程序。
最后,请务必遵循驱动程序名称的区分大小写并正确指向 Windows 网络目录,包括本地或 UNC 路径。有时将网络路径映射到盘符驱动器可能会更好。避免 WAN 连接和 non-Windows 环境。