2010-09-28 9 views
5

Sono confuso, se seleziono l'opzione "Crea uno script di distribuzione" e "distribuisco" il progetto, ottengo un file SQL che utilizza la sintassi non SQL per variabili come $ database.Come eseguire lo script di distribuzione del progetto VS2010 Sql Server

Come posso eseguire lo script di distribuzione? Sono abbastanza sicuro che la gestione di SQL Server Studio non capisca la sintassi.

Mi sembra l'unico modo per distribuire in realtà, è quello di swith l'opzione "Creazione di uno script di distribuzione e distribuire al database"

risposta

8

Lo script che viene generato da Visual Studio non è un normale T- Script SQL. È uno script SQLCMD. SQL Server Management Studio consente di eseguire script SQLCMD, ma per impostazione predefinita è disabilitato. This link spiega più dettagli sulla modalità SQLCMD e su come abilitarlo.

+0

Questo funziona anche su SQL 2005. – pitx3

+0

Grazie mille per questa risposta ... Sono stato stordito attraverso il web per oltre un'ora senza aver capito questo. –

Problemi correlati