In questi giorni mi sono successi un pò di casini con un db sql server posto su di un server in hosting. Avevo credenziali limitate e non potevo attaccare il mio database pulito da locale.
Poi, questo post di Scott Guthrie, su come effettuare il deploy di un database da remoto mi ha illuminato !
Mi è bastato quindi scaricare il Database Publishing Wizard, uno splendido add-in per visual studio 2005 che ti permette di salvare in locale un file .sql contenente tutti gli statement per la ricreazione del database in remoto pari pari com'è in locale. Inoltre c'è la possibilità di scegliere se creare codice compatibile con la versione 2000 o con la 2005 di Sql Server e se importare solo i dati, o solo lo schema delle tabelle e gli altri oggetti come store procedures, triggers e tutto il resto, o entrambi.
La procedure di export è andata senza alcun problema. Con quella di import invece, ho avuto solamente un problema con la collation, perchè il mio server aveva installata la SQL_Latin1_General_CI_AS mentre gli script vengono generati con la Latin1_General_CI_AS.
L'add-in Database Publishing Wizard è disponibile gratuitamente su CodePlex.
Sql Server - Database Publishing Wizard
Non stai sfruttando la tua intranet in azienda?