У меня есть пакет служб SSIS, который был перенесен из DTS 2000 в службы SSIS 2008.
Пакет, предназначенный для выполнения следующих задач:
- Выполнение очистки данных путем усечения таблиц вSQL Server
- Преобразование данных из базы данных 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.
Я пытался установить
- исправления для Windows Server 2008 R2 и SQL Server 2008 R2 до последней версии
- ПробовалРазница с поставщиками Oracle DB: OLEDB (поставщик Oracle для OLE DB), MSDAORA (поставщик Microsoft OLE DB для Oracle), ODBC
- Установлен последний поставщик Microsoft OLE DB для SQL Server - Драйвер 18 Microsoft® OLE DB для SQL Server®
Я подозревал, что проблема связана с «задачей пакета DTS 2000» при попытке использовать протокол TLS1.0 при выполнении задачи.
Любая идея, как я могу заставить использование DTSTLS1.2?
Любая помощь будет принята с благодарностью.