Otwieranie SQL Server Management Studio z wiersza polecenia

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

SQL Server Management Studio (SSMS) można otworzyć w wierszu polecenia. Jeśli określisz informacje o połączeniu, program SSMS łączy się z serwerem. Można również określić plik, który ma być otwarty przez program SSMS.

Można określić pliki zawierające zapytania, projekty lub rozwiązania. Jeśli podasz informacje o połączeniu, pliki zapytań automatycznie połączą się z serwerem. Typ pliku określa skojarzony typ serwera. Na przykład pliki .sql otwierają okno Edytor Power Query, a pliki .mdx otwierają okno Edytor Power Query MDX. Pliki rozwiązania i projektu są otwierane w Eksplorator rozwiązań.

Notatka

Wiersz polecenia nie uruchamia zapytań. Aby uruchamiać zapytania z wiersza polecenia, użyj narzędzia sqlcmd.

Składnia

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Polecenie Opis
-? Wyświetla pomoc wiersza polecenia.
-S <servername> Nazwa serwera.
-d <databasename> Nazwa bazy danych.
-U <username> Nazwa użytkownika podczas nawiązywania połączenia z uwierzytelnianiem SQL.
-E Nawiązywanie połączenia przy użyciu uwierzytelniania Windows.
-A Nawiąż połączenie przy użyciu uwierzytelniania Active Directory, takiego jak ActiveDirectoryInteractive. Aby uzyskać pełną listę wartości, zobacz Microsoft.Data.SqlClient's SqlAuthenticationMethodEnum. Typ połączenia zależy od tego, czy -U jest uwzględniany.
-N <option> Określa opcję szyfrowania dla połączenia: opcjonalne, obowiązkowe (domyślne) lub Ścisłe.
-C Określa, że połączenie ufa certyfikatowi serwera bez walidacji.
-i <hostname> Określa inną, oczekiwaną nazwę pospolitą (CN) lub alternatywną nazwę podmiotu (SAN) w certyfikacie serwera do użycia podczas walidacji certyfikatu serwera.
-dn Określa nazwę wyświetlaną połączenia w oknie dialogowym połączenia.
-nosplash Uniemożliwia programowi SSMS wyświetlanie grafiki ekranu powitalnego podczas otwierania. Użyj tej opcji podczas nawiązywania połączenia z komputerem z uruchomionym programem SSMS za pośrednictwem usług terminalowych na połączeniu z ograniczoną przepustowością. Ten argument nie jest wrażliwy na wielkość liter i może występować przed lub po innych argumentach.
-log <file>* Rejestruje działanie programu SSMS w określonym pliku na potrzeby rozwiązywania problemów. Ten argument musi być ostatnim przełącznikiem.
scriptfile Określa co najmniej jeden plik skryptu do otwarcia. Parametr musi zawierać pełną ścieżkę do plików.
projectfile Określa projekt skryptu do otwarcia. Parametr musi zawierać pełną ścieżkę do pliku projektu skryptu.
solutionfile Określa rozwiązanie do otwarcia. Parametr musi zawierać pełną ścieżkę do pliku rozwiązania.

Notatka

Parametr -P został usunięty w programie SSMS w wersji 18.0. Nawiąż połączenie z serwerem przy użyciu nazwy użytkownika i hasła. Hasło można zapisać, włączając pozycję Zapamiętaj hasło w oknie dialogowym połączenia. Ten krok pomija ręczne wprowadzanie hasła.

Uwagi

Wszystkie przełączniki są opcjonalne. Przełączniki są oddzielone spacją, z wyjątkiem plików, które są oddzielone przecinkami. Jeśli nie określisz żadnych przełączników, ssms otworzy SQL Server Management Studio zgodnie z ustawieniami w Tools>Options>Środowisko>Startup. Jeśli na przykład opcja Przy uruchomieniu określa, Otwórz nowe okno zapytania, to program SSMS zostanie otwarty z pustym Edytorem zapytań.

Jeśli podasz informacje o połączeniu, pliki zawierające zapytania będą się łączyć z serwerem. Typ pliku jest skojarzony z tym typem serwera. Na przykład pliki .sql otwierają okno Edytor zapytań SQL, pliki .mdx otwierają okno Edytor zapytań MDX, a rozwiązania i projekty otwierają się w Eksplorator rozwiązań.

Poniższa tabela mapuje typy serwerów na rozszerzenia plików.

Typ serwera Rozszerzenie
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
rozwiązanie SQL Server .slnx
Projekt SQL Server .ssmssqlproj

Przełącznik -log musi pojawić się na końcu wiersza polecenia, po wszystkich innych przełącznikach. Argument nazwy pliku jest opcjonalny. Jeśli określisz nazwę pliku i plik nie istnieje, zostanie utworzony plik. Jeśli nie można utworzyć pliku (na przykład ze względu na niewystarczający dostęp do zapisu), dziennik zostanie zapisany w lokalizacji nielokalizowanej APPDATA . Jeśli nie określisz argumentu nazwy pliku, dwa pliki są zapisywane w nielokalizowanym folderze danych aplikacji bieżącego użytkownika.

Folder danych aplikacji nielokalizowanej dla SQL Server można znaleźć w zmiennej środowiskowej APPDATA. Na przykład w programie SSMS 22 folder jest %APPDATA%\Microsoft\SSMS\<installid>, a plik nosi nazwę ActivityLog.xml.

Przykłady

W tych przykładach przyjęto założenie, że lokalizacja instalacji programu SSMS znajduje się w ścieżce domyślnej lub że przechodzisz do tej lokalizacji w wierszu polecenia. W przypadku programu SSMS 22 domyślna lokalizacja instalacji to C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

Poniższy skrypt otwiera program SSMS z wiersza polecenia z ustawieniami domyślnymi:

ssms

Poniższy skrypt otwiera program SSMS z wiersza polecenia przy użyciu Active Directory Interactive:

ssms.exe -S servername.database.windows.net -U username -A ActiveDirectoryInteractive

Poniższy skrypt otwiera program SSMS z wiersza poleceń, łącząc się z serwerem ACCTG i bazą danych AdventureWorks2025 przy użyciu uwierzytelniania Windows oraz zaufanego połączenia, bez wyświetlania ekranu powitalnego:

ssms -S ACCTG -d AdventureWorks2025 -A ActiveDirectoryIntegrated -C -nosplash

Poniższy skrypt otwiera program SSMS z wiersza polecenia i otwiera skrypt MonthEndQuery.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Poniższy skrypt otwiera program SSMS z wiersza polecenia i otwiera projekt NewReportsProject:

ssms "C:\Projects\Reports\NewReportsProject.ssmssqlproj"

Poniższy skrypt otwiera program SSMS z wiersza polecenia i otwiera rozwiązanie MonthlyReports:

ssms "C:\Solutions\Reports\MonthlyReports.ssmssln"

Notatka

Jeśli po otwarciu programu SSMS nie widzisz Project lub rozwiązania, przejdź do View>Eksplorator rozwiązań.