Udostępnij za pośrednictwem


wykonywanie wykonywanie skryptów (aparat bazy danych)

The SQL Server Database Engine supports the Microsoft PowerShell wykonywanie skryptów environment to manage instances of the Database Engine and the objects in the instances. Można również utworzyć i uruchomić Database Engine kwerendy zawierające Transact-SQL i XQuery w środowiskach bardzo podobne do środowisk wykonywanie wykonywanie skryptów.

Program SQL Server PowerShell

SQL Server zawiera dwa SQL Server Przystawki PowerShell, które implementują:

  • A SQL Server Dostawca PowerShell, który umożliwia uzyskanie dostępu do SQL Server Zarządzanie hierarchii modelu obiektu jako PowerShell ścieżek, które są podobne do ścieżki systemu plików. Można użyć SQL Server Zarządzanie klas modelu obiektów do zarządzania obiektami w każdym węźle ścieżka.

  • Zestaw SQL Server cmdlets implementujące SQL Server polecenia. Jest jednym z cmdlets Wywołaj Sqlcmd.To jest używane do uruchamiania Database Engine Kwerendy o uruchamianie skryptów SQLCMD narzędzie.

SQL Server Uruchamianie PowerShell zapewnia dwie funkcje:

  • The sqlps utility that starts PowerShell and loads the SQL Server snap-ins.Interakcyjne można uruchomić polecenia PowerShell ad hoc.Można uruchamiać przy użyciu polecenia, takich jak pliki skryptów.\MyFolder\MyScript.ps1.Można uruchomić sqlps w wiersz polecenia lub klikając prawym przyciskiem myszy na wszystkich węzłach w SQL Server Management Studio Object Explorer drzewo i wybrać Uruchom PowerShell.

  • Pliki skryptów PowerShell mogą być używane jako dane wejściowe SQL Server Agent PowerShell zadanie kroki uruchamiania skryptów w określonych w harmonogramie odstępach czasu lub w odpowiedzi na zdarzenia systemowe.

Kwerendy aparat bazy danych

Database Engine skrypty kwerendy zawiera trzy typy elementów:

  • Transact-SQL instrukcji języka.

  • XQuery instrukcji języka

  • Polecenia i zmienne z SQLCMD narzędzie.

SQL Server oferuje trzy środowiska do tworzenia i uruchamiania Database Engine kwerendy:

  • Interaktywne uruchamianie i debugowania Database Engine wykonuje kwerendę w Database Engine Edytor kwerend w SQL Server Management Studio. Możesz kodu i debugowania kilku instrukcji w jednej sesja, a następnie zapisać wszystkie instrukcje w pojedynczego pliku skryptu.

  • The sqlcmd wiersz polecenia utility lets you interactively run Database Engine queries, and also run existing Database Engine query script files.

Database Engine pliki skryptów kwerendy są zazwyczaj kodowane interakcyjne w SQL Server Management Studio za pomocą Database Engine Edytor kwerend. Plik można otworzyć później w jednym z tych środowisk:

  • Use the SQL Server Management StudioFile/Open menu to open the file in a new Database Engine Query Editor window.

  • Use the -iinput_file parameter to run the file with the sqlcmd utility.

  • Użycie -QueryFromFile Parametr Uruchom plik z Wywołaj Sqlcmd apletu polecenia w SQL Server Skrypty PowerShell.

  • Użycie SQL Server Agent Transact-SQL kroki zadanie uruchamiania skryptów w określonych w harmonogramie odstępach czasu lub w odpowiedzi na zdarzenia systemowe.

Ponadto, można użyć SQL Server Generowanie skryptów kreatora w celu wygenerowania Transact-SQL skrypty. Można kliknąć prawym przyciskiem myszy obiekty SQL Server Management Studio Object Explorer, a następnie wybierz polecenie Generowanie skryptów element menu.Generowanie skryptów uruchamia kreatora, który prowadzi użytkownika przez proces tworzenia skryptu.Aby uzyskać więcej informacji zobaczDokumentowanie i wykonywanie wykonywanie skryptów bazy danych.