#sql-server #ssis #tls1.2 #ssis-2008 #dts
#sql-server #ssis #tls1.2 #ssis-2008 #dts
Вопрос:
У меня есть пакет 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.Службы взаимодействия.COMException (0x80040427): выполнение было отменено пользователем.» выдается при выполнении задачи # 2 (преобразование данных Oracle в SQL server). Часть очистки данных выполнена успешно.
Обнаружена ошибка в средстве просмотра событий:
При создании учетных данных клиента 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 — Microsoft® OLE DB Driver 18 для SQL Server®
Я подозревал, что проблема связана с попыткой «DTS 2000 Package Task» использовать протокол TLS1.0 при выполнении задачи.
Есть идеи, как я могу заставить DTS использовать TLS1.2?
Любая помощь будет с благодарностью.