Torna al Blog

    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.