SSIS 2008中ADO NET源和OLE DB源之间的区别?

Bal*_*ran 17 ssis msbi

任何人都可以说SSIS 2008中ADO NET源和OLE DB源之间的区别?它们在任何情况下都是相同的吗?

Der*_*ell 25

对于小型数据集,SSIS 2008中的ADO NET源和OLE DB源之间几乎没有区别.它们之间的区别在于它们与底层数据源的通信方式.OLEDB直接与OLEDB兼容源,但ADO .NET源通过.NET提供商进行对话.您应该使用ADO.NET源的唯一原因是:

  • 没有可用的OLE DB提供程序.
  • 如果需要从脚本任务中进行数据访问.
  • 如果需要将数据源传递给自定义组件.

  • 我可能只是添加参数占位符语法在使用这些提供程序时是不同的.例如,ADO.NET使用@ <parametername>而OLEDB使用?.http://technet.microsoft.com/en-us/library/ms140355.aspx (5认同)