Freigeben über


Öffnen von SQL Server Management Studio über eine Eingabeaufforderung

Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server Management Studio (SSMS) kann über eine Eingabeaufforderung geöffnet werden. Wenn Sie Verbindungsinformationen angeben, stellt SSMS eine Verbindung mit einem Server her. Sie können auch eine Datei angeben, damit SSMS geöffnet werden kann.

Sie können Dateien angeben, die Abfragen, Projekte oder Lösungen enthalten. Wenn Sie Verbindungsinformationen bereitstellen, stellen Abfragedateien automatisch eine Verbindung mit einem Server her. Der Dateityp bestimmt den zugeordneten Servertyp. Beispielsweise .sql öffnen Dateien ein Abfrage-Editor-Fenster, und .mdx Dateien öffnen ein MDX-Abfrage-Editor-Fenster. Projektdateien und Projektmappen werden im Projektmappen-Explorer geöffnet.

Hinweis

Die Eingabeaufforderung führt keine Abfragen aus. Zum Ausführen von Abfragen in der Befehlszeile verwenden Sie das sqlcmd -Hilfsprogramm.

Syntax

ssms
[ scriptfile ] [ projectfile ] [ solutionfile ]
[ -S servername ] [ -d databasename ] [ -G ] [ -U username ] [ -E ] [ -nosplash ] [ -log [ filename ] ? ] [ -? ]
Befehl Beschreibung
-? Mit diesem Befehl wird die Befehlszeilenhilfe angezeigt.
-S <servername> Servername.
-d <databasename> Datenbankname.
-U <username> Benutzername beim Herstellen einer Verbindung mit SQL-Authentifizierung.
-E Stellen Sie eine Verbindung mit der Windows-Authentifizierung her.
-A Stellen Sie eine Verbindung mit der Active Directory-Authentifizierung her, z. ActiveDirectoryInteractive B. Eine vollständige Liste der Werte finden Sie unter "SqlAuthenticationMethodEnum" von Microsoft.Data.SqlClient. Der Verbindungstyp ist davon abhängig, ob -U enthalten ist.
-N <option> Gibt die Verschlüsselungsoption für die Verbindung an: Optional, Obligatorisch (Standard) oder Strict.
-C Gibt an, dass die Verbindung dem Serverzertifikat ohne Überprüfung vertraut.
-i <hostname> Gibt einen anderen, erwarteten gemeinsamen Namen (Common Name, CN) oder alternativen Antragstellernamen (Subject Alternative Name, SAN) im Serverzertifikat an, das während der Serverzertifikatüberprüfung verwendet werden soll.
-nosplash Verhindert, dass SSMS beim Start die Grafik des Begrüßungsbildschirms anzeigt. Verwenden Sie diese Option, wenn Sie eine Verbindung mit dem Computer herstellen, auf dem SSMS über Terminaldienste ausgeführt wird, auf einer Verbindung mit eingeschränkter Bandbreite. Bei diesem Argument wird die Groß-/Kleinschreibung nicht beachtet und kann vor oder nach anderen Argumenten angezeigt werden.
-log <file>* Protokolliert SSMS-Aktivitäten für die Problembehandlung in der angegebenen Datei. Dieses Argument muss der letzte Schalter sein.
scriptfile Gibt eine oder mehrere Skriptdateien an, die geöffnet werden sollen. Der Parameter muss den vollständigen Pfad zu den Dateien enthalten.
projectfile Gibt ein skriptprojekt an, das geöffnet werden soll. Der Parameter muss den vollständigen Pfad zur Skriptprojektdatei enthalten.
solutionfile Gibt eine zu öffnende Lösung an. Der Parameter muss den vollständigen Pfad zur Lösungsdatei enthalten.

Hinweis

Der -P Parameter wurde in SSMS, Version 18.0, entfernt. Stellen Sie eine Verbindung mit dem Server mit Ihrem Benutzernamen und Kennwort her. Sie können Ihr Kennwort speichern, indem Sie im Verbindungsdialogfeld " Kennwort speichern " aktivieren. In diesem Schritt wird die manuelle Eingabe des Kennworts umgangen.

Bemerkungen

Alle Schalter sind optional. Die Schalter werden durch ein Leerzeichen getrennt, mit Ausnahme von Dateien, die durch Kommas getrennt sind. Wenn Sie keine Optionen angeben, wird ssms SQL Server Management Studio so geöffnet, wie in „Tools“>„Optionen“>„Umgebung“>„Start“ angegeben. Wenn z. B. die Option "Beim Start" das Fenster "Neue Abfrage öffnen" angibt, wird SSMS mit einem leeren Abfrage-Editor geöffnet.

Wenn Sie Verbindungsinformationen bereitstellen, werden Dateien, die Abfragen enthalten, aufgefordert, mit einem Server verbunden zu werden. Der Dateityp ist diesem Servertyp zugeordnet. Beispielsweise .sql öffnen Dateien ein SQL-Abfrage-Editor-Fenster, .mdx Dateien öffnen ein MDX-Abfrage-Editor-Fenster, und Lösungen und Projekte werden im Projektmappen-Explorer geöffnet.

In der folgenden Tabelle werden Servertypen zu Dateierweiterungen zugeordnet.

Servertyp Durchwahl
SQL Server .sql
SQL Server Analysis Services .mdx, .xmla
SQL Server-Lösung .slnx
SQL Server-Projekt .ssmssqlproj

Der -log Schalter muss am Ende der Befehlszeile nach allen anderen Schaltern angezeigt werden. Das filename-Argument ist optional. Wenn Sie einen Dateinamen angeben und die Datei nicht vorhanden ist, wird die Datei erstellt. Wenn die Datei nicht erstellt werden kann (z. B. aufgrund unzureichender Schreibzugriffe), wird das Protokoll stattdessen an den nicht zugewiesenen APPDATA Speicherort geschrieben. Wenn Sie das Argument "Dateiname" nicht angeben, werden zwei Dateien in den nicht zugewiesenen Anwendungsdatenordner des aktuellen Benutzers geschrieben.

Sie finden den nicht lokalisierten Anwendungsdatenordner für SQL Server aus der APPDATA Umgebungsvariable. In SSMS 22 beispielsweise lautet %APPDATA%\Microsoft\SSMS\<installid> der Ordner und die Datei heißt ActivityLog.xml.

Beispiele

In diesen Beispielen wird davon ausgegangen, dass sich der Speicherort der SSMS-Installation in Ihrem Standardpfad befindet oder dass Sie in der Eingabeaufforderung zu diesem Speicherort wechseln. Für SSMS 22 ist der Standardinstallationsspeicherort C:\Program Files\Microsoft SQL Server Management Studio 22\Release\Common7\IDE.

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung mit den Standardeinstellungen:

ssms

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung mit Active Directory Interactive:

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

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung, stellt eine Verbindung mit dem Server ACCTG und der Datenbank AdventureWorks2025 mit Windows-Authentifizierung her und vertraut die Verbindung, ohne den Begrüßungsbildschirm anzuzeigen:

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

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung und öffnet das MonthEndQuery-Skript.

ssms "C:\FinanceScripts\MonthEndQuery.sql"

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung und öffnet das NewReportsProject-Projekt:

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

Das folgende Skript öffnet SSMS über eine Eingabeaufforderung und öffnet die MonthlyReports-Lösung:

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

Hinweis

Wenn das Projekt oder die Projektmappe beim Öffnen von SSMS nicht angezeigt wird, gehen Sie zu "Ansicht">"Projektmappen-Explorer".