【发布时间】:2015-06-27 17:46:23
【问题描述】:
我是创建 SSIS 包的新手。我有以下名为 BanqueDetailHistoryRef 的 SQL Server 2008 表,其中包含 10,922,583 行。
我想提取在特定日期(或多个日期)插入的行并将它们插入到另一台服务器上的表中。我正在尝试通过 SSIS 来实现这一点,该图如下所示:
OLEDB Source (the table with the 10Million+ records) --> Lookup --> OLEDB Destination
在查找时我已设置:
现在,查询(在查找转换中指定):
SELECT * FROM BanqueDetailHistoryRef WHERE ValueDate = '2014-01-06';
运行 SQL Server Management Studio 大约需要 1 秒,但所描述的 SSIS 包需要很长时间才能运行(比如一个小时)。
为什么会这样?这是实现我想要的结果的正确方法吗?
【问题讨论】:
-
你需要
BanqueDetailHistoryRef的每一列吗? -
是的,我需要所有的列。
标签: sql ssis sql-server-2008-r2