Microsoft SQL Publishing Wizard da linea di comando
17 ottobre 2012
Un aspetto carente di MS SQL Server è sempre stato, secondo me, l’assenza di uno strumento comodo per esportare in script SQL i record delle tabelle. Cosa che invece su MySQL è sempre esistita.
Microsoft ha un pacchetto per questo, il Database Publishing Wizard, che non è più pubblicato separatamente perché è stato integrato in Visual Studio 2008 e successivi. Su Internet si trova solo la versione 1.1.
Se recuperate da qualche parte la versione 1.4, o avete Visual Studio installato, lo trovate in un percorso di questo tipo:
cd "C:\Program Files\Microsoft SQL Server\90\Tools\Publishing\1.4"
Ottenuto l’amato pacchetto, potete usare un comando di questo tipo:
SqlPubWiz.exe script -C "Data Source=mydbserver\myinstance;Initial Catalog=mydbname;uid=myuser;pwd=mypass" output_filename.sql -f -targetserver 2008 -q
E otterrete un backup completo del database, schema e dati, in un unico file SQL.