Testen des bereitgestellten Pakets
Neu: 14. April 2006
In dieser Aufgabe testen Sie die Pakete, die Sie auf einer Instanz von SQL Server 2005 bereitgestellt haben.
In anderen Integration Services-Lernprogrammen haben Sie Pakete in Business Intelligence Development Studio, 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 stellt mehrere Tools bereit, die Sie zum Ausführen von Paketen in der Test- und Produktionsumgebung verwenden können: das Eingabeaufforderungs-Dienstprogramm dtexec und das Paketausführungsprogramm. Das Paketausführungsprogramm ist ein grafisches Tool, das auf dtexec aufbaut. Mit diesen beiden Tools wird das Paket sofort ausgeführt. Zusätzlich stellt SQL Server 2005 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ührungsprogramm, um die bereitgestellten Pakete auszuführen. Die Pakete werden in ihrem aktuellen Zustand verwendet. Sie brauchen die Informationen auf den Seiten des Dialogfeldes also nicht zu aktualisieren. Sie führen die Pakete von der Seite Allgemein aus. Hierbei handelt es sich um die erste Seite des Paketausführungsprogramms. 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ührungsprogramms 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.
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 2005, 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: Falls Sie keine Verbindung mit Integration Services herstellen können, wird der Integration Services-Dienst wahrscheinlich nicht ausgeführt. Wenn Sie weitere Informationen zum Status des Dienstes erhalten möchten, klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Microsoft SQL Server 2005, zeigen Sie auf Konfigurationstools, und klicken Sie auf SQL Server-Oberflächenkonfiguration. 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ührungsprogramms aus
Erweitern Sie im Objekt-Explorer den Ordner Gespeicherte Pakete.
Erweitern Sie den Ordner MSDB. Da Sie die Pakete für SQL Server bereitgestellt 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 klicken Sie dann auf Paket ausführen.
Klicken Sie im Dialogfeld Paketausführungsprogramm auf Ausführen.
Im Dialogfeld Paketausführungsprogramm 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ührungsprogramm 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 Studio auf Neue Abfrage.
Wählen Sie im Dialogfeld Verbindung mit Server herstellen in der Liste Servertyp den Typ Datenbankmodul aus, geben Sie im Feld Servername entweder den Namen des Servers, auf dem Sie die Lernprogrammpakete 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 klicken Sie dann 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 Studio auf 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 Datenbankmodul aus, geben Sie im Feld Servername entweder den Namen des Servers, auf dem Sie die Lernprogrammpakete 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 Rückgabeergebnis setzt sich aus den Zeilen aus der XML-Datendatei orders.xml zusammen. Jede Zeile ist eine Zusammenfassung nach Land bzw. Region. Die Zeile listet den Namen des Landes bzw. der Region, die Anzahl der Bestellungen für jedes Land bzw. jede Region sowie das Datum der neuesten und der ältesten Bestellung auf.
Siehe auch
Andere Ressourcen
dtexec (Dienstprogramm)
Eingabeaufforderungs-Dienstprogramme (SSIS)