我在SQL2012中有一個源腳本組件。 我相信如果你想在Scriptcomponent中設置一個讀/寫變量,它必須在Postexecute方法中設置。我這樣做是這樣的;PostExecute在SSIS腳本組件中未觸發
public override void PostExecute()
{
base.PostExecute();
Variables.value1 = "some value";
}
腳本組件運行後,我測試了變量,發現它沒有被設置。我在PostExecute方法中設置了一個斷點並確認它永遠不會被調用。
我甚至寫了一個非常簡單的新軟件包,並再次測試它,結果相同。誰能告訴我爲什麼PostExecute不會觸發。
我不知道在此處輸入變量時有任何限制(無論是否有要處理的記錄)。
這是如何防止事件發生? – user1413844