Использование прокси для предоставления SQL Server Agent windows учетных данных для доступа к azure db не работает - PullRequest
0 голосов
/ 14 апреля 2020

У меня есть клиент, использующий базу данных Azure для хранения своих данных. Я разработал пакеты SSIS для ETL и развернул проект на локальном компьютере. Пакеты работали отлично, если я щелкнул правой кнопкой мыши по пакету и нажал «Выполнить».

Менеджер соединений проекта, который я использовал для загрузки данных в базу данных Azure, является диспетчером соединений ADO. NET. Режим аутентификации - «Интегрированная аутентификация Active Directory».

Когда я запускаю эти пакеты, используя SQL Агент сервера, он выдает ошибку соединения, показанную ниже:

"Выполнить SQL Задача: Ошибка: не удалось получить соединение" Проектное соединение ". Соединение может не настроен правильно, или у вас могут не быть необходимые разрешения для этого подключения. "

Я провел некоторое исследование и обнаружил, что SQL Агент сервера использует другую учетную запись, которая может не иметь разрешения от Azure. Для справки, пожалуйста, ознакомьтесь со статьей по следующей ссылке:

https://gregcaporale.wordpress.com/2012/08/03/using-proxies-in-sql-server-agent/

Основываясь на этой статье, мне нужно создать новые учетные данные в разделе Безопасность / учетные данные на SSMS, используя мой windows логин в качестве контекста. Затем создайте новый прокси-сервер с именем «Test_Proxy» в разделе SQL Агент / прокси сервера, используя вновь созданные учетные данные. В разделе «Активно для следующих подсистем» я выбрал «SQL Пакет услуг интеграции сервера». На странице «Принципы» я выбрал все для «SQL логин», «Роль Msdb» и «Роль сервера».

В конце концов, при создании задания SQL Агент сервера я выбрал «Test_Proxy». "под" Запуск от имени "(показано на рисунке) и запустил задание, задание снова не удалось. Job Creation

При проверке "Журнала заданий" задания появляется сообщение об ошибке:

"Задание не выполнено. Задание было вызвано пользователем DOMIAN \ USER_NAME . Последним выполненным шагом был шаг 1 (d). "

Любая идея или предложение помогут.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...