Не удалось выполнить перенесенный пакет DTS 2000 в SSIS 2008 с ОС с поддержкой TLS1.2

#sql-server #ssis #tls1.2 #ssis-2008 #dts

#sql-server #ssis #tls1.2 #ssis-2008 #dts

Вопрос:

У меня есть пакет SSIS, который был перенесен из DTS 2000 в SSIS 2008.

Пакет предназначен для выполнения следующих заданий:

  1. Выполните очистку данных путем усечения таблиц в SQL Server
  2. Преобразование данных из базы данных Oracle в таблицы SQL Server (эта задача привязывается к пакету под названием «Задача пакета DTS 2000»)

Пакет работает нормально, пока сервер (Windows Server 2008 R2), на котором установлен SQL Server 2008, не включил TLS1.2 и не отключил TLS1.0 и TLS1.1

Ошибка, вызванная DTEXEC:

«System.Runtime.Службы взаимодействия.COMException (0x80040427): выполнение было отменено пользователем.» выдается при выполнении задачи # 2 (преобразование данных Oracle в SQL server). Часть очистки данных выполнена успешно.

Обнаружена ошибка в средстве просмотра событий:

При создании учетных данных клиента SSL произошла неустранимая ошибка. Состояние внутренней ошибки равно 10013.

Я попытался выполнить следующее

  1. Обновите Windows Server 2008 R2 и SQL server 2008 R2 до последней версии
  2. Пробовал разные поставщики Oracle DB: OLEDB (поставщик Oracle для OLE DB), MSDAORA (поставщик Microsoft OLE DB для Oracle), ODBC
  3. Установлена последняя версия поставщика Microsoft OLE DB для SQL Server — Microsoft® OLE DB Driver 18 для SQL Server®

Я подозревал, что проблема связана с попыткой «DTS 2000 Package Task» использовать протокол TLS1.0 при выполнении задачи.

Есть идеи, как я могу заставить DTS использовать TLS1.2?

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