With Microsoft's notice back in January that SSIS in SQL Server 2025 no longer being supported, we're looking to move from the Microsoft Connector for Oracle (prev known as Attunity) over to the ADO.NET source and destinations that Microsoft suggested in https://www.microsoft.com/en-us/sql-server/blog/2025/01/21/sql-server-integration-services-ssis-microsoft-connector-for-oracle-deprecation/
Using the Microsoft connector for Oracle destination, we can load approx 2.2 million records (varchar2(40), numeric) in approximately 10 seconds. When using the ADO.NET Destination using the OracleClient Data Provider, I can't get the same data to load any faster than ~20 minutes.
From the ADO.NET Destination Editor, I have the "Use Bulk Insert when possible", however I haven't seen a difference if it's enabled or not. I've also tried changing the Destination BatchSize, DefaultBufferMaxRows & DefaultBufferSize values 10, 100, 1000 & 10000 times the default.
Am I missing something basic, or is the ADO.NET Destination using Oracle not very performant?