如何:將封裝設定成使用交易
將封裝設定成使用交易時,您有兩個選項:
擁有封裝的單一交易。在此情況下,封裝本身會「起始」(Initiate) 這筆交易,而封裝中的個別工作和容器會參與這個單一交易。
在封裝中擁有多個交易。在此情況下,雖然封裝支援交易,但是封裝中的個別工作和容器實際上會起始交易。
下列程序將描述如何設定這兩個選項。
設定單一交易
在這個選項中,封裝本身會起始單一交易。您可以將封裝的 TransactionOption 屬性設定為 Required,藉以將此封裝設定成起始這筆交易。
接著,您可以在這個單一交易中編列特定工作和容器。若要在交易中編列工作或容器,您可以將該工作或容器的 TransactionOption 屬性設定為 Supported。
將封裝設定成使用單一交易
在 Business Intelligence Development Studio 中,開啟包含您要設定以使用交易之封裝的 Integration Services 專案。
在 [方案總管] 中,連按兩下封裝將其開啟。
按一下 [控制流程] 索引標籤。
以滑鼠右鍵按一下控制流程設計介面背景的任何位置,然後按一下 [屬性]。
在 [屬性] 視窗中,將 TransactionOption 屬性設定為 Required。
在 [控制流程] 索引標籤的設計介面上,以滑鼠右鍵按一下您要在交易中註冊的工作或容器,然後按一下 [屬性]。
在 [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。
[!附註]
若要在交易中編列連接,請註冊在交易中使用連接的工作。如需詳細資訊,請參閱<Integration Services 連接>。
針對您想要在此交易中註冊的每個工作和容器,重複步驟 6 和 7。
設定多個交易
在這個選項中,雖然封裝本身支援交易,但是不會啟動交易。您可以將封裝的 TransactionOption 屬性設定為 Supported,藉以將此封裝設定成支援交易。
接著,您可以將封裝內部的所需工作和容器設定成起始或參與交易。若要將工作或容器設定成起始交易,您可以將該工作或容器的 TransactionOption 屬性設定為 Required。
將封裝設定成使用多個交易
在 Business Intelligence Development Studio 中,開啟包含您要設定成使用交易之封裝的 Integration Services 專案。
在 [方案總管] 中,按兩下此封裝將它開啟。
按一下 [控制流程] 索引標籤。
以滑鼠右鍵按一下控制流程設計介面背景的任何位置,然後按一下 [屬性]。
在 [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。
[!附註]
封裝支援交易,但交易是由封裝中的工作或容器所啟動。
在 [控制流程] 索引標籤的設計介面上,以滑鼠右鍵按一下要啟動其交易之封裝內的工作或容器,然後按一下 [屬性]。
在 [屬性] 視窗中,將 TransactionOption 屬性設定為 Required。
如果交易由容器啟動,請以滑鼠右鍵按一下您要在交易中註冊的工作或容器,然後按一下 [屬性]。
在 [屬性] 視窗中,將 TransactionOption 屬性設定為 Supported。
[!附註]
若要在交易中編列連接,請註冊在交易中使用連接的工作。如需詳細資訊,請參閱<Integration Services 連接>。
針對啟動交易的每個工作和容器,重複步驟 6 至 9。