Difference between .NET, OLEDB, and Native Providers in SSIS
up vote
11
down vote
favorite
1
I am pretty confused with the plethora of OLEDB providers found in creating a connection to a database in SSIS 2008 R2.
I would much appreciate if you could tell me what the following providers stand for and when is best to use them:
.Net Providers for OleDB
Microsoft OLE DB Provider for SQL Server
SQL Server Native Client 10.0
Native OLE DB
Microsoft OLE DB Provider for SQL Server
SQL Server Native Client 10.0
I am pretty unsure which provider to use out of these if I want to create an OLE DB connection to the database in question. Additionally, I am confused why the same type of provider appears both in .Net and Native.