Freigeben über


Debuggen von Skript

Sie erstellen die Skripts, die der Skripttask in MicrosoftVisual Studio Tools für Applikationen (VSTA)verwendet.

Sie legen Haltepunkte in VSTA fest und erstellen sie. Haltepunkte können in VSTA sowie im Dialogfeld Haltepunkte festlegen des SSIS-Designers verwaltet werden. Weitere Informationen finden Sie unter Debuggen der Ablaufsteuerung.

HinweisHinweis

Der Skripttask unterstützt im Gegensatz zur Skriptkomponente die Verwendung von Haltepunkten beim Debuggen. Vorschläge zum Debuggen der Skriptkomponente finden Sie unter Codieren und Debuggen der Skriptkomponente.

HinweisHinweis

Wenn Sie ein Paket debuggen, das mehrere Skripttasks umfasst, erreicht der Debugger nur in einem Skripttask Haltepunkte und ignoriert die Haltepunkte in den anderen Skripttasks. Ist ein Skripttask Bestandteil einer Foreach-Schleife oder eines For-Schleifencontainers, dann ignoriert der Debugger nach der ersten Schleifeniteration Haltepunkte im Skripttask.

Das Dialogfeld Haltepunkte festlegen schließt die Skripthaltepunkte ein. Diese Haltepunkte werden am Ende der Haltepunktliste angezeigt und enthalten die Zeilennummer und den Namen der Funktion, in der der Haltepunkt vorkommt. Skripthaltepunkte können Sie im Dialogfeld Haltepunkte festlegen löschen.

Zur Laufzeit werden die Haltepunkte, die in Codezeilen im Skripttask festgelegt sind, in die Haltepunkte integriert, die für das Paket oder die Tasks und Container im Paket festgelegt sind. Der Debugger kann ab einem Haltepunkt im Skript bis zu einem für das Paket, den Task oder den Container festgelegten Haltepunkt ausgeführt werden, oder umgekehrt. Beispielsweise können für ein Paket Haltepunkte für die Unterbrechungsbedingungen festgelegt sein, die auftreten, wenn das Paket die Ereignisse OnPreExecute und OnPostExecute empfängt, und die auch einen Skripttask mit Haltepunkten in den Skriptzeilen aufweisen. In diesem Szenario kann die Ausführung vom Paket an der Unterbrechungsbedingung angehalten werden, die dem OnPreExecute-Ereignis zugeordnet ist, bis zu den Haltepunkten im Skript ausgeführt werden und schließlich bis zur Unterbrechungsbedingung ausgeführt werden, die dem OnPostExecute-Ereignis zugeordnet ist.

Sie können jedoch keinen Skripttask debuggen, wenn der Task als Teil eines untergeordneten Pakets durch den Task Paket ausführen ausgeführt wurde. Haltepunkte, die Sie innerhalb des Skripttasks im untergeordneten Paket festlegen, werden unter diesen Umständen ignoriert.

So legen Sie in Visual Studio für Applikationen einen Haltepunkt fest

Integration Services (kleines Symbol) Bleiben Sie mit Integration Services auf dem neuesten Stand

Die neuesten Downloads, Artikel, Beispiele und Videos von Microsoft sowie ausgewählte Lösungen aus der Community finden Sie auf der Integration Services-Seite von MSDN oder TechNet:

Abonnieren Sie die auf der Seite verfügbaren RSS-Newsfeeds, um automatische Benachrichtigungen zu diesen Aktualisierungen zu erhalten.

Siehe auch

Andere Ressourcen