Les 3-3: de geïmplementeerde pakketten testen

Van toepassing op:SQL Server SSIS Integration Runtime in Azure Data Factory

In deze taak test je de pakketten die je hebt geïmplementeerd op een instantie van SQL Server.

In andere Integration Services-tutorials draaide je pakketten in SQL Server Data Tools (SSDT), de ontwikkelomgeving voor Integration Services, met de Start Debugging-optie in het Debug-menu. Deze keer laat je de pakketten anders draaien.

Integration Services biedt verschillende tools die je kunt gebruiken om pakketten uit te voeren in de test- en productieomgeving: het prompthulpprogramma dtexec en het Execute Package Utility. De Execute Package Utility is een grafisch hulpmiddel dat is gebouwd op dtexec. Beide tools voeren het pakket direct uit. Daarnaast biedt SQL Server een subsysteem van de SQL Server Agent dat speciaal is ontworpen voor het plannen van pakketuitvoering als stap in een SQL Server Agent-taak.

Je gebruikt de Execute Package Utility om de uitgerolde pakketten uit te voeren. De pakketten worden gebruikt zoals ze zijn; Daarom hoef je geen informatie op een pagina in het dialoogvenster bij te werken. Je voert de pakketten uit vanaf de algemene pagina, de eerste pagina in de Execute Package Utility. Als je wilt, kun je op de andere pagina's klikken om de informatie te zien die ze voor elk pakket bevatten.

Note

Om ervoor te zorgen dat de pakketten succesvol draaien in de context van deze tutorial, mag je geen opties wijzigen.

Voordat je pakketten uitvoert in SQL Server Management Studio met behulp van de Execute Package Utility, zorg ervoor dat de Integration Services-service draait. De Integration Services-service biedt ondersteuning voor pakketopslag en uitvoering. Als de service wordt gestopt, kun je geen verbinding maken met Integration Services en SQL Server Management Studio vermeldt de pakketten die moeten draaien niet. Je moet ook rechten hebben om het pakket uit te voeren op de instantie waar het pakket is uitgerold. Zie Integration Services Roles (SSIS Service) voor meer informatie.

De bovenste mappen binnen de map Opgeslagen Pakketten zijn de door de gebruiker gedefinieerde mappen die de Integration Services-service monitort. Je kunt zoveel of een paar mappen in het MsDtsSrvr.ini.xml bestand opgeven als je wilt. Deze tutorial gaat ervan uit dat je het standaard MsDtsSrvr.ini.xml bestand gebruikt, en dat de namen van de bovenste mappen binnen Stored Packages File System en MSDB zijn.

Om verbinding te maken met Integratiediensten in SQL Server Management Studio

  1. Klik op Start, wijs alle programma's aan, wijs Microsoft SQL Server aan en klik vervolgens op SQL Server Management Studio.

  2. Selecteer in het dialoogvenster Verbinden met ServerIntegratiediensten in de Servertypelijst , geef een servernaam in het servernaamvakje en klik op Verbinden.

    Important

    Als u geen verbinding kunt maken met Integration Services, wordt de Integration Services-service waarschijnlijk niet uitgevoerd. Als u de status van de service wilt leren, klikt u op Start, wijst u Alle programma's aan, wijst u Microsoft SQL Server aan, wijst u Configuration Tools aan en klikt u vervolgens op SQL Server Configuration Manager. Klik in het linkerdeelvenster op SQL Server Services. Zoek in het rechterdeelvenster de Integration Services-service. Start de service als deze nog niet wordt uitgevoerd.

    SQL Server Management Studio wordt geopend. Standaard is het venster Objectverkenner geopend en geplaatst in de rechterbovenhoek van de studio. Als Objectverkenner niet is geopend, klikt u op Objectverkenner in het menu Beeld .

Om de pakketten uit te voeren met de Execute Package Utility

  1. Vouw in Objectverkenner de map Opgeslagen pakketten uit.

  2. Vouw de MSDB-map uit. Omdat je de pakketten hebt gedeployt naar SQL Server, worden alle gedeployte pakketten opgeslagen in de MSDB SQL Server-database, en verschijnen alle gedeployeerde pakketten in de MSDB-map. De map Bestandssysteem is leeg, tenzij je pakketten buiten de Deployment Tutorial op het bestandssysteem hebt uitgerold.

  3. Begin bovenaan de pakketlijst, klik met de rechtermuisknop op DataTransfer en klik op Pakket uitvoeren.

  4. Klik in het dialoogvenster Package Utility uitvoeren op Uitvoeren.

  5. Bekijk in het dialoogvenster Uitvoeren van Pakkethulpprogramma de voortgang en uitvoeringsresultaten van het pakket. Wanneer de Stop-knop niet meer beschikbaar is, wat aangeeft dat het pakket is voltooid, klik dan op Sluiten.

    Important

    Als je op Stop klikt terwijl het pakket draait, wordt het pakket niet voltooid.

  6. Klik in het dialoogvenster Package Utility uitvoeren op Sluiten.

  7. Herhaal stappen 3 - 6 voor het LoadXML-pakket.

  8. Klik in het menu Bestand op Afsluiten.

Om de resultaten van het DataTransfer-pakket te verifiëren

  1. Klik op de werkbalk in SQL Server Management Studio op Nieuwe Query.

  2. Selecteer in het dialoogvenster Connect to ServerDatabase Engine in de servertypelijst, geef de naam van de servernaam waarop je de tutorialpakketten hebt geïnstalleerd of typ (lokaal) in het servernaamvak, en selecteer een authenticatiemodus. Als je SQL Server Authentication gebruikt, geef dan een gebruikersnaam en wachtwoord op.

  3. Klik op Verbinding maken.

  4. Typ of plak de volgende SQL-instructie in het queryvenster:

    USE AdventureWorks

    SELECT * FROM HighIncomeCustomers

  5. Druk op F5 of klik op het Uitvoeren-icoon op de werkbalk.

    De query geeft 31 rijen data terug. Het retourresultaat bevat alle rijen uit het tekstbestand, Customers.txt, die waarden groter zijn dan 100000 in de kolom YearlyIncome.

  6. Zoek de DeploymentTutorial-map, klik met de rechtermuisknop op het log-XML-bestand, Deployment Tutorial Log, en klik dan op Openen. Je kunt het bestand openen met Notepad of de tekst-/XML-editor van keuze.

Om de resultaten van het LoadXMLData-pakket te verifiëren

  1. Klik op de werkbalk in SQL Server Management Studio op Nieuwe Query.

  2. Als u opnieuw wordt gevraagd om verbinding te maken, kies dan in het dialoogvenster Verbinding met ServerDatabase Engine in de servertypelijst, geef de naam van de server waarop u de tutorialpakketten hebt geïnstalleerd of voer (lokaal) in het servernaamvak in, en selecteer een authenticatiemodus. Als je SQL Server Authentication gebruikt, geef dan een gebruikersnaam en wachtwoord op.

  3. Klik op Verbinding maken.

  4. Typ of plak de volgende SQL-instructie in het queryvenster:

    USE AdventureWorks

    SELECT * FROM OrderDatesByCountryRegion

  5. Druk op F5 of klik op het Uitvoeren-icoon op de werkbalk.

    De query levert 21 rijen data op. Het retourresultaat bestaat uit de rijen uit het XML-databestand, orders.xml. Elke rij is een samenvatting per land/regio; De rij vermeldt de naam van een land/regio, het aantal orders per land/regio en de data van de nieuwste en oudste orders.