Служба SSIS Не удалось установить соединение. Возможно, соединение настроено неправильно или у вас нет необходимых разрешений для этого соединения. - PullRequest
1 голос
/ 01 мая 2019

Я использую MS SQL Server 2016. У меня есть пакет служб SSIS с одной задачей выполнения SQL. Я могу выполнить это нормально с Visual Studio. При развертывании в каталоге служб SSIS появляется следующая ошибка:

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

Аналогичным образом, если я пытаюсь выполнить задание через агент SQL, я получаю следующее:

Описание: вход не выполнен. Логин входит в ненадежный домен и не может использоваться с аутентификацией Windows. Источник: .Net SqlClient Data Provider Запущено: 15:02:11 Завершено: 15:02:12 Прошло: 0,125 секунд. Выполнение пакета не выполнено. Шаг не пройден.

Чего мне не хватает? Любая помощь будет принята с благодарностью.

Диспетчер соединений на сервере SQL использует ADO.net, а не OLEDB

Ответы [ 2 ]

1 голос
/ 01 мая 2019

Возможно, вам не хватает того факта, что при запуске пакета в Visual Studio он запускается с ВАШИМИ учетными данными, а когда вы развертываете его в SSIS и запускаете как задание, он запускается под системной учетной записью, которую ваш агент SQL использует.

Так что, вероятно, вы не предоставили необходимые разрешения учетной записи агента SQL.

0 голосов
/ 01 мая 2019

Причина проблемы в том, что в диспетчере соединений вы используете встроенную защиту Windows, которая использует текущего пользователя Windows для установки соединения.

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

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