无法从Azure数据工厂写入Access数据库

时间:2019-08-09 18:51:15

标签: ms-access odbc azure-sql-database azure-data-factory

我正在尝试使用Data Factory,ODBC和ADF的Integration Runtime将数据从Azure SQL数据库导出到MS Access数据库。通过设置“自托管”集成运行时的记录过程,我已经能够在ADF中注册目标Access数据库。从ADF到Access数据库的实际连接按预期方式工作-即,我可以成功地“测试连接”并查询驻留在本地Access数据库中的表。我什至可以将数据从Access数据库移动到Azure SQL数据库。但是,我们的要求是将数据移出ASQLDB并移到Access数据库中。发生问题的位置。我无法将数据从ASQLDB写入Access数据库,并收到以下错误:

{ "errorCode": "2200", "message": "Failure happened on 'Sink' side. ErrorCode=UserErrorOdbcOperationFailed,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=ERROR [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function,Source=Microsoft.DataTransfer.ClientLibrary.Odbc.OdbcConnector,''Type=Microsoft.DataTransfer.ClientLibrary.Odbc.Exceptions.OdbcException,Message=ERROR [IM001] [Microsoft][ODBC Driver Manager] Driver does not support this function,Source=ACEODBC.DLL,'", "failureType": "UserError", "target": "Assemblies_ASQL_to_MSA_VM" }

我曾对Google进行过搜索,但无法找到遇到相同/相似问题的人,试图将数据从ASQLDB传输到Access。我还尝试了尽可能多的调整设置(即连接字符串,文件夹,共享等),但无济于事。最重要的是,与Access数据库的连接按预期工作,但是我绝对不能从ADF向Access数据库写入数据。协助将不胜感激。

1 个答案:

答案 0 :(得分:1)

jjones64。我不得不说,Access DB不支持作为ADF中的接收器数据集,请参阅以下support list

enter image description here

我的建议是,您可以通过复制活动将sql db数据传输到本地csv文件中,然后按照本教程将csv文件加载到Access DB中:https://blog.ip2location.com/knowledge-base/how-to-import-csv-into-microsoft-access-database/