Lekce 3–3 – testování nasazených balíčků

Platí pro:SQL Server SSIS Integration Runtime v rámci Azure Data Factory

V této úlohě otestujete balíčky, které jste nasadili na instanci SQL Server.

V jiných tutoriálech Integration Services jste spouštěli balíčky v SQL Server Data Tools (SSDT), vývojovém prostředí pro Integration Services, pomocí možnosti Start Debugging v menu Debug. Tentokrát budete balíčky spouštět jinak.

Integration Services nabízí několik nástrojů, které můžete použít k spouštění balíčků v testovacím a produkčním prostředí: příkazový řádek dtexec a nástroj Execute Package Utility. Nástroj Execute Package je grafický nástroj postavený na dtexec. Oba tyto nástroje spouštějí balíček okamžitě. Kromě toho SQL Server poskytuje subsystém SQL Server Agent, který je speciálně navržen pro plánování spuštění balíčků jako krok v práci SQL Server Agent.

K provozu nasazených balíčků použijete nástroj Execute Package Utility. Balíčky budou použity tak, jak jsou; Proto nemusíte aktualizovat informace na žádných stránkách v dialogovém okně. Balíčky spustíte z obecné stránky, což je první stránka v nástroji Execute Package Utility. Pokud chcete, můžete kliknout na ostatní stránky a zobrazit informace, které obsahují pro každý balíček.

Note

Aby balíčky v tomto tutoriálu fungovaly úspěšně, neměli byste upravovat žádné možnosti.

Než spustite balíčky v SQL Server Management Studio pomocí nástroje Execute Package Utility, ujistěte se, že služba Integration Services běží. Služba Integration Services poskytuje podporu pro ukládání a provádění balíčků. Pokud je služba zastavena, nelze se připojit k Integration Services a SQL Server Management Studio neuvádí balíčky k spuštění. Také musíte mít oprávnění k spuštění balíčku na instanci, kde byl balíček nasazen. Další informace najdete v tématu Role integračních služeb (služba SSIS).

Složky nejvyšší úrovně ve složce Stored Packages jsou uživatelsky definované složky, které sleduje služba Integration Services. Můžete si v MsDtsSrvr.ini.xml souboru zadat libovolný počet nebo málo složek. Tento tutoriál předpokládá, že používáte výchozí MsDtsSrvr.ini.xml soubor a že názvy složek nejvyšší úrovně v rámci Stored Packages jsou File System a MSDB.

Pro připojení k integračním službám v SQL Server Management Studio

  1. Klepněte na tlačítko Start, přejděte na příkaz Všechny programy, přejděte na položku Microsoft SQL Server a klepněte na položku SQL Server Management Studio.

  2. V dialogovém okně Připojit se k serveru vyberte Integrační služby v seznamu typů serveru , zadejte název serveru v poli Server name a klikněte na Spojit.

    Important

    Pokud se nemůžete připojit k integračním službám, služba Integrační služby pravděpodobně není spuštěná. Chcete-li zjistit stav služby, klepněte na tlačítko Start, přejděte na příkaz Všechny programy, přejděte na položku Microsoft SQL Server, přejděte na položku Nástroje konfigurace a potom klepněte na položku SQL Server Configuration Manager. V levém podokně klikněte na služby SQL Serveru. V pravém podokně vyhledejte službu Integrační služby. Spusťte službu, pokud ještě není spuštěná.

    Otevře se SQL Server Management Studio. Ve výchozím nastavení je okno Průzkumník objektů otevřené a umístěné v pravém horním rohu studia. Pokud Průzkumník objektů není otevřen, klepněte v nabídce Zobrazení na příkaz Průzkumník objektů.

Pro spuštění balíčků pomocí nástroje Execute Package Utility

  1. V Průzkumníku objektů rozbalte složku Uložené balíčky.

  2. Rozbalte složku MSDB. Protože jste balíčky nasadili do SQL Server, všechny nasazené balíčky jsou uloženy v databázi msdb SQL Server a všechny nasazené balíčky se objevují ve složce MSDB. Složka File System je prázdná, pokud jste nenasadili balíčky do souborového systému mimo Deployment Tutorial.

  3. Začněte nahoře v seznamu balíčků, klikněte pravým tlačítkem na DataTransfer a klikněte na Spustit balíček.

  4. V dialogovém okně Nástroj pro spuštění balíčku klikněte na Spustit.

  5. V dialogovém okně Execute Package Utility zobrazte průběh a výsledky spuštění balíčku. Když tlačítko Stop přestane být dostupné, což znamená, že balíček byl dokončen, klikněte na Zavřít.

    Important

    Pokud kliknete na Stop během běhu balíčku, balíček se nedokončí.

  6. V dialogovém okně Nástroj pro spuštění balíčku klikněte na Zavřít.

  7. Opakujte kroky 3 - 6 pro balíček LoadXML.

  8. V nabídce Soubor klepněte na tlačítko Ukončit.

Pro ověření výsledků balíčku DataTransfer

  1. Na panelu pažní lišty v SQL Server Management Studio klikněte na Nový dotaz.

  2. V dialogovém okně Připojit se k serveru vyberte Database Engine v seznamu typů serveru, zadejte název serveru, na který jste nainstalovali tutoriálové balíčky, nebo zadejte (local) do pole Server name a vyberte autentizační režim. Pokud používáte SQL Server Authentication, uveďte uživatelské jméno a heslo.

  3. Klepněte na tlačítko Připojit.

  4. V okně dotazu napište nebo vložte následující SQL příkaz:

    USE AdventureWorks

    SELECT * FROM HighIncomeCustomers

  5. Stiskněte F5 nebo klikněte na ikonu Execute na panelu nástrojů.

    Dotaz vrací 31 řádků dat. Výsledek přiznání obsahuje všechny řádky z textového souboru, Customers.txt, které mají hodnoty větší než 100000 ve sloupci Roční příjmy.

  6. Najděte složku DeploymentTutorial, klikněte pravým tlačítkem na XML soubor logu, Deployment Tutorial Log a klikněte na Otevřít. Soubor můžete otevřít pomocí Notepadu nebo vybraného textovo/XML editoru.

Pro ověření výsledků balíčku LoadXMLData

  1. Na panelu pažní lišty v SQL Server Management Studio klikněte na Nový dotaz.

  2. Pokud je vyzván k opětovnému připojení, v dialogovém okně Připojit se k serveru vyberte Database Engine v seznamu typů serveru, zadejte název serveru, na který jste nainstalovali tutoriálové balíčky, nebo zadejte (local) do pole Server name a vyberte autentizační režim. Pokud používáte SQL Server Authentication, uveďte uživatelské jméno a heslo.

  3. Klepněte na tlačítko Připojit.

  4. V okně dotazu napište nebo vložte následující SQL příkaz:

    USE AdventureWorks

    SELECT * FROM OrderDatesByCountryRegion

  5. Stiskněte F5 nebo klikněte na ikonu Execute na panelu nástrojů.

    Dotaz vrací 21 řádků dat. Výsledek návratu tvoří řádky z XML datového souboru, orders.xml. Každý řádek je shrnutím podle země/regionu; Řádek uvádí název země/regionu, počet objednávek pro každou zemi/region a data nejnovějších a nejstarších objednávek.