Otevření SQL Server Management Studio z příkazového řádku

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

SQL Server Management Studio (SSMS) je možné otevřít z příkazového řádku. Pokud zadáte informace o připojení, SSMS se připojí k serveru. Můžete také zadat soubor, který má aplikace SSMS otevřít.

Můžete zadat soubory, které obsahují dotazy, projekty nebo řešení. Pokud zadáte informace o připojení, soubory dotazů se automaticky připojí k serveru. Typ souboru určuje přidružený typ serveru. Například soubory .sql otevřou okno Editor Power Query a .mdx soubory otevřou okno Editor Power Query MDX. Řešení a soubory projektu se otevírají v Průzkumník řešení.

Poznámka:

Příkazový řádek nespouští dotazy. Ke spouštění dotazů z příkazového řádku použijte nástroj sqlcmd .

Syntaxe

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Command Description
-? Zobrazí nápovědu k příkazovému řádku.
-S <servername> Název serveru
-d <databasename> Název databáze.
-U <username> Uživatelské jméno při připojování pomocí ověřování SQL
-E Připojte se pomocí ověřování Windows.
-A Připojte se pomocí ověřování služba Active Directory, jako je ActiveDirectoryInteractive. Úplný seznam hodnot najdete ve SqlAuthenticationMethodEnum z Microsoft.Data.SqlClient. Typ připojení je určen tím, zda je -U zahrnuto.
-N <option> Určuje možnost šifrování pro připojení: Volitelné, Povinné (výchozí) nebo Striktní.
-C Určuje, že připojení důvěřuje certifikátu serveru bez ověření.
-i <hostname> Určuje jiný, očekávaný běžný název (CN) nebo alternativní název subjektu (SAN) v certifikátu serveru, který se má použít při ověřování certifikátu serveru.
-dn Určuje zobrazovaný název připojení v dialogovém okně připojení.
-nosplash Zabrání nástroji SSMS v zobrazení úvodního obrázku při otevírání. Tuto možnost použijte při připojování k počítači se systémem SSMS přes Terminálové služby v připojení s omezenou šířkou pásma. Tento argument není citlivý na velikost písmen a může se objevit před nebo za jinými argumenty.
-log <file>* Protokoluje aktivitu SSMS do zadaného souboru pro účely řešení potíží. Tento argument musí být posledním přepínačem.
scriptfile Určuje jeden nebo více souborů skriptu, které se mají otevřít. Parametr musí obsahovat úplnou cestu k souborům.
projectfile Určuje projekt skriptu, který se má otevřít. Parametr musí obsahovat úplnou cestu k souboru projektu skriptu.
solutionfile Určuje, které řešení se má otevřít. Parametr musí obsahovat úplnou cestu k souboru řešení.

Poznámka:

Parametr -P byl odebrán ve verzi 18.0 SSMS. Připojte se k serveru pomocí uživatelského jména a hesla. Heslo můžete uložit tak, že v dialogovém okně připojení povolíte možnost Zapamatovat heslo . Tento krok obchází zadání hesla ručně.

Poznámky

Všechny přepínače jsou volitelné. Přepínače jsou oddělené mezerou s výjimkou souborů, které jsou oddělené čárkami. Pokud nezadáte žádné přepínače, ssms se otevře SQL Server Management Studio, jak je uvedeno v Tools>Options >Environment>Startup. Pokud je například možnost At startup nastavena na Otevření nového okna dotazu, SSMS se otevře s prázdným editorem dotazu.

Pokud zadáte informace o připojení, zobrazí se soubory obsahující dotazy s výzvou k připojení k serveru. Typ souboru je přiřazen k tomuto typu serveru. Například soubory .sql otevřou okno Editor Power Query SQL, .mdx soubory otevřou okno Editor Power Query MDX a řešení a projekty se otevřou v Průzkumník řešení.

Následující tabulka přiřazuje typy serverů k příponám souborů.

Typ serveru Prodloužení
SQL Server .sql
Analytické služby SQL Serveru .mdx, .xmla
řešení SQL Server .slnx
Projekt SQL Server .ssmssqlproj

Přepínač -log se musí zobrazit na konci příkazového řádku po všech ostatních přepínačích. Argument názvu souboru je nepovinný. Pokud zadáte název souboru a soubor neexistuje, vytvoří se soubor. Pokud není možné soubor vytvořit (například kvůli nedostatečnému přístupu k zápisu), protokol se zapíše do nelokalizovaného APPDATA umístění. Pokud nezadáte argument názvu souboru, zapíšou se dva soubory do nelokalizované složky dat aplikace aktuálního uživatele.

Složku dat nelokalizované aplikace pro SQL Server najdete z proměnné prostředí APPDATA. V aplikaci SSMS 22 je například složka %APPDATA%\Microsoft\SSMS\<installid> a soubor má název ActivityLog.xml.

Příklady

Tyto příklady předpokládají, že umístění instalace SSMS je ve vaší výchozí cestě nebo že v příkazovém řádku přejdete do tohoto umístění. Pro SSMS 22 je výchozí umístění instalace C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

Následující skript otevře SSMS z příkazového řádku s výchozím nastavením:

ssms

Následující skript otevře SSMS z příkazového řádku pomocí služba Active Directory Interactive:

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

Následující skript otevře SSMS z příkazového řádku, připojí se k serveru ACCTG a databázi AdventureWorks2025 s ověřováním Windows a důvěřuje připojení, aniž by se zobrazila úvodní obrazovka:

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

Následující skript otevře SSMS z příkazového řádku a otevře skript MonthEndQuery.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Následující skript otevře SSMS z příkazového řádku a otevře projekt NewReportsProject:

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

Následující skript otevře SSMS z příkazového řádku a otevře řešení MonthlyReports:

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

Poznámka:

Pokud se při otevření aplikace SSMS nezobrazí Project nebo řešení, přejděte na View>Průzkumník řešení.