为了简化 SSIS 包管理,我尝试将超时值设置为多个 SSIS 包上的一个变量,以便可以使用该变量调整该值。
但是,似乎很难更改该值以使用变量。我首先去了连接管理器,然后去了它的 Initialization 属性:
我试图在“连接超时”中输入变量值,但当变量显然是 int32 数据类型时,它引发了一个错误“Property Value is not valid”,说它是 int32 值。
我尝试使用连接管理器属性上的表达式以不同的方式解决问题。但是,我也找不到任何方法来设置连接时间:
正如您在上面看到的,没有我可以使用表达式更改的“连接超时”值。
从我所做的研究来看,“连接超时”值似乎只是用于构建连接字符串,我可以使用表达式间接设置它,而不是在“连接超时”上设置表达式。只有这样吗?
最佳答案
不幸的是,唯一的方法是使用表达式构建 ConnectionString 属性。
主要原因是超时属性is not a member of SSIS ConnectionManager.Properties property .为了证明这一点,单击 OLE DB 连接管理器并按 F4 以显示属性窗口,您不会在连接管理器属性中找到 Connection Timeout 属性。
关于sql-server - 使用参数或变量在 SSIS 中设置连接超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59329880/