1

触发我的 Azure 数据工厂 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 的位置为“西欧”,原始数据的 blob 存储也是如此。

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

我的错误的根源是什么,我该如何解决?

我的复制任务的输出列表

4

1 回答 1

0

要解决此问题,您必须创建一个 Azure 集成运行时并为其提供正确的位置。这里的官方文档:https ://docs.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime#azure-integration-runtime和这里​​ https://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"

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

希望这有帮助!

于 2018-04-10T14:58:03.633 回答