使用ODBC在其他计算机上连接Ms Access数据库

时间:2012-06-26 02:35:30

标签: php database ms-access odbc

如何使用ODBC连接连接到其他计算机上的数据库?

假设我有一台MachineA(客户端)和MachineB(服务器,我存储数据库)。我已经共享(设置为所有人:读/写)文件夹,并能够通过映射网络驱动器从MachineA访问该文件夹。

我已经尝试过了:

  • 使用映射网络驱动器:z:\ DIVA-PC \ database.mdb,连接数据库时出错(无效路径)。

    '(未知)'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。

  • 使用UNC路径时,选择数据库名称:\ DIVA-PC \ database.mdb,但收到错误(您无权打开此位置)

我正在使用:

  • XAMPP
  • Ms.Access数据库
  • PHP odbc_connect(“DSN名称”,“用户名”,“密码”;

1 个答案:

答案 0 :(得分:1)

造成这种情况失败的原因有很多。

进入控制面板,选择“ODBC”或“数据源”,然后找到您正在使用的MS Access DSN。它应该显示您正在使用的MDB的名称。

这个文件存在吗? 它是否在不再映射的映射驱动器上?

如果文件存在:

o检查文件的权限 - 它必须由您的Apache运行的用户可读写。

o如果在映射的驱动器上,请检查Apache正在运行的用户,就像映射驱动器的人一样。

o检查你的mdb没有到另一个mdb文件的链接。如果是这样,您可能还必须为该文件重复许多检查。

o确保系统环境变量TEMP设置为Apache用户可以访问的现有目录。

o确保您有权在同一文件中创建临时文件 目录作为mdb文件。

o检查另一个进程没有打开mdb。