SQL Server bietet 2 Eingabeaufforderungsfunktionen, die zum Ausführen großer Abfragen verwendet werden können – osql (wird in Zukunft entfernt) und sqlcmd
osql befindet sich im Unterordner Tools\Binn. So führen Sie ein SQL-Skript aus:
- Starten Sie die Eingabeaufforderung
- Navigieren Sie zu dem Ordner, in dem sich das Dienstprogramm osql befindet
-
Führen Sie den Befehl im folgenden Format aus:
osql –H
-S -U -P –i
Führen Sie den folgenden Befehl aus, um die Datei large.sql in D:\test für die zentrale Datenbank auf der SQL Server-Instanz Dell\SQL2012 als sa mit dem Kennwort „sqladmin“ auszuführen:
osql -H Dell -S Dell\SQL2012 -i D:\test\large.sql -U sa -P sqladmin
Der sqlcmd Das Befehlszeilendienstprogramm befindet sich ebenfalls im Unterverzeichnis Tools\Binn von SQL Server. So führen Sie ein SQL-Skript aus:
- Starten Sie die Eingabeaufforderung
- Navigieren Sie zu dem Ordner, in dem sich das Dienstprogramm sqlcmd befindet
-
Führen Sie einen Befehl im folgenden Format aus:
sqlcmd –S
-d -i -U –P
Um dasselbe wie oben auszuführen, führen Sie den folgenden Befehl aus:
sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin
Starten Sie das Dienstprogramm sqlcmd Führen Sie Transact-SQL-Skriptdateien mit sqlcmd aus