Udostępnij za pośrednictwem


Skrypty silnika bazy danych

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Silnik bazy danych SQL Server wspiera środowisko skryptów Microsoft PowerShell do zarządzania wystąpieniami silnika bazy danych oraz obiektów w ramach tych wystąpień. Można również kompilować i uruchamiać zapytania silnika bazy danych zawierające Transact-SQL i XQuery w środowiskach bardzo podobnych do środowisk skryptów.

SQL Server PowerShell

Program SQL Server zawiera dwie przystawki PowerShell programu SQL Server, które implementują:

  • Dostawca programu POWERShell programu SQL Server, który uwidacznia hierarchie modelu obiektów zarządzania programu SQL Server jako ścieżki programu PowerShell podobne do ścieżek systemu plików. Za pomocą klas modelu obiektów zarządzania programu SQL Server można zarządzać obiektami reprezentowanymi w każdym węźle ścieżki.

  • Zestaw poleceń cmdlet programu SQL Server, które wykonują polecenia tego programu. Jednym z poleceń typu cmdlet jest Invoke-Sqlcmd. Służy do uruchamiania skryptów zapytań aparatu bazy danych za pomocą narzędzia sqlcmd.

Program SQL Server udostępnia następujące funkcje do uruchamiania programu PowerShell:

  • Moduł sqlps to moduł programu PowerShell, który można zaimportować do sesji PowerShell, a następnie ładuje przystawki serwera SQL. Możesz interaktywnie uruchamiać polecenia ad hoc PowerShell. Pliki skryptów można uruchamiać przy użyciu polecenia takiego jak .\MyFolder\MyScript.ps1.

  • Pliki skryptów programu PowerShell mogą służyć jako dane wejściowe do kroków zadań programu PowerShell programu SQL Server, które uruchamiają skrypty w zaplanowanych odstępach czasu lub w odpowiedzi na zdarzenia systemowe.

  • Narzędzie sqlps uruchamiające program PowerShell i importujące moduł programu SQL Server. Następnie możesz wykonać wszystkie akcje obsługiwane przez moduł . Możesz uruchomić narzędzie sqlps w wierszu polecenia lub klikając prawym przyciskiem myszy na nody w drzewie Eksploratora obiektów programu SQL Server Management Studio i wybierając Uruchom PowerShell.

Zapytania silnika bazy danych

Skrypty zapytań aparatu bazy danych zawierają trzy typy elementów:

  • Transact-SQL sentencje językowe.

  • Instrukcje języka XQuery

  • Polecenia i zmienne z narzędzia sqlcmd.

Program SQL Server udostępnia trzy środowiska do tworzenia i uruchamiania zapytań aparatu bazy danych:

  • Zapytania aparatu bazy danych można uruchamiać interaktywnie i debugować w Edytorze zapytań aparatu bazy danych w programie SQL Server Management Studio. Możesz kodować i debugować kilka instrukcji w jednej sesji, a następnie zapisywać wszystkie instrukcje w jednym pliku skryptu.

  • Narzędzie wiersza polecenia sqlcmd umożliwia interakcyjne uruchamianie zapytań aparatu bazy danych, a także uruchamianie istniejących plików skryptów zapytań aparatu bazy danych.

Pliki skryptów zapytań aparatu bazy danych są zwykle kodowane interaktywnie w programie SQL Server Management Studio przy użyciu edytora zapytań aparatu bazy danych. Plik można później otworzyć w jednym z następujących środowisk:

  • Aby otworzyć plik w nowym oknie Edytora zapytań aparatu bazy danych, skorzystaj z programu SQL Server Management Studio, korzystając z menu Plik/Otwórz.

  • Użyj parametru -iinput_file, aby uruchomić plik za pomocą narzędzia sqlcmd.

  • Użyj parametru -QueryFromFile, aby uruchomić plik za pomocą polecenia cmdlet Invoke-Sqlcmd w skryptach programu PowerShell programu SQL Server.

  • Użyj kroków zadań w SQL Server Agent Transact-SQL, aby uruchomić skrypty w zaplanowanych odstępach czasu lub w odpowiedzi na zdarzenia systemowe.

Ponadto można użyć Kreatora generowania skryptów programu SQL Server do generowania skryptów Transact-SQL. Możesz kliknąć prawym przyciskiem myszy obiekty w Eksploratorze obiektów programu SQL Server Management Studio, a następnie wybrać element menu Generuj skrypt. Generowanie skryptu uruchamia kreatora, który przeprowadzi Cię przez proces tworzenia skryptu.

Zadania skryptowe aparatu bazy danych

Opis zadania Temat
Opisuje sposób używania kodu i edytorów tekstów w programie Management Studio do interaktywnego opracowywania, debugowania i uruchamiania skryptów Transact-SQL Edytory zapytań i tekstu (SQL Server Management Studio)
Opisuje sposób użycia narzędzia sqlcmd do uruchamiania skryptów Transact-SQL z wiersza polecenia, w tym możliwości interaktywnego opracowywania skryptów. Jak korzystać z sqlcmd
W tym artykule opisano sposób integrowania składników programu SQL Server ze środowiskiem programu Windows PowerShell, a następnie tworzenia skryptów programu PowerShell do zarządzania wystąpieniami i obiektami programu SQL Server. programu POWERShell programu SQL Server
W tym artykule opisano sposób używania kreatora generowania i publikowania skryptów do tworzenia skryptów Transact-SQL, które ponownie tworzą jeden lub więcej obiektów z bazy danych. Generowania skryptów (SQL Server Management Studio)

Zobacz też

sqlcmd Utility
Poradnik : pisanie oświadczeń Transact-SQL