Ошибка при копировании данных из хранилища BLOB-объектов Azure в SQL Server с помощью фабрики данных Azure V2

При запуске конвейера фабрики данных 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 имеет в качестве местоположения "westeurope", как и хранилище BLOB-объектов с исходными данными.

Все связанные службы в фабрике данных проходят валидацию. Когда я нажимаю «Подтвердить все», моя фабрика также заявляет, что работает без ошибок.

В чем может быть источник моей ошибки и как ее исправить?

Список вывода моей задачи копирования


person Michelle Turner    schedule 10.04.2018    source источник


Ответы (1)


Чтобы решить эту проблему, вы должны создать среду выполнения интеграции Azure и указать ей правильное расположение. Официальная документация здесь: https://docs.microsoft.com/en-us/azure/data-factory/concepts-integration-runtime#azure-integration-runtime и здесь https://docs.microsoft.com/ru-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.

Надеюсь, это помогло!

person Martin Esteban Zurita    schedule 10.04.2018