我在BIDS 2008的SSIS工作,想知道我应该将哪些用作我的数据源。这是一个运行SQL Server 2008的64位框
答案 0 :(得分:1)
真正重要的差异取决于您使用数据的环境。如果您的SSIS源和目标都在SQL Server上,那么您可能会看到的差异比您拥有其他数据源(例如,Oracle,DB2等)的差异要小。
Here详细介绍了两个数据源之间的差异。
答案 1 :(得分:1)
这些是最重要的差异:
大多数数据流组件都适用于数据源/数据目标类型,但有一些只适用于OLE DB或ADO.NET(如Lookup)
在SQL任务中,如果您在查询中使用参数,它们都被命名为?
,并按它们出现的顺序进行标识。在ADO.NET中,您可以使用@parameter_name
sintax。所以,如果你有使用ADO.NET的许多参数的表达式将避免错误(每个新版本的SSIS都有较少的组件出现此问题)
一般来说,OLE DB更快,尤其是在数据目的地中使用快速加载选项时
如果您有适当的OLE DB驱动程序,则可以进行两种连接(使用ADO.NET for OLE DB)。相反的情况并非如此。
答案 2 :(得分:0)
根据我的经验,它们之间的主要实用差异是能够使用接口将参数传递给源查询。