Skip to main content

Microsoft SQL Server-Befehlszeilenprogramm

1- Working With SqlCmd to perform SQL Server tasks (Juni 2025)

1- Working With SqlCmd to perform SQL Server tasks (Juni 2025)
Anonim

Microsoft SQL Server bietet Benutzern eine Vielzahl von grafischen Benutzeroberflächen zum Abrufen und Bearbeiten von Daten und zum Konfigurieren von SQL Server-Datenbanken. Manchmal ist es jedoch einfacher, von der altmodischen Befehlszeile aus zu arbeiten. Unabhängig davon, ob Sie nach einer schnellen Methode zur Ausführung einer SQL-Abfrage suchen oder SQL-Anweisungen in eine Windows-Skriptdatei aufnehmen möchten, mit SQLCMD können Sie Ihr Ziel erreichen. In diesem Artikel wird davon ausgegangen, dass Sie bereits die AdventureWorks-Beispieldatenbank von Microsoft installiert haben.

01 von 05

Öffnen einer Eingabeaufforderung

Um SQLCMD ausführen zu können, müssen Sie zuerst ein Windows-Befehlszeilenprogramm öffnen. Klicken Sie unter Windows XP auf Start> Ausführen und dann tippen CMD vor dem Klicken in das Textfeld OK. Klicken Sie in Windows Vista auf Windows Taste, Typ CMD in die Suche Box und drücken Eingeben.Sie sollten eine Windows-Eingabeaufforderung sehen.

02 von 05

Verbindung zur Datenbank herstellen

Wenn Sie eine Eingabeaufforderung geöffnet haben, verwenden Sie das Dienstprogramm SQLCMD, um eine Verbindung zur Datenbank herzustellen. In diesem Beispiel stellen wir eine Verbindung zur AdventureWorks2014-Datenbank her, daher verwenden wir den Befehl:

sqlcmd -d AdventureWorks2014

Hierbei werden die Standard-Windows-Anmeldeinformationen verwendet, um eine Verbindung zu Ihrer Datenbank herzustellen. Sie können auch einen Benutzernamen mit der Option -U und ein Kennwort mit der Option -P angeben. Sie können beispielsweise mit dem Benutzernamen "mike" und dem Kennwort "goirish" mit der folgenden Befehlszeile eine Verbindung zur Datenbank herstellen:

sqlcmd -U mike -P goirish -d AdventureWorks2014 03 von 05

Abfrage eingeben

Beginnen Sie mit der Eingabe einer SQL-Anweisung an der Eingabeaufforderung 1>. Sie können beliebig viele Zeilen für Ihre Abfrage verwenden, indem Sie auf drücken Eingeben Schlüssel nach jeder Zeile. SQL Server führt Ihre Abfrage erst dann aus, wenn Sie ausdrücklich dazu aufgefordert werden.In diesem Beispiel geben wir die folgende Abfrage ein:

WÄHLEN * FROM HumanResources.shift 04 von 05

Abfrage ausführen

Wenn Sie Ihre Abfrage ausführen möchten, geben Sie den Befehl ein GEHEN in einer neuen Befehlszeile in SQLCMD und drücken Sie Eingeben. SQLCMD führt Ihre Abfrage aus und zeigt die Ergebnisse auf dem Bildschirm an.

05 von 05

SQLCMD beenden

Wenn Sie SQLCMD beenden möchten, geben Sie den Befehl ein AUSFAHRT in einer leeren Befehlszeile, um zur Windows-Eingabeaufforderung zurückzukehren.