由于数据流的当前版本,SSIS 目标组件失败

标签 ssis dynamics-crm dynamics-crm-2011 microsoft-dynamics kingswaysoft

我有一个可用的 SSIS 包。它在 vs 中工作,这意味着它会按预期在 CRM 中生成和执行结果。

在我获取生成的 .ispac 文件并将其部署到 MSSQL 服务器中后,执行失败。

我收到如下错误:

Test Package:Error: Microsoft.SqlServer.Dts.Pipeline.ComponentVersionMismatchException: The version of Create Records is not compatible with this version of the DataFlow. [[The version or pipeline version or both for the specified component is higher than the current version. This package was probably created on a new version of DTS or the component than is installed on the current PC.]] at Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostCheckAndPerformUpgrade(IDTSManagedComponentWrapper100 wrapper, Int32 lPipelineVersion).

前面提到的“创建记录”是“Dynamics CRM 目标”组件。

有很多人有这样的问题,我在网上搜索过,但都建议我们从VS更改MSSQL服务器的目标版本,但我尝试了,但不起作用。

其他信息:

系统:Windows 10 专业版

VS:2015

MSSQL:13.0.6300.2(所以它是sql server 2016)

汇流版本:v21.2(21.2.0.31501)

“TargetServerVersion”设置为:“SQL Server 2016”

我尝试了什么?

我尝试直接从 VS 进行部署,但没有成功。

我在本地计算机上运行了相同的(单独构建的)SSIS,其中有 vs2019 和 sql server 2019,它在这里工作正常。

我尝试在主机上的 vs2019 中构建项目,但仍然遇到相同的错误。

那么,你知道发生了什么吗,能给我一些建议吗?

最佳答案

感谢您提出有关我们集成工具包的问题。要使用我们的任何工具包进行部署和计划执行,应将相同版本安装在可能的三个位置:

  1. 在您的开发计算机上(这通常由我们的免费开发者许可证涵盖)
  2. 在您的 SSIS 集成服务器上
  3. 在用于将 SSIS 包部署到集成服务器的计算机上(如果与您的开发计算机不同)

根据错误消息,可能是您没有安装我们的 Dynamics 365 工具包,或者服务器上安装的版本低于您在开发工作站上安装的版本。

关于由于数据流的当前版本,SSIS 目标组件失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72596041/

相关文章:

dynamics-crm - 无法在列集中为检索指定子属性

dynamics-crm-2011 - 如何按查找实体的字段对 View 中的项目进行排序?

sql-server - SSIS 作业步骤命令中的转义字符

sql-server - “Microsoft.ACE.OLEDB.16.0”提供程序未在本地计算机上注册。 (系统.数据)

sql - SSIS OLEDB 连接问题与获取连接错误

c# - 在 MS CRM 中从 JScript 调用 c# 程序

c# - 从 Ribbon JScript CRM Online 2011 调用 C# 代码

sql-server - 有没有一种简单的方法可以为 SSIS 包提供参数?

c# - 有没有办法可以生成 CRM 中所有实体的列表以及它们是否打开了审核历史记录?

c# - Dynamics CRM - 用于特定 View 的 C# 插件