选择BypassPrepare属性的值

时间:2015-04-01 15:35:41

标签: ssis

我知道将“BypassPrepare”属性设置为true意味着准备(解析)查询是由我正在连接的数据库引擎完成的。否则,准备工作由集成服务包完成,但是解析是在SSIS端还是数据库引擎端完成的。 我只是想做出最好的选择。

谢谢,

2 个答案:

答案 0 :(得分:1)

如果将此选项设置为true,则准备(即解析)由您要连接的数据库引擎完成。

如果将此选项设置为false,则表示准备工作由集成服务包完成。

此选项仅适用于OLEDB类型连接,因为pacakge(sql task)无法准备/解析OLEDB数据库支持的所有SQL命令。这意味着您将在解析阶段遇到错误,并且无法执行OLEDB数据库上的有效语句但SQL任务无法准备/解析的语句。

答案 1 :(得分:0)

当“ BypassPrepare”设置为TRUE时,解析将由数据库引擎完成,因此会影响性能。 因此,我们应该明智地或在必要时将其设置为TRUE。