Udostępnij przez


Otwieranie programu SQL Server Management Studio z poziomu wiersza polecenia

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

Program 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 .sql pliki otwierają okno Edytor zapytań, a .mdx pliki otwierają okno Edytor zapytań MDX. Pliki rozwiązania i projektu są otwierane w Eksploratorze 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 systemu Windows.
-A Połącz się przy użyciu uwierzytelniania usługi Active Directory, takiego jak ActiveDirectoryInteractive. Aby uzyskać pełną listę wartości, zobacz element SqlAuthenticationMethodEnum z Microsoft.Data.SqlClient. 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.
-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 otwiera SQL Server Management Studio zgodnie z ustawieniami w Narzędzia>Opcje>Środowisko>Uruchamianie. Jeśli na przykład opcja Przy uruchamianiu określa okno Otwórz nowe zapytanie, 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 .sql pliki otwierają okno edytora zapytań SQL, .mdx pliki otwierają okno edytora zapytań MDX, a rozwiązania i projekty otwierają się w Eksploratorze 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 programu SQL Server .slnx
Projekt programu 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 programu SQL Server można znaleźć w zmiennej środowiskowej APPDATA . Na przykład w programie SSMS 22 folder to %APPDATA%\Microsoft\SSMS\<installid> , a plik ma 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 poziomu wiersza polecenia przy użyciu interaktywnej usługi Active Directory:

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

Poniższy skrypt otwiera program SSMS z poziomu wiersza polecenia, łącząc się z serwerem ACCTG i bazą danych AdventureWorks2025 przy użyciu uwierzytelniania systemu Windows i ufając połączeniu 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 projektu lub rozwiązania, przejdź do pozycji Wyświetl>Eksplorator rozwiązań.