SSIS作业可以是异步的吗?

SSIS作业可以是异步的吗?,ssis,async-await,Ssis,Async Await,对于async方法是否能与SSIS作业一起正常工作,我有点困惑。脚本任务项创建一个以.NET Framework 4.5为目标的visual studio项目,其输出类型为类库 如果我使main方法public async void main()并在其内部对async方法执行wait调用,那么它真的在等待吗 我在这里看到的一些帖子暗示它确实存在,而其他帖子则暗示它不存在。不幸的是,SSIS框架和基本.Net类早在4.5框架及其异步执行模型出现之前就创建了。您必须在声明SSIS方法时实现它们;声明

对于
async
方法是否能与SSIS作业一起正常工作,我有点困惑。脚本任务项创建一个以.NET Framework 4.5为目标的visual studio项目,其输出类型为类库

如果我使main方法
public async void main()
并在其内部对
async
方法执行
wait
调用,那么它真的在等待吗


我在这里看到的一些帖子暗示它确实存在,而其他帖子则暗示它不存在。

不幸的是,SSIS框架和基本.Net类早在4.5框架及其异步执行模型出现之前就创建了。您必须在声明SSIS方法时实现它们;声明是经典的,不是异步的。
当我需要在SSIS脚本或自定义组件中调用一些异步methdos时,我会使用Task

mRes=Task.Run(async () =>
    await AsyncMethod(...).ConfigureAwait(false)).Result;  
也许这不是最好的方法,但它允许在线程池上运行
asynchmethod


SSIS中的
async
调用对您没有什么好处,因为SSIS框架本身还没有异步就绪。

如何测试这一点(我对SSIS有一点了解,但没有足够的背景来理解异步执行脚本任务的最终目标)?HttpClient方法只有异步版本的Post:(我是一个异步的后来者,等待的主要原因是来自数据库端,然后是SSIS,然后是脚本任务。但现在我知道了,没有SSIS中的工具是令人愤怒的。为什么foreach文件不能异步运行!!!!一次运行一个文件…真的!!!!!!!!