ошибка с пакетом ssis в задании sql server

Помогите решить проблему. Есть пакет ssis, который в Visual Studio работает без проблем, но возвращает ошибку в задаче sql. Пакет в своей работе берет данные с sql сервера и записывает в mysql. Ошибка такая:

Выполняется от имени пользователя: DOMAIN \ system. Microsoft (R) SQL Server версии 10.50.6000.34 для 64-битной (C) Microsoft Windows (Microsoft Corporation), программа выполнения пакета 2010. Все права защищены. Начало: 19:53:23 Ошибка: 2019-06-22 19: 53: 24.10 Код: 0xC0208452 Источник: Задача потока данных Назначение ADO NET [1281] Описание: Назначению ADO NET не удалось установить соединение {5BC4C8B7- B5DD-45EF-AEF5 -66D296B28305}. Соединение может быть повреждено. Конец ошибки Ошибка: 2019-06-22 19: 53: 24.10 Код: 0xC0047017 Источник: Задача потока данных SSIS.Pipeline Описание: Ошибка при проверке компонентов «ADO NET Destination» (1281 ), код ошибки 0xC0208452. Конец ошибки Ошибка: 2019-06-22 19: 53: 24.10 Код: 0xC004700C Источник: SSIS.Pipeline Data Flow Описание задачи: Ошибка при проверке одного или нескольких компонентов. Конец ошибки Ошибка: 2019-06-22 19: 53: 24.10 Код: 0xC0024107 Источник: поток данных Описание задачи: Ошибки при проверке задачи. Конец ошибки DTExec: Пакет DTSER_FAILURE (1) завершен. Старт: 19:53:23 Сделано: 19:53:24 Прошло: 0,421 секунды. Пакет не может быть завершен. Шаг завершен с ошибкой.

Заранее спасибо !


person noanother    schedule 22.06.2019    source источник
comment
Обоснованное предположение: VS работает в 32-битном режиме, а SQL Server SSIS пытается использовать 64-битный режим, а исходная / целевая база данных недоступна. Попробуйте установить 32-разрядный режим для задания агента SSISDB / SQL Server.   -  person Lukasz Szozda    schedule 23.06.2019
comment
Да, установка с использованием 32-битной среды стоит   -  person noanother    schedule 23.06.2019


Ответы (3)


Возможные причины ошибки:

  1. Конфликт 32/64 бит: убедитесь, что режим, в котором вы работаете, соответствует установленному драйверу MySQL. Попробуйте запустить пакет в 32-битном режиме в задании SQL:

  2. Учетные данные для подключения: если вы используете текущие учетные данные пользователя для подключения к MySQL, убедитесь, что пользователю службы SQL разрешено устанавливать подключение.

person Hadi    schedule 22.06.2019
comment
Да, использование 32-битного режима включено, но ошибка остается ( - person noanother; 23.06.2019
comment
@noanother пробовали ли вы второе предложение: предоставить учетную запись службы SQL или запустить задание с другими учетными данными (пользователем)? - person Hadi; 24.06.2019

Когда вы выбираете тип пакета SSIS в качестве шага задания, в Шаге> Общие> Конфигурация есть флажок 32-разрядной среды выполнения, установите этот флажок и затем повторно запустите пакет через задание. Я думаю, что лучше развернуть ваш пакет и запустите его как учетную запись службы агента sql server через каталог ssis. Надеюсь, это решит проблему.

person BehNam Montazer    schedule 23.06.2019
comment
Да, чекбокс включен .. ( - person noanother; 23.06.2019

Все оказалось проще, нужно было добавить прокси-аккаунт, и все заработало. Спасибо всем за вашу помощь и за ответ!

person noanother    schedule 23.06.2019