In SSIS Connection Managers, you might see an option for "Native OLE DB."
While .NET prefers System.Data.SqlClient (or the newer Microsoft.Data.SqlClient ), you can still use OLE DB via System.Data.OleDb . This is useful if you are maintaining older codebases that cannot easily switch to the native SQL Client.
A common question among developers is: Why use OLE DB today when we have ODBC or .NET Providers? The answer lies in the application ecosystem. OLE DB is a interface, meaning it is deeply integrated into unmanaged C++ applications, older Visual Basic 6.0 systems, SQL Server Integration Services (SSIS), and legacy Analysis Services (SSAS) environments. For these platforms, the Microsoft OLE DB Driver is the recommended, future-proof choice.
using System.Data.OleDb;