微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何通过odbc_connect从另一台计算机连接到Microsoft Access数据库?

如何解决如何通过odbc_connect从另一台计算机连接到Microsoft Access数据库?

我正在通过Pollo PLF-1000指纹设备制作一个考勤系统,它使用存储在服务器计算机上的Microsoft Access数据库(mdb)。如何从本地计算机访问服务器Access DB进行开发?

odbc_connect(“ DRIVER = {MICROSOFT ACCESS DRIVER(* .mdb)}; Dbq = \ 192.168.5.109 \ file.mdb”);

enter image description here

解决方法

要诊断您的特定问题,请执行以下操作:

  1. 验证已安装的ODBC驱动程序:打开Powershell并运行Get-OdbcDriver来验证已安装的驱动程序,其中输出将列出32/64位安装中的驱动程序。

  2. 确定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连接和非Windows环境。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。