共用方式為


如何:將封裝設定成使用交易

將封裝設定成使用交易時,您有兩個選項:

  • 擁有封裝的單一交易。在此情況下,封裝本身會「起始」(Initiate) 這筆交易,而封裝中的個別工作和容器會參與這個單一交易。

  • 在封裝中擁有多個交易。在此情況下,雖然封裝支援交易,但是封裝中的個別工作和容器實際上會起始交易。

下列程序將描述如何設定這兩個選項。

[!附註]

下列程序所述的 TransactionOption 屬性會影響容器所要求的 IsolationLevel 屬性值是否會套用。如需詳細資訊,請參閱<設定封裝屬性>主題中的 IsolationLevel 屬性描述。

設定單一交易

在這個選項中,封裝本身會起始單一交易。您可以將封裝的 TransactionOption 屬性設定為 Required,藉以將此封裝設定成起始這筆交易。

接著,您可以在這個單一交易中編列特定工作和容器。若要在交易中編列工作或容器,您可以將該工作或容器的 TransactionOption 屬性設定為 Supported。

將封裝設定成使用單一交易

  1. 在 Business Intelligence Development Studio 中,開啟包含您要設定以使用交易之封裝的 Integration Services 專案。

  2. 在 [方案總管] 中,按兩下封裝將其開啟。

  3. 按一下 [控制流程] 索引標籤。

  4. 以滑鼠右鍵按一下控制流程設計介面背景的任何位置,然後按一下 [屬性]

  5. [屬性] 視窗中,將 TransactionOption 屬性設定為 Required。

  6. [控制流程] 索引標籤的設計介面上,以滑鼠右鍵按一下您要在交易中註冊的工作或容器,然後按一下 [屬性]

  7. [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。

    [!附註]

    若要在交易中編列連接,請註冊在交易中使用連接的工作。如需詳細資訊,請參閱<Integration Services 連接>。

  8. 針對您想要在此交易中註冊的每個工作和容器,重複步驟 6 和 7。

設定多個交易

在這個選項中,雖然封裝本身支援交易,但是不會啟動交易。您可以將封裝的 TransactionOption 屬性設定為 Supported,藉以將此封裝設定成支援交易。

接著,您可以將封裝內部的所需工作和容器設定成起始或參與交易。若要將工作或容器設定成起始交易,您可以將該工作或容器的 TransactionOption 屬性設定為 Required。

將封裝設定成使用多個交易

  1. 在 Business Intelligence Development Studio 中,開啟包含您要設定成使用交易之封裝的 Integration Services 專案。

  2. 在 [方案總管] 中,按兩下此封裝將它開啟。

  3. 按一下 [控制流程] 索引標籤。

  4. 以滑鼠右鍵按一下控制流程設計介面背景的任何位置,然後按一下 [屬性]

  5. [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。

    [!附註]

    封裝支援交易,但交易是由封裝中的工作或容器所啟動。

  6. [控制流程] 索引標籤的設計介面上,以滑鼠右鍵按一下要啟動其交易之封裝內的工作或容器,然後按一下 [屬性]

  7. [屬性] 視窗中,將 TransactionOption 屬性設定為 Required。

  8. 如果交易由容器啟動,請以滑鼠右鍵按一下您要在交易中註冊的工作或容器,然後按一下 [屬性]

  9. [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。

    [!附註]

    若要在交易中編列連接,請註冊在交易中使用連接的工作。如需詳細資訊,請參閱<Integration Services 連接>。

  10. 針對啟動交易的每個工作和容器,重複步驟 6 至 9。