如何为从访问数据库读取数据工厂指定"只读"



我正试图从Microsoft Access数据库中提取数据。访问数据库似乎被其他人使用,而不是我/我的团队所有。我纯粹是在取出数据,所以我设置的用户不应该需要写访问权限,但我不知道如何在access连接字符串中设置。

本地机器上的Integration Runtime已经设置,当设置Access DB链接服务时,我使用以下连接字符串:

Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=\hostserverfilepathfilename.accdb;

我试着把";applicationintent=只读"模式=读取"admode=读取";以及一些其他变体,但总是得到一个错误;无效的连接字符串属性"mode";。当没有指定时,我收到:

ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x3070 Thread 0x326c DBC 0xb81000b8 Jet'. ERROR [IM006] [Microsoft][ODBC Driver Manager] Driver's SQLSetConnectAttr failed ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x3070 Thread 0x326c DBC 0xb81000b8 Jet'. ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver] The Microsoft Access database engine cannot open or write to the file '(unknown)'. It is already opened exclusively by another user, or you need permission to view and write its data.

我弄清楚了如何正确连接,只读不是问题所在,而且我从来没有弄清楚如何指定它。如果你很难从数据工厂连接到Access DB,请查看此链接:

如何将我的DataFactory实例连接到Access数据库?

相关内容

  • 没有找到相关文章

最新更新