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

时间:2017-04-27 13:54:30

标签: java ms-access jdbc ucanaccess

我看到了戈德在

中提到的答案

Unable to connect to a database on a shared drive - UCanAccess

我能够从Windows访问我的数据库到我的Access数据库文件所在的Windows Server。

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

提出的相同的网址

我的网址是:

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

1 个答案:

答案 0 :(得分:1)

与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