Sql server TCP提供程序:SSIS中的信号量超时时间已过期

Sql server TCP提供程序:SSIS中的信号量超时时间已过期,sql-server,tcp,ssis,business-intelligence,Sql Server,Tcp,Ssis,Business Intelligence,有时,在将SSI中的数据从SQL Server加载到SQL Server 2016(使用数据流)期间,我会遇到以下错误: SE[[209]]错误:SSIS错误代码DTS_E_OLEDBERROR。OLE DB错误 已经发生了。错误代码:0x80004005。OLE DB记录可用。 来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 说明:“通信链路故障”。OLEDB记录不可用 可用。来源:“Microsoft SQL Server本机客户端1

有时,在将SSI中的数据从SQL Server加载到SQL Server 2016(使用数据流)期间,我会遇到以下错误:

SE[[209]]错误:SSIS错误代码DTS_E_OLEDBERROR。OLE DB错误 已经发生了。错误代码:0x80004005。OLE DB记录可用。 来源:“Microsoft SQL Server本机客户端11.0”Hresult:0x80004005 说明:“通信链路故障”。OLEDB记录不可用 可用。来源:“Microsoft SQL Server本机客户端11.0” Hresult:0x80004005说明:“TCP提供程序:信号量超时 期限已届满。”

[SSIS.Pipeline]错误:SE在预执行阶段失败并返回 错误代码0xC0202009


当我得到这个时,我找不到任何图案。有人遇到过同样的问题并解决了吗?

我以前遇到过这个难以捉摸的问题,我一直在寻找它,这是唯一的想法。简而言之,这个问题与SQL server或其运行时环境的高负载有关。在我的例子中,在向SQL server添加更多RAM并配置TCP window=32767之后,错误消失了;但是,我不相信这是治疗方法。

您的意思是向哪个SQL Server添加RAM?是源还是SSIS实例?@test11,在我的例子中,RAM被添加到SQL server,SQL server向SSIS提供数据。