Не удалось выполнить перенесенный пакет DTS 2000 в SSIS 2008 с ОС с поддержкой TLS1.2 - PullRequest
1 голос
/ 17 апреля 2019

У меня есть пакет служб 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.InteropServices.COMException (0x80040427): выполнение было отменено пользователем."выдается при выполнении задачи № 2 (преобразование данных Oracle в SQL-сервер).Часть очистки данных была успешно выполнена.

В программе просмотра событий обнаружена ошибка:

Произошла фатальная ошибка при создании учетных данных клиента 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 - Драйвер 18 Microsoft® OLE DB для SQL Server®

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

Любая идея, как я могу заставить использование DTSTLS1.2?

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

...