使用Azure Data Factory V2将数据从Azure Blob存储复制到SQL Server时出错

时间:2018-04-10 14:30:49

标签: azure-data-factory azure-blob-storage azure-data-factory-2

触发Azure Data Factory V2管道时,收到以下错误消息:

{
    "errorCode": "2109",
    "message": "Region detection for linked services with type 'SqlServer' is not supported, please specify location instead.",
    "failureType": "UserError",
    "target": "Staging"
    }

我的Azure数据工厂V2将“westeurope”作为其位置,具有原始数据的blob存储也是如此。

验证数据工厂中的所有链接服务。当我按下“验证全部”时,我的工厂也声称没有错误。

我的错误来源是什么?如何解决?

Output list of my Copy task

1 个答案:

答案 0 :(得分:0)

要解决此问题,您必须创建Azure集成运行时并为其指定正确的位置。官方文档:https://docs.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime#azure-integration-runtimehttps://docs.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime#integration-runtime-location

要执行此操作,您可以将Powershell与Azure SDK一起使用,命令为Set-AzureRmDataFactoryv2IntegrationRuntime。它有很多参数,但您必须确保使用-Type Managed创建它。

示例:

Set-AzureRmDataFactoryV2IntegrationRuntime -DataFactoryName $DataFactoryName -Name "AzureIR" -ResourceGroupName $ResourceGroupName -Type Managed -Location "West Europe"

创建后,请确保在链接服务的connectVia属性中为azure sql引用此内容。

希望这有帮助!