Come eseguire script SQL da un Microsoft SQL Server Express
SQL Server Express è una versione gratuita di SQL Server che è possibile utilizzare per creare applicazioni desktop e database basate sul Web. Gli sviluppatori gestiscono SQL Server Express utilizzando SQL Server Management Studio. Usano anche una piccola utility da riga di comando chiamata "Sqlcmd". Sqlcmd consente di eseguire comandi SQL transazionali, eseguire stored procedure ed eseguire script SQL. Se vuoi semplicemente eseguire uno script SQL, a volte è più facile farlo usando Sqlcmd. Si arriva a Sqlcmd aprendo una nuova finestra del prompt dei comandi.
Istruzioni
Passaggio 1
Digita CMD nel "Menu Start" di Windows e premi "Invio". Si aprirà la finestra del prompt dei comandi.
Passaggio 2
Digitare uno dei seguenti comandi per connettersi al database:
Sqlcmd -u nome utente -p password
Sqlcmd -S nomecomputer\nomeistanza
Utilizzare il primo comando se si imposta un nome utente e una password durante l'installazione di SQL Server Express. Sostituisci "nome utente" e "password" con il nome utente e la password effettivi che hai impostato. Utilizzare il secondo comando se è stata creata un'"istanza denominata" durante l'installazione. Sostituisci "computerName" con il nome del tuo computer e "instanceName" con il nome dell'istanza SQL che hai creato durante l'installazione.
Passaggio 3
Digita il seguente comando e premi "INVIO":
Sqlcmd -i C:\mySqlScript.sql.
SQL Server Express eseguirà lo script denominato "mySqlScript.sql". Sostituisci "mySqlScript.sql" con il nome dello script che desideri eseguire. Includere la designazione completa del percorso. Se lo script SQL restituisce dati dal database, SQL Server Express visualizzerà i risultati nella finestra del prompt dei comandi. .
Passaggio 4
Digitare Sqlcmd -i C:\nameOfScript -o C:\outputFile.txt e premere INVIO per eseguire nuovamente lo script. Questo indirizzerà i risultati a un file di testo chiamato "C:\outputFile.txt". Puoi nominare questo file in qualsiasi modo. Il salvataggio in un file di testo è utile quando devi acquisire e salvare i risultati della query.
Passaggio 5
Digitare l'uscita Sqlcmd. SQL Server Express terminerà la sessione.
Suggerimento
Se esegui frequentemente script SQL, puoi creare file batch (.bat) che possono accelerare il processo (vedi Risorse). Ad esempio, puoi inserire i comandi mostrati sopra in un file batch e salvarlo sul desktop. Puoi eseguirlo in seguito facendo doppio clic sul file.