2010-05-11 58 views
0

我读过SSIS在脚本中执行变量锁定。所以当scriptA和脚本B使用相同的变量时,其中一个将等待另一个完成。SSIS是否执行连接锁定?

不过我不知道id这和Connection Strings是一样的。

例如,我在两个webservices中使用了两个HTTP连接。如果他们不断被调用,我正在测试会发生什么。

回答

2

您对SSIS变量的假设不正确。 SSIS不对变量执行“信号量”类型锁定。它不会“序列化”执行,以便允许两个使用相同变量的脚本执行而不会相互干扰。 SSIS将失败尝试使用已由另一个脚本使用的变量的脚本。如果你仔细想一想,那就完全有道理 - 让它以任何其他方式运行,引发不可预测的竞争条件。

SSIS中没有“连接字符串”这样的东西。他们是连接管理员。 HTTP连接管理器将管理一个HTTP连接池。但我不明白这与“锁定”有什么关系?

+0

它涉及到锁定,因为我试图调用相同的Web服务(我没有其他选择)两次在两个不同的每个。我需要他们更快,所以我想知道如果我这样做,如果我有速度增益。到目前为止,答案似乎是肯定的。 – ThorDivDev 2010-05-17 01:34:37