【发布时间】:2022-01-15 03:56:35
【问题描述】:
所以我正在设置一个数据流,以从 Access DB 中提取数据并进入我的 Datafactory,然后推送到湖/数据仓库。
我已在包含文件的 VM 上设置了集成运行时。我目前正在使用自己的凭据来尝试使连接正常工作。
我开始使用本指南: https://docs.microsoft.com/en-us/azure/data-factory/connector-microsoft-access?tabs=data-factory
进行设置。这是连接字符串:
Driver={Microsoft Access Driver (*.mdb, *.accdb)};Dbq=C:\Users\<myusername>\Documents\test_access.accdb;
使用我的用户名和密码进行基本身份验证。我已经在 Datafactory 中测试了常规文件系统链接服务的凭据,它们工作正常。
我已经在 VM 上安装了 Access 并打开了数据库。检查并重新安装驱动程序,确保集成运行时用户和我的用户可以访问 HKEY_LOCAL_MACHINE\SOFTWARE\ODBC 注册表项。集成运行时适用于 datafactory 上的其他文件/链接服务。说了这么多,我不断收到这个错误:
Error code
9603
Details
ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x83c Thread 0x132c DBC 0x6c7884e8 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 0x83c Thread 0x132c DBC 0x6c7884e8 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. ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x83c Thread 0x132c DBC 0x6c7884e8 Jet'. ERROR [HY000] [Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key Temporary (volatile) Ace DSN for process 0x83c Thread 0x132c DBC 0x6c7884e8 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. Activity ID: 1ac4d9fc-17ee-4e0d-b5cc-4e0a2d6931da.
我只需要读取权限。我已经保存了一份副本以供参考,因此它没有被其他用户锁定。我已经登录到虚拟机并与该用户打开了同一个数据库,所以它看起来不像是权限错误。我不确定接下来我可以尝试什么。
我发现无论我输入什么用户/密码组合,我仍然会收到相同的错误,所以可能是驱动程序问题?
【问题讨论】:
标签: ms-access odbc azure-data-factory azure-integration-runtime access-database-engine