Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics 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ń.