首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用UCanAccess连接到使用工作组安全文件保护的MS Access数据库

使用UCanAccess连接到使用工作组安全文件保护的MS Access数据库
EN

Stack Overflow用户
提问于 2019-01-17 12:47:40
回答 1查看 1.1K关注 0票数 2

我使用UCanAccess驱动程序连接到MS Access数据库,而不需要从Knime软件中获得安全性。现在,我需要做同样的连接,但是使用一个由工作组安全文件(MDW)保护的MDB (MDB文件)。

有人知道如何使用UCanAccess来完成这个任务吗?或者用另一个司机?

当我从Power连接到数据库时,我使用odbc连接器和下面的url

代码语言:javascript
复制
jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\bsc_uob\Indicadores_UOB_cliente.mdb;SystemDB=C:\bsc_uob\Seguridad.mdw;

但我不能在knime中使用odbc驱动程序。

对于UCanAccess,我需要类似的东西。我试过这样做:

代码语言:javascript
复制
jdbc:ucanaccess://C:\bsc_uob\Indicadores_UOB_cliente.mdb;SystemDB=C:\bsc_uob\Seguridad.mdw

但我发现了一个错误:

错误数据库连接器0:20执行失败:无法创建到数据库的连接:不支持解码。请选择支持读取当前数据库编码的CodecProvider。

EN

回答 1

Stack Overflow用户

发布于 2019-01-17 18:51:20

我没有Knime,但我可以应用以下步骤让LibreOffice Base打开受用户级安全性(ULS)保护的Access .mdb文件。

首先,我使用这里指令对UCanAccess和LibreOffice基础进行了正常设置。我验证了我可以打开一个不受ULS保护的Access数据库文件。

然后,我将以下三个JAR文件添加到UCanAccess lib\文件夹中:

  1. jackcess-encrypt-2.1.4.jar (可用这里)
  2. bcprov-jdk15on-1.52.jar (可用这里)
  3. CryptCodecOpener.jar (可用这里)

所以它包含了

代码语言:javascript
复制
gord@gord-dv7-xubuntu0:~$ ll Downloads/JDBC/UCanAccess/lib
total 5580
drwxrwxr-x 2 gord gord    4096 Jan 17 05:54 ./
drwxrwxr-x 5 gord gord    4096 Jan 17 05:38 ../
-rw-rw---- 1 gord gord 2902942 Dec  1  2017 bcprov-jdk15on-1.52.jar
-rw-rw---- 1 gord gord  284220 Nov 16  2013 commons-lang-2.6.jar
-rw-rw---- 1 gord gord   62050 Sep 22  2015 commons-logging-1.1.3.jar
-rw-rw---- 1 gord gord    1146 Jan 16 17:40 CryptCodecOpener.jar
-rw-rw---- 1 gord gord 1467326 Oct  8  2013 hsqldb.jar
-rw-rw---- 1 gord gord  882908 Mar 10  2018 jackcess-2.1.11.jar
-rw-rw---- 1 gord gord   86730 Dec  1  2017 jackcess-encrypt-2.1.4.jar

然后我将;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener添加到我的连接URL中,所以它变成了

代码语言:javascript
复制
jdbc:ucanaccess:///home/gord/Documents/protected.mdb;jackcessOpener=com.gordthompson.ucanaccess.crypto.CryptCodecOpener

我可以打开一个受ULS保护的.mdb文件。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54236316

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档