Difference between ADO NET source and OLE DB Source in SSIS 2008?
Asked Answered
P

1

18

Can anyone say the Difference between ADO NET source and OLE DB Source in SSIS 2008 ?are they both same in any context ?

Permissible answered 19/3, 2014 at 9:55 Comment(0)
E
27

With small datasets there is little difference between ADO NET source and OLE DB Source in SSIS 2008. The difference between them is how they communicate with their underlying data sources. OLEDB talks directly to OLEDB compliant sources, but ADO .NET source talks through a .NET provider. The only reason you should use the ADO.NET source is:

  • There no OLE DB providers available.
  • If you need data access from within a script task.
  • If you need to pass a data source to a custom component.
Ethelyn answered 19/3, 2014 at 22:25 Comment(2)
I might just add that parameter placeholder syntax is different when using these providers. For example ADO.NET uses @<parametername> and OLEDB uses ?. technet.microsoft.com/en-us/library/ms140355.aspxJollenta
You can also use ADO.NET to bypass some of the bugs SSIS has when using temporary tables in data sources.Underbody

© 2022 - 2024 — McMap. All rights reserved.