Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Come eseguire lo script generato (file .sql) con schema e dati in SQL Server 2008

SQL Server offre 2 funzionalità del prompt dei comandi che possono essere utilizzate per l'esecuzione di query di grandi dimensioni:osql (verrà rimosso in futuro) e sqlcmd

osql si trova nella sottocartella Strumenti\Binn. Per eseguire uno script SQL:

  1. Avvia il prompt dei comandi
  2. Vai alla cartella in cui si trova l'utilità osql
  3. Esegui il comando nel seguente formato:

    osql –H -S -U -P –i

Per eseguire il file large.sql che si trova in D:\test, sul database centrale nell'istanza di SQL Server Dell\SQL2012, come sa con la password 'sqladmin', eseguire il comando seguente:

osql -H Dell -S Dell\SQL2012 -i D:\test\large.sql -U sa -P sqladmin

Il sqlcmd L'utilità della riga di comando si trova anche nella sottodirectory Tools\Binn di SQL Server. Per eseguire uno script SQL:

  1. Avvia il prompt dei comandi
  2. Vai alla cartella in cui si trova l'utilità sqlcmd
  3. Esegui un comando nel seguente formato:

    sqlcmd –S -d -i -U –P

Per eseguire come sopra, eseguire il seguente comando:

sqlcmd -S Dell\SQL2012 -d Central -i D:\test\large.sql -U sa –P sqladmin

Avvia l'utilità sqlcmd Esegui file di script Transact-SQL utilizzando sqlcmd