Come eseguire script SQL da un Microsoft SQL Server Express

March 4

Come eseguire script SQL da un Microsoft SQL Server Express


SQL Server Express è una versione gratuita di SQL Server che è possibile utilizzare per creare desktop e applicazioni di database basate sul Web. Gli sviluppatori di gestire SQL Server Express utilizzando SQL Server Management Studio. Usano anche una piccola utility a riga di comando denominata \ "Sqlcmd \". Sqlcmd consente di eseguire i comandi SQL transazionale, esegue le stored procedure ed eseguire script SQL. Se si desidera semplicemente eseguire uno script SQL, a volte è più facile da fare che utilizzando Sqlcmd. Si arriva a Sqlcmd aprendo una nuova finestra del prompt dei comandi.

istruzione

istruzione

1 Digitare cmd nella windows \ "Start Menu \" e premere \ "Enter \". Si apre la finestra del prompt dei comandi.

2 Digitare uno dei seguenti comandi per la connessione al database:

Sqlcmd -u nomeutente -p la password

Sqlcmd -S ComputerName \ instanceName

se si imposta un nome utente e una password quando si è installato SQL Server Express Utilizzare il primo comando. Sostituire \ "username \" e \ "password \" con il nome utente reale e la password che si imposta. Utilizzare il secondo comando se è stato creato un \ "istanza denominata \" durante l'installazione. Sostituire \ "computerName \" con il nome del computer e \ "instanceName \" con il nome dell'istanza di SQL che si è creato durante l'installazione.

3 Digitare il seguente comando e premere \ "ENTER \":

Sqlcmd -i C: \ mySqlScript.sql.

SQL Server Express eseguirà lo script denominato \ "mySqlScript.sql \". Sostituire che \ "mySqlScript.sql \" con il nome dello script che si desidera eseguire. Includere la designazione percorso completo. Se lo script SQL restituisce i dati dal database, SQL Server Express visualizza i risultati nella finestra del prompt dei comandi. .

4 Tipo Sqlcmd -i C: \ nameOfScript -o C: \ OUTPUTFILE.txt e premere INVIO per eseguire nuovamente lo script. Questo percorso volontà i risultati in un file di testo denominato \ "C: \ OUTPUTFILE.txt \". È possibile denominare questo file nulla. Salvataggio di un file di testo è utile quando è necessario acquisire e salvare i risultati delle query.

5 Tipo uscita Sqlcmd. SQL Server Express terminerà la sessione.

Consigli e avvertenze

  • Se si esegue spesso script SQL, è possibile creare file batch (.bat) che possono accelerare il processo (vedi Risorse). Ad esempio, è possibile inserire i comandi indicati sopra in un file batch e salvarlo sul desktop. Si potrebbe poi eseguirlo facendo doppio clic sul file.