File batch per "scriptare" un database
-
09-06-2019 - |
Domanda
È possibile utilizzare in qualche modo a .pipistrello file per eseguire lo script dello schema e/o del contenuto di un database SQL Server?
Posso farlo tramite la procedura guidata, ma vorrei semplificare la creazione di questo file per scopi di controllo del codice sorgente.
Vorrei evitare l'uso di strumenti di terze parti, limitandomi semplicemente agli strumenti forniti con SQL Server.
Soluzione
C'è uno strumento gratuito chiamato Sottocomandante questa è una parte dell'open source Subsonico Software.Ho utilizzato con successo questo strumento personalmente per creare "dump" sia di schemi che di dati ogni notte.
Puoi scrivere lo schema e i dati (e quindi versione nel tuo sistema di controllo della sorgente preferito) utilizzando SubComder.Basta usare la "versione" del comando e dire a subcomandro dove mettere i dati:
Versione di sonic.exe /out Script
Questo emetterà un file di script (.sql) nella directory degli script locali del tuo progetto
Puoi anche provare a utilizzare il file Procedura guidata per la pubblicazione del database di Microsoft SQL Server, anche se non sono sicuro che tu possa usarlo in un file bat.