2012-03-12 71 views
0

我正在使用SSIS 2008版本。在OLE DB目标组件中,我找不到选项“表或视图 - 快速加载”。“表或视图 - 快速加载”选项在OLE DB中未显示目标

是否有任何设置需要激活该选项?

谢谢。

编辑:我创建了使用SSIS导入导出向导的映射。只有这些映射没有启用此快速加载选项。 当我创建一个新的映射时,OLE DB目标具有快速加载选项。

+1

哦不,丝毫不会。如果有的话,情况正好相反。使用“表或视图”选项会导致单例插入。对于一千行,将有相应的数千个单独的插入语句发送到数据库,并且日志将不得不容纳这些请求。没什么大不了的,可以扩展到5000万行以上,并且可以观察日志爆炸。或者记录#(50M -1)违反约束条件,并且你处于不一致的状态。为了获得最佳性能,请使用快速加载,除非您有理由避免它(并发访问等) – billinkc 2012-03-12 15:50:12

回答

1

你在使用什么提供者? Connection Manager properties

您可能正在使用不支持快速加载的提供程序?

+0

嗨cairnz,我选择SQL Server Native客户端时才选择SSIS导入导出向导。 – jest 2012-03-12 14:00:02

0

你确定你没有混淆的东西吗? 快速加载选项应该只出现在目的地,而不是来源(我知道你说过,但你可能会感到困惑)

我唯一发现的是,显然有一个错误访问Netezza OLE DB目的地:

http://connect.microsoft.com/SQLServer/feedback/details/569087/ssis-fast-load-option-missing-from-netezza-ole-db-destination 

是你的情况吗?

+0

嗨迭戈,我只看OLE DB目的地,并且还使用SQL Server作为源和目的地..我向我的帖子中添加了更多信息。请检查一下。谢谢 – jest 2012-03-12 13:59:10

+0

试试这个:右键点击你的目标组件,选择“显示高级编辑器” - >组件属性。你应该可以在那里设置它 – Diego 2012-03-12 14:05:47