@Kalim Arumugam
We're facing an issue with SSIS. While I can execute SQL queries in parallel in SQL Server Management Studio, SSIS is unable to run them in parallel, resulting in a timeout issue.
We tried using the 'RetainSameConnection' option, which eliminated the timeout problem, but it also removed the parallelism in SSIS, causing it to execute the stored procedures sequentially instead of in parallel for the "timeout" stored procedures.
We reported this bug to Microsoft, and their support team assisted with testing, but it was largely unproductive. Their final suggestion was to optimize our SQL, which isn't feasible and stable in our case. So we closed the support ticket at the end of last year.
As a result, the only viable solution we found on-premises was to use SQL Server jobs to run the stored procedures in parallel. This approach required creating 100 jobs and managing lots of dependencies in a table, but it was the only way to achieve parallel execution for our ETL process given the constraints.