So führen Sie ein SQL-Skript von einem Microsoft SQL Server Express aus

click fraud protection
...

Führen Sie Ihre SQL-Skripte mit SQL Server Express und der Windows-Eingabeaufforderung aus

SQL Server Express ist eine kostenlose Version von SQL Server, mit der Sie Desktop- und webbasierte Datenbankanwendungen erstellen können. Entwickler verwalten SQL Server Express mithilfe von SQL Server Management Studio. Sie verwenden auch ein kleines Befehlszeilen-Dienstprogramm namens "Sqlcmd". Mit Sqlcmd können Sie transaktionale SQL-Befehle ausführen, gespeicherte Prozeduren ausführen und SQL-Skripts ausführen. Wenn Sie einfach nur ein SQL-Skript ausführen möchten, ist dies manchmal einfacher, indem Sie Sqlcmd verwenden. Sie gelangen zu Sqlcmd, indem Sie ein neues Eingabeaufforderungsfenster öffnen.

Anweisungen

Schritt 1

Geben Sie CMD in das Windows "Startmenü" ein und drücken Sie "Enter". Das Eingabeaufforderungsfenster wird geöffnet.

Video des Tages

Schritt 2

Geben Sie einen der folgenden Befehle ein, um eine Verbindung zur Datenbank herzustellen:

Sqlcmd -u Benutzername -p Passwort

Sqlcmd -S Computername\Instanzname

Verwenden Sie den ersten Befehl, wenn Sie bei der Installation von SQL Server Express einen Benutzernamen und ein Kennwort eingerichtet haben. Ersetzen Sie "username" und "password" durch den tatsächlichen Benutzernamen und das Passwort, das Sie eingerichtet haben. Verwenden Sie den zweiten Befehl, wenn Sie während der Installation eine "benannte Instanz" erstellt haben. Ersetzen Sie "computerName" durch den Namen Ihres Computers und "instanceName" durch den Namen der SQL-Instanz, die Sie während der Installation erstellt haben.

Schritt 3

Geben Sie den folgenden Befehl ein und drücken Sie "ENTER":

Sqlcmd -i C:\mySqlScript.sql.

SQL Server Express führt das Skript mit dem Namen "mySqlScript.sql" aus. Ersetzen Sie "mySqlScript.sql" durch den Namen des Skripts, das Sie ausführen möchten. Geben Sie die vollständige Pfadbezeichnung an. Wenn das SQL-Skript Daten aus der Datenbank zurückgibt, zeigt SQL Server Express die Ergebnisse im Eingabeaufforderungsfenster an. .

Schritt 4

Geben Sie Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt ein und drücken Sie die EINGABETASTE, um das Skript erneut auszuführen. Dadurch werden die Ergebnisse an eine Textdatei namens "C:\outputFile.txt" weitergeleitet. Sie können dieser Datei einen beliebigen Namen geben. Das Speichern in einer Textdatei ist praktisch, wenn Sie Abfrageergebnisse erfassen und speichern müssen.

Schritt 5

Geben Sie Sqlcmd exit ein. SQL Server Express beendet die Sitzung.

Spitze

Wenn Sie häufig SQL-Skripts ausführen, können Sie Batchdateien (.bat) erstellen, die den Vorgang beschleunigen (siehe Ressourcen). Sie können beispielsweise die oben gezeigten Befehle in eine Batch-Datei einfügen und auf Ihrem Desktop speichern. Sie können es später ausführen, indem Sie auf die Datei doppelklicken.