Lektion 3-3: Testen der bereitgestellten Pakete
Gilt für: SQL Server SSIS Integration Runtime in Azure Data Factory
In dieser Aufgabe testen Sie die Pakete, die Sie auf einer Instanz von SQL Serverbereitgestellt haben.
In anderen Integration Services -Tutorials haben Sie Pakete in SQL Server Data Tools (SSDT), der Entwicklungsumgebung für Integration Services, mithilfe des Befehls Debuggen starten im Menü Debuggen ausgeführt. Dieses Mal führen Sie die Pakete auf andere Weise aus.
Integration Services „Integration Services“ stellt mehrere Tools bereit, die Sie zum Ausführen von Paketen in der Test- und Produktionsumgebung verwenden können: das Eingabeaufforderungs-Hilfsprogramm dtexec und das Paketausführungshilfsprogramm. Das Paketausführungshilfsprogramm ist ein grafisches Tool, das auf dtexecaufbaut. Mit diesen beiden Tools wird das Paket sofort ausgeführt. Zusätzlich stellt SQL Server ein Subsystem des SQL Server-Agents bereit, das speziell dazu dient, die Paketausführung als Schritt in einem SQL Server-Agent-Auftrag zu planen.
Sie verwenden das Paketausführungshilfsprogramm, um die bereitgestellten Pakete auszuführen. Die Pakete werden in ihrem aktuellen Zustand verwendet. Sie brauchen die Informationen auf den Seiten des Dialogfelds also nicht zu aktualisieren. Sie führen die Pakete von der Seite Allgemein aus. Hierbei handelt es sich um die erste Seite des Paketausführungshilfsprogramms. Sie können auf die anderen Seiten klicken, um zu sehen, welche Informationen für jedes Paket angezeigt werden.
Hinweis
Sie sollten die Optionen nicht ändern, um sicherzustellen, dass die Pakete im Kontext dieses Lernprogramms erfolgreich ausgeführt werden.
Bevor Sie Pakete mithilfe des Paketausführungshilfsprogramms in SQL Server Management Studio ausführen, stellen Sie sicher, dass der Integration Services-Dienst ausgeführt wird. Der Integration Services-Dienst stellt Unterstützung für das Speichern und Ausführen von Paketen bereit. Wird der Dienst beendet, können Sie keine Verbindung mit Integration Services herstellen, und die auszuführenden Pakete werden nicht in SQL Server Management Studio aufgelistet. Sie benötigen außerdem Berechtigungen zum Ausführen des Pakets auf der Instanz, auf der das Paket bereitgestellt wurde. Weitere Informationen finden Sie unter Integration Services-Rollen (SSIS-Dienst).
Die Ordner auf der obersten Ebene innerhalb des Ordners Gespeicherte Pakete sind die benutzerdefinierten Ordner, die vom Integration Services-Dienst überwacht werden. Sie können beliebig viele (oder wenige) Ordner in der Datei MsDtsSrvr.ini.xml angeben. In diesem Lernprogramm wird davon ausgegangen, dass Sie die Standarddatei MsDtsSrvr.ini.xml verwenden und dass die Ordner auf der obersten Ebene von Gespeicherte Pakete die Namen Dateisystem und MSDB besitzen.
So stellen Sie eine Verbindung mit Integration Services in SQL Server Management Studio her
Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, und klicken Sie dann auf SQL Server Management Studio.
Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp die Option Integration Services aus, geben Sie im Feld Servername einen Servernamen an, und klicken Sie auf Verbinden.
Wichtig
Wenn Sie keine Verbindung mit Integration Servicesherstellen können, wird der Integration Services -Dienst wahrscheinlich nicht ausgeführt. Wenn Sie weitere Informationen zum Status des Diensts erhalten möchten, klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server, zeigen Sie auf Konfigurationstools, und klicken Sie dann auf SQL Server-Konfigurations-Manager. Klicken Sie im linken Bereich auf SQL Server-Dienste. Suchen Sie im rechten Bereich den Integration Services -Dienst. Starten Sie den Dienst, wenn er nicht bereits ausgeführt wird.
SQL Server Management Studio wird geöffnet. Standardmäßig ist das Fenster des Objekt-Explorers geöffnet und in der oberen rechten Ecke des Studios platziert. Ist der Objekt-Explorer nicht geöffnet, klicken Sie im Menü Ansicht auf Objekt-Explorer .
So führen Sie die Pakete mithilfe des Paketausführungshilfsprogramms aus
Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete.
Erweitern Sie den Ordner MSDB. Da Sie die Pakete für SQL Serverbereitgestellt haben, werden alle bereitgestellten Pakete in der msdb-Datenbank von SQL Server gespeichert und im Ordner MSDB angezeigt. Der Ordner Dateisystem ist leer, es sei denn, Sie haben unabhängig von Deployment Tutorial Pakete im Dateisystem bereitgestellt.
Beginnen Sie am oberen Ende der Paketliste, klicken Sie mit der rechten Maustaste auf DataTransfer und anschließend auf Paket ausführen.
Klicken Sie im Dialogfeld Paketausführungshilfsprogramm auf Ausführen.
Im Dialogfeld Paketausführungshilfsprogramm werden der Status und die Ausführungsergebnisse des Pakets angezeigt. Das Paket ist abgeschlossen, wenn die Schaltfläche Beenden nicht mehr verfügbar ist. Klicken Sie daraufhin auf Schließen.
Wichtig
Falls Sie während der Ausführung des Pakets auf Beenden klicken, wird das Paket nicht vollständig ausgeführt.
Klicken Sie im Dialogfeld Paketausführungshilfsprogramm auf Schließen.
Wiederholen Sie die Schritte 3 bis 6 für das LoadXML-Paket.
Klicken Sie im Menü Datei auf Beenden.
So überprüfen Sie die Ergebnisse des DataTransfer-Pakets
Klicken Sie auf der Symbolleiste in SQL Server Management Studioauf Neue Abfrage.
Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp den Typ Datenbank-Engine aus, geben Sie im Feld Servername entweder den Namen des Servers, auf dem Sie die Tutorialpakete installiert haben, oder (local) ein, und wählen Sie einen Authentifizierungsmodus aus. Wenn Sie die SQL Server-Authentifizierung verwenden, geben Sie einen Benutzernamen und ein Kennwort an.
Klicken Sie auf Verbinden.
Geben oder fügen Sie im Abfragefenster die folgende SQL-Anweisung ein:
USE AdventureWorks
SELECT * FROM HighIncomeCustomers
Drücken Sie F5 oder klicken Sie auf der Symbolleiste auf das Ausführen-Symbol.
Die Abfrage gibt 31 Datenzeilen zurück. Das Rückgabeergebnis enthält alle Zeilen aus der Textdatei Customers.txt, bei denen der Wert in der YearlyIncome-Spalte größer als 100000 ist.
Suchen Sie den Ordner DeploymentTutorial, klicken Sie mit der rechten Maustaste auf die XML-Protokolldatei Deployment Tutorial Log und anschließend auf Öffnen. Sie können die Datei öffnen, indem Sie den Editor oder einen anderen Text- bzw. XML-Editor Ihrer Wahl verwenden.
So überprüfen Sie die Ergebnisse des LoadXMLData-Pakets
Klicken Sie auf der Symbolleiste in SQL Server Management Studioauf Neue Abfrage.
Wenn Sie aufgefordert werden, erneut eine Verbindung herzustellen, wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp die Option Datenbank-Engine aus, geben Sie im Feld Servername entweder den Namen des Servers, auf dem Sie die Tutorialpakete installiert haben, oder „(local)“ ein, und wählen Sie einen Authentifizierungsmodus aus. Wenn Sie die SQL Server-Authentifizierung verwenden, geben Sie einen Benutzernamen und ein Kennwort an.
Klicken Sie auf Verbinden.
Geben oder fügen Sie im Abfragefenster die folgende SQL-Anweisung ein:
USE AdventureWorks
SELECT * FROM OrderDatesByCountryRegion
Drücken Sie F5 oder klicken Sie auf der Symbolleiste auf das Ausführen-Symbol.
Die Abfrage gibt 21 Datenzeilen zurück. Das Ergebnis besteht aus den Zeilen der XML-Datendatei orders.xml. Die einzelnen Zeilen sind Zusammenfassungen nach Land bzw. Region. In der Zeile werden der Name eines Landes bzw. einer Region, die Anzahl der Aufträge für jedes Land bzw. für jede Region und die Datumswerte der neuesten und ältesten Aufträge aufgelistet.