无法从 azure datafactory 写入 Access 数据库
Cannot Write to Access database from azure datafactory
我正在尝试使用数据工厂、ODBC 和 ADF 的集成运行时将数据从 Azure SQL 数据库导出到 MS Access 数据库。我已经能够使用记录的设置“自托管”Integration Runtime 的过程在 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 时遇到 same/similar 问题的人。我也尝试过尽可能多地调整设置(即连接字符串、文件夹、共享等),但无济于事。最重要的是,与 Access 数据库的连接按预期工作,但我绝对无法将数据从 ADF 写入 Access 数据库。将不胜感激。
jjones64。我不得不说 ADF 不支持将 Access DB 作为接收器数据集,请参阅此 support list:
我的建议是您可以将 sql 数据库数据传输到本地 csv 文件并复制 activity,然后按照本教程将 csv 文件加载到 Access DB:https://blog.ip2location.com/knowledge-base/how-to-import-csv-into-microsoft-access-database/
我正在尝试使用数据工厂、ODBC 和 ADF 的集成运行时将数据从 Azure SQL 数据库导出到 MS Access 数据库。我已经能够使用记录的设置“自托管”Integration Runtime 的过程在 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 时遇到 same/similar 问题的人。我也尝试过尽可能多地调整设置(即连接字符串、文件夹、共享等),但无济于事。最重要的是,与 Access 数据库的连接按预期工作,但我绝对无法将数据从 ADF 写入 Access 数据库。将不胜感激。
jjones64。我不得不说 ADF 不支持将 Access DB 作为接收器数据集,请参阅此 support list:
我的建议是您可以将 sql 数据库数据传输到本地 csv 文件并复制 activity,然后按照本教程将 csv 文件加载到 Access DB:https://blog.ip2location.com/knowledge-base/how-to-import-csv-into-microsoft-access-database/