在 SSIS 2019 脚本任务中将目标框架更改为 Net 5

change target framework to net 5 in ssis 2019 script task

我正在尝试通过安装其他框架将 SSIS 2019 脚本任务的目标框架从 .NET 4.7 更改为 .NET 5.0。一旦我保存并关闭脚本任务,我的更改将恢复为 .NET 4.7。您能否指导我如何使更改生效或将目标框架切换到 .NET 5.0

的理想方法

这是设计使然!

自 SSIS 2017 起,您无法更改脚本 task/component 的目标框架,因为它是由 SSIS TargetServerVersion 属性 强制执行的。如以下post中所述,这是设计使然:Script Task Target Framework - Cannot Change or Save.

后来,在SSIS extension version 3.2 preview中,他们提到:

Upgraded .NET framework version to 4.7 for script task/component when the target server version is SQL Server 2019

这意味着使用 SQL Server 2019 作为 TargetServerVersion 将强制 .NET Framework 4.7 作为所有脚本的目标框架 tasks/components.


您可以在以下文章中查看有关 SQL 服务器和所需 .NET 框架版本的更多信息: