带有脚本组件的程序包在SSDT(Visual Studio 2017)上运行良好,在部署到SQL Server 2016时不会运行。它会抛出ComponentVersionMismatchException。
因此,其他软件包也可以正常工作。这是一个带有脚本组件目标的数据流。当我刚开始开发该项目时,我并未将目标从SQL 2017调整为SQL2016。我开发了所有内容,并使其从SSDT运行。我正在使用.ispac文件进行部署。部署后,它将引发ComponentVersionMismatchException。这是我尝试让脚本组件运行的内容:
我希望针对SQL 2016的全新项目具有不执行任何操作的脚本组件,应该能够在服务器上执行。我现在很迷失。
最佳答案
尝试直接从Visual Studio部署而不是使用ispac。
它可能类似于:
https://feedback.azure.com/forums/908035-sql-server/suggestions/32898370-deploying-single-ssis-package-to-sql-2016-from-ssd
关于sql-server - 部署后,SSIS脚本组件不起作用。关于ComponentVersionMismatchError的投诉,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55655066/