Службы SSIS: запрошенный поставщик OLE DB SQLNCLI10.1 не зарегистрирован

Я пытаюсь обновить мои задания ETL на новом сервере отчетов, и я получил эту ошибку:

Выполнение Microsoft (R) SQL Server
Пакет утилиты версии 13.0.1601.5 для 64-разрядного Copyright (C) 2016
Майкрософт. Все права защищены. Начало:3: 44: 21 pm ошибка:
2016-12-28 15:44: 22.24 код: 0xC0209303 источник: FactCOGS
Диспетчер соединений «MyConnection» описание: запрошенный OLE
Поставщик БД SQLNCLI10.1 не зарегистрирован. Если 64-разрядный драйвер не
установленный, запустите пакет в 32-разрядном режиме. Код ошибки: 0x00000000. —
Доступна запись OLE DB. Источник: «служба Microsoft OLE DB
Компоненты «Hresult: 0x80040154 описание: «класс не зарегистрирован».
Конец ошибки Ошибка: 2016-12-28 15: 44: 22.24 код: 0xC020F42A
Описание:
Рассмотрите возможность изменения поставщика в строке подключения на SQLNCLI11
или посетить http://www.microsoft.com/downloads найти и установить
поддержка SQLNCLI10.1. Конец Ошибки Ошибка: 2016-12-28 15:44: 22.24
Код: 0xC020801C источник: этап загрузки OLE DB источник [149]

Я пытался изменить поставщика в моем файле конфигурации SQLNCLI11, как это предполагает, который, казалось, решить проблему для других, но я все еще получаю ту же ошибку.

Драйверы на сервере отчетов:

Введите описание изображения здесь

2 ответа

  1. Я должен был закончить это сегодня, поэтому я закончил установку драйверов SQLNCLI10 на новом сервере отчетов, и все снова сработало. Если я найду лучшее решение в будущем, я обновлю свой ответ.

  2. Измените шаг задания. Перейдите в раздел «параметры выполнения». Попробуйте проверить опцию «Использовать 32-разрядную среду выполнения».