Freigeben über


Vorgehensweise: Konfigurieren der Verwendung von Transaktionen für ein Paket

Beim Konfigurieren eines Pakets zur Verwendung von Transaktionen stehen zwei Optionen zur Verfügung:

  • Eine einzelne Transaktion für das Paket. In diesem Fall wird diese Transaktion durch das Paket selbst initiiert, während einzelne Tasks und Container des Pakets an dieser einzelnen Transaktion beteiligt sind.

  • Mehrere Transaktionen im Paket. In diesem Fall unterstützt das Paket Transaktionen, die Transaktionen werden jedoch tatsächlich von einzelnen Tasks und Containern im Paket initiiert.

Im Folgenden wird beschrieben, wie beide Optionen konfiguriert werden.

HinweisHinweis

Die in den folgenden Schritten beschriebene TransactionOption-Eigenschaft beeinflusst, ob der von einem Container angeforderte Wert der IsolationLevel-Eigenschaft angewendet wird. Weitere Informationen finden Sie in der Beschreibung der IsolationLevel-Eigenschaft im Thema Festlegen von Paketeigenschaften.

Konfigurieren einer einzelnen Transaktion

Bei dieser Option initiiert das Paket selbst eine einzelne Transaktion. Um das Paket zum Initiieren dieser Transaktion zu konfigurieren, legen Sie die TransactionOption-Eigenschaft auf Required fest.

Danach tragen Sie bestimmte Tasks und Container in dieser einzelnen Transaktion ein. Zum Eintragen eines Tasks oder Containers in einer Transaktion legen Sie die TransactionOption-Eigenschaft dieses Tasks oder Containers auf Supported fest.

So konfigurieren Sie ein Paket zur Verwendung einer einzelnen Transaktion

  1. Öffnen Sie in Business Intelligence Development Studio das Integration Services-Projekt mit dem Paket, für das Sie die Verwendung einer Transaktion konfigurieren möchten.

  2. Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.

  3. Klicken Sie auf die Registerkarte Ablaufsteuerung.

  4. Klicken Sie mit der rechten Maustaste an einer beliebigen Stelle im Hintergrund der Entwurfsoberfläche der Ablaufsteuerung, und klicken Sie dann auf Eigenschaften.

  5. Legen Sie im Fenster Eigenschaften die TransactionOption-Eigenschaft auf Required fest.

  6. Klicken Sie in der Entwurfsoberfläche der Registerkarte Ablaufsteuerung mit der rechten Maustaste auf den Task oder den Container, für den Sie die Transaktion registrieren möchten, und klicken Sie auf Eigenschaften.

  7. Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Supported fest.

    HinweisHinweis

    Um eine Verbindung in einer Transaktion einzutragen, registrieren Sie die Tasks, die die Verbindung verwenden, für die Transaktion. Weitere Informationen finden Sie unter SQL Server Integration Services-Verbindungen.

  8. Wiederholen Sie die Schritte 6 und 7 für alle Tasks und Container, für die Sie die Transaktion registrieren möchten.

Konfigurieren mehrerer Transaktionen

Mit dieser Option unterstützt das Paket selbst Transaktionen, startet jedoch keine Transaktion. Um das Paket zum Unterstützen von Transaktionen zu konfigurieren, legen Sie die TransactionOption-Eigenschaft auf Supported fest.

Danach konfigurieren Sie die gewünschten Tasks und Container im Paket, um Transaktionen zu initiieren oder an Transaktionen teilzunehmen. Zum Konfigurieren eines Tasks oder Containers zum Initiieren einer Transaktion legen Sie die TransactionOption-Eigenschaft dieses Tasks oder Containers auf Required fest.

So konfigurieren Sie die Verwendung mehrerer Transaktionen für ein Paket

  1. Öffnen Sie in Business Intelligence Development Studio das Integration Services-Projekt mit dem Paket, das Sie für die Verwendung von Transaktionen konfigurieren möchten.

  2. Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.

  3. Klicken Sie auf die Registerkarte Ablaufsteuerung.

  4. Klicken Sie mit der rechten Maustaste an einer beliebigen Stelle im Hintergrund der Entwurfsoberfläche der Ablaufsteuerung, und klicken Sie dann auf Eigenschaften.

  5. Legen Sie im Fenster Eigenschaften die TransactionOption-Eigenschaft auf Supported fest.

    HinweisHinweis

    Das Paket unterstützt Transaktionen, aber die Transaktionen werden von Tasks oder Containern im Paket gestartet.

  6. Klicken Sie auf der Entwurfsoberfläche der Registerkarte Ablaufsteuerung mit der rechten Maustaste auf den Task oder den Container im Paket, für den Sie eine Transaktion starten möchten, und klicken Sie auf Eigenschaften.

  7. Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Required fest.

  8. Wenn eine Transaktion von einem Container gestartet wird, klicken Sie mit der rechten Maustaste auf den Task oder den Container, für den Sie die Transaktion registrieren möchten, und klicken Sie auf Eigenschaften.

  9. Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Supported fest.

    HinweisHinweis

    Um eine Verbindung in einer Transaktion einzutragen, registrieren Sie die Tasks, die die Verbindung verwenden, für die Transaktion. Weitere Informationen finden Sie unter SQL Server Integration Services-Verbindungen.

  10. Wiederholen Sie die Schritte 6 bis 9 für alle Tasks und Container, die eine Transaktion initiieren.