如何使用ODBC连接连接到其他计算机上的数据库?
假设我有一台MachineA(客户端)和MachineB(服务器,我存储数据库)。我已经共享(设置为所有人:读/写)文件夹,并能够通过映射网络驱动器从MachineA访问该文件夹。
我已经尝试过了:
使用映射网络驱动器:z:\ DIVA-PC \ database.mdb,连接数据库时出错(无效路径)。
'(未知)'不是有效路径。确保路径名拼写正确,并且您已连接到文件所在的服务器。
使用UNC路径时,选择数据库名称:\ DIVA-PC \ database.mdb,但收到错误(您无权打开此位置)
我正在使用:
答案 0 :(得分:1)
造成这种情况失败的原因有很多。
进入控制面板,选择“ODBC”或“数据源”,然后找到您正在使用的MS Access DSN。它应该显示您正在使用的MDB的名称。
这个文件存在吗? 它是否在不再映射的映射驱动器上?
如果文件存在:
o检查文件的权限 - 它必须由您的Apache运行的用户可读写。
o如果在映射的驱动器上,请检查Apache正在运行的用户,就像映射驱动器的人一样。
o检查你的mdb没有到另一个mdb文件的链接。如果是这样,您可能还必须为该文件重复许多检查。
o确保系统环境变量TEMP设置为Apache用户可以访问的现有目录。
o确保您有权在同一文件中创建临时文件 目录作为mdb文件。
o检查另一个进程没有打开mdb。