在一个相当大的项目中,我们最近收到了在正常工作时间执行某些 SSIS 包的请求。然而,虽然包可以在夜间根据需要执行,但在工作时间,一旦源查询超过给定时间就停止执行是最重要的。
我知道,可以设置 OleDB 源的一个属性,但是有没有办法以编程方式/通过表达式设置它?应该有一种方法来参数化这个超时,不是吗?
谢谢你的帮助。
在一个相当大的项目中,我们最近收到了在正常工作时间执行某些 SSIS 包的请求。然而,虽然包可以在夜间根据需要执行,但在工作时间,一旦源查询超过给定时间就停止执行是最重要的。
我知道,可以设置 OleDB 源的一个属性,但是有没有办法以编程方式/通过表达式设置它?应该有一种方法来参数化这个超时,不是吗?
谢谢你的帮助。
您不能使用表达式来执行此操作 - 有关数据流的可用属性,请参阅 Microsoft Doc 。没有任何 OLE DB 源属性公开为表达式。
您可以创建另一个具有固定 OLEDB 源超时的包,并在需要时启动它。如果您真的想对其进行参数化,您可以使用 BIML 生成包,在生成时提供所需的值;但是您没有在运行时更改它的灵活性。