Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

So führen Sie ein generiertes Skript (.sql-Datei) mit Schema und Daten in SQL Server 2008 aus

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:

  1. Starten Sie die Eingabeaufforderung
  2. Navigieren Sie zu dem Ordner, in dem sich das Dienstprogramm osql befindet
  3. 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:

  1. Starten Sie die Eingabeaufforderung
  2. Navigieren Sie zu dem Ordner, in dem sich das Dienstprogramm sqlcmd befindet
  3. 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