0

SSIS ConnectionManager 是否尝试在包启动时或首次使用连接时建立连接?

如果是后者,我可以使用失败转换来处理包内的连接失败,但如果是前者,那么我必须在外部进行。

我可以假设他们会用后者来设计它,但是我在文档中任何容易搜索/访问的地方都找不到它。

4

2 回答 2

1

它取决于并且可以控制。
使用属性的默认设置,DelayValidation=false包启动时的 SSIS 引擎尝试使用元数据连接(验证)所有连接管理器和任务,并使用数据流等连接管理器。
如果您DelayValidation=true在连接管理器本身和所有相关任务上进行设置,则用于验证的连接管理器上的第一个连接将在任务执行之前执行。如果您在连接管理器属性上使用表达式(如动态连接字符串)并且在包执行之前无法对其进行评估,这将非常有用。

于 2019-11-28T06:35:09.897 回答
0

SSIS,它总是尝试connection managerpackage开始时间进行验证。一旦SSIS package开始,它首先验证所有parametervariable等等connection manager

于 2019-11-27T16:12:55.633 回答