Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 无法在启用TLS1.2操作系统的SSIS 2008中执行迁移的DTS 2000包_Sql Server_Ssis_Tls1.2_Ssis 2008_Dts - Fatal编程技术网

Sql server 无法在启用TLS1.2操作系统的SSIS 2008中执行迁移的DTS 2000包

Sql server 无法在启用TLS1.2操作系统的SSIS 2008中执行迁移的DTS 2000包,sql-server,ssis,tls1.2,ssis-2008,dts,Sql Server,Ssis,Tls1.2,Ssis 2008,Dts,我有一个从DTS 2000迁移到SSIS 2008的SSIS包 设计用于执行以下作业的软件包: 通过截断SQL Server中的表来执行数据清理 将Oracle数据库中的数据转换为SQL Server表(此任务绑定到名为“DTS 2000 package task”的包中) 在安装SQL server 2008的服务器(Windows server 2008 R2)启用TLS1.2并禁用TLS1.0和TLS1.1之前,软件包工作正常 DTEXEC引发的错误: “System.Runtime.In

我有一个从DTS 2000迁移到SSIS 2008的SSIS包

设计用于执行以下作业的软件包:

  • 通过截断SQL Server中的表来执行数据清理
  • 将Oracle数据库中的数据转换为SQL Server表(此任务绑定到名为“DTS 2000 package task”的包中)
  • 在安装SQL server 2008的服务器(Windows server 2008 R2)启用TLS1.2并禁用TLS1.0和TLS1.1之前,软件包工作正常

    DTEXEC引发的错误:

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

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

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

    我试过跟随

  • 将Windows Server 2008 R2和SQL Server 2008 R2修补到最新版本
  • Oracle DB提供程序:OLEDB(用于OLE DB的Oracle提供程序)、MSDAORA(用于Oracle的Microsoft OLE DB提供程序)、ODBC
  • 已安装适用于SQL Server的最新Microsoft OLE DB提供程序-适用于SQL Server的Microsoft®OLE DB驱动程序18
  • 我怀疑问题是由于“DTS 2000 Package Task”在执行任务时尝试使用TLS1.0协议造成的

    知道如何强制DTS使用TLS1.2吗

    任何帮助都将不胜感激