Hello,
I have a SSIS issue which is similar as this topic https://social.msdn.microsoft.com/Forums/en-US/94509c56-c702-4c6d-a5e2-1899a0dc68ef/shared-memory-provider-timeout-error-258?forum=sqlintegrationservices
But the answer doesn't work for me.
In my context, there is a main package SSIS to call 30 different product packages.
In each package there are about 10 to 20 stored procedures with some dependencies among them and the simultaneous running is desired for some stored proc.
After the main package running 10 or 20 minutes, the Timeout Error 258 appears for one of stored procedures (sql task with msoledbsql connector).
I have tried different configuration MaxConcurrentExecutables, Timeout, ExecuteOutOfProcess, Remote Query Timeout etc in SSIS and in SQL Server. But it is always the same result.
There are some rules I found.
- It's always the heaviest stored procedures exit with this error.
- The stored procedures on error always exit after 2 minutes (120 seconds) running and they do insert the data in the 2 minutes before the error.
- I limited 2 MaxConcurrentExecutables in the child package. I saw 2 stored proc running at the same and the first one finished on success but the second one ran alone untill 2 minutes on error. There isn't other process at the same time.
- The SQL Server trace shows SSIS 2-abort and Error 3621 - The statement has been terminated. No more information.
- There are the other stored proc which can run more than 2 minutes without Timeout Error.
- SQL Server 2019, SSISDB, MSOLEDBSQL, 200 GB memory, 12 CPU.
I realy have no idea with this error. I just want to run 300 stored procedures in a kind of parallelism.
Thank you in advance.