Konfigurieren eines Pakets für die Verwendung von Transaktionen
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.
Konfigurieren einer einzelnen Transaktion
Mit 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
Öffnen Sie in SQL Server-Datentools (SSDT) das Integration Services-Projekt mit dem Paket, für das Sie die Verwendung einer Transaktion konfigurieren möchten.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie auf die Registerkarte Ablaufsteuerung.
Klicken Sie mit der rechten Maustaste an einer beliebigen Stelle im Hintergrund der Entwurfsoberfläche der Ablaufsteuerung, und klicken Sie dann auf Eigenschaften.
Legen Sie im Fenster Eigenschaften die TransactionOption-Eigenschaft auf Required fest.
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.
Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Supported fest.
Hinweis Um eine Verbindung in einer Transaktion einzutragen, registrieren Sie die Tasks, die die Verbindung verwenden, für die Transaktion. Weitere Informationen finden Sie unter Integration Services-Verbindungen (SSIS).
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
Öffnen Sie in SQL Server-Datentools (SSDT) das Integration Services-Projekt mit dem Paket, das Sie für die Verwendung von Transaktionen konfigurieren möchten.
Doppelklicken Sie im Projektmappen-Explorer auf das Paket, um es zu öffnen.
Klicken Sie auf die Registerkarte Ablaufsteuerung.
Klicken Sie mit der rechten Maustaste an einer beliebigen Stelle im Hintergrund der Entwurfsoberfläche der Ablaufsteuerung, und klicken Sie dann auf Eigenschaften.
Legen Sie im Fenster Eigenschaften die TransactionOption-Eigenschaft auf Supported fest.
Hinweis Das Paket unterstützt Transaktionen, aber die Transaktionen werden von Tasks oder Containern im Paket gestartet.
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.
Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Required fest.
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.
Legen Sie im Eigenschaftenfenster die TransactionOption-Eigenschaft auf Supported fest.
Hinweis Um eine Verbindung in einer Transaktion einzutragen, registrieren Sie die Tasks, die die Verbindung verwenden, für die Transaktion. Weitere Informationen finden Sie unter Integration Services-Verbindungen (SSIS).
Wiederholen Sie die Schritte 6 bis 9 für alle Tasks und Container, die eine Transaktion initiieren.