我需要将 SQL Server 客户端从 2008 R2 升级到 SQL Server 2017。以前我使用使用 SQL Server 2008 R2 构建的 SSIS 包,在升级服务器时,我在从 asp.net 应用程序调用包时遇到连接问题。
升级包以使用 SQL Server 2017 所采取的步骤。
我已在 SSDT 2017 中打开软件包解决方案文件并将其升级到最新版本。
我已将连接字符串中的本机客户端 OLEDB 提供程序更改为“SQLNCLI11.1”。
我还在应用程序“web.config”中添加了下面提到的程序集包</p>
<add assembly="Microsoft.SqlServer.ManagedDTS, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/> <add assembly="Microsoft.SqlServer.DTSRuntimeWrap, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845DCD8080CC91"/>
尝试从 asp.net 应用程序调用包时出现以下错误。
失败“日期和记录计数设置器,clsid {33D831DE-5DCF-48F0-B431-4D327B9E785D}”的组件元数据无法升级到组件的较新版本。PerformUpgrade 方法失败。