我在
中看到了 Gord 提到的答案Unable to connect to a database on a shared drive - UCanAccess .
我能够从 Windows 到 Access 数据库文件所在的 Windows Server Access 我的数据库。
但是当我在 Unix 上部署相同的代码时,我无法 Access 我的数据库。我使用的 URL 与 Gord 提议的相同。
我的网址是:
datasource.crr.url=jdbc:ucanaccess://////abc.dch.com\\der\\Share\\SongUnflaggedTest\\Songs\ Unflagged.accdb;Skipindexes=true;memory=true.
最佳答案
与 Windows 不同,大多数 Linux/Unix 环境无法仅使用 UNC 路径直接 Access 共享文件夹中的文件,例如
\\server\share\folder\file.ext
相反,我们通常必须告诉 Linux/Unix 机器在本地文件系统上的某个点挂载
共享(有点像在 Windows 中分配驱动器号),然后将其用作起点。
例如,如果我们挂载
共享
\\server\share
到本地文件系统上名为
的安装点/mnt/servershare
然后我们可以使用路径 Access 该文件
/mnt/servershare/folder/file.ext
参见this Ask Ubuntu question举个例子。
关于java - 无法从 Unix 机器连接到 Windows 服务器上的 Access 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43659926/