无法在启用TLS1.2的OS上的SSIS 2008中执行迁移的DTS 2000程序包

时间:2019-04-17 03:05:34

标签: sql-server ssis tls1.2 ssis-2008 dts

我有一个SSIS软件包,该软件包已从DTS 2000迁移到SSIS 2008。

该软件包旨在执行以下工作:

  1. 通过截断SQL Server中的表来执行数据清理
  2. 将数据从Oracle数据库转换为SQL Server表(此任务绑定到名为“ DTS 2000 Package Task”的程序包中)

在运行安装了SQL Server 2008的服务器(Windows Server 2008 R2)启用TLS1.2并禁用TLS1.0和TLS1.1的服务器(Windows Server 2008 R2)之前,程序包运行良好。

DTEXEC引发的错误:

  

“ System.Runtime.InteropServices.COMException(0x80040427):用户取消了执行。”执行任务2(Oracle到SQL Server数据转换)时抛出。数据清理部分已成功完成。

在事件查看器中发现错误:

  

创建SSL客户端凭据时发生致命错误。内部错误状态为10013。

我尝试关注

  1. 将Windows Server 2008 R2和SQL Server 2008 R2修补到最新版本
  2. Oracle DB提供程序的尝试差异:OLEDB(用于OLE DB的Oracle提供程序),MSDAORA(用于Oracle的Microsoft OLE DB提供程序),ODBC
  3. 已安装用于SQL Server的最新Microsoft OLE DB提供程序-用于SQLServer®的Microsoft®OLE DB驱动程序18

我怀疑问题是由于“ DTS 2000打包任务”在执行任务时尝试使用TLS1.0协议。

任何想法如何强制DTS使用TLS1.2?

任何帮助将不胜感激。

0 个答案:

没有答案