无法从 Unix 机器连接到 Windows 服务器上的 Access 数据库

Unable to connect from Unix box to Access database on Windows server

我在

中看到 Gord 提到的答案

.

我可以从 Windows 访问我的数据库到我的 Access 数据库文件所在的 Windows 服务器。

但是当我在 Unix 上部署相同的代码时,我无法访问我的数据库。我使用的是 Gord 提议的 URL。

我的 URL 是:

datasource.crr.url=jdbc:ucanaccess://////abc.dch.com\der\Share\SongUnflaggedTest\Songs\ Unflagged.accdb;Skipindexes=true;memory=true.

与 Windows 不同,大多数 Linux/Unix 环境无法通过简单地使用文件的 UNC 路径直接访问共享文件夹中的文件,例如,

\server\share\folder\file.ext

相反,我们通常必须告诉 Linux/Unix 框 mount 本地文件系统上某个点的共享(有点像在 Windows 中分配一个驱动器号),然后以此为起点。

例如,如果我们mount分享

\server\share

到名为

的本地文件系统上的挂载点
/mnt/servershare

然后我们可以使用路径访问文件

/mnt/servershare/folder/file.ext

有关示例,请参阅 this Ask Ubuntu question