2015-01-15 10 views
7

In base a tutto ciò che ho letto sul modello "Progetto database SQL Server" in Visual Studio 2013, dovrebbe esserci una cartella "Script" quando si crea il progetto contenente gli script SQL di distribuzione pre e post che si desidera eseguito alla pubblicazione.Dove sono gli script di pre-distribuzione e post-distribuzione nei progetti di database VS2013?

Quando creo un nuovo progetto DB vuoto, le uniche strutture che posso vedere sono i nodi 'Proprietà' e 'Riferimenti':

enter image description here

Ho provato ad aggiungere manualmente gli script SQL in base a le cartelle corrette in base agli articoli che ho letto online, ma ancora nessuna gioia. Direi che i documenti MSDN sembrano riferirsi principalmente a VS2010 o ai migliori progetti di DB 2012, ad esempio this MSDN page che presuppone che la cartella "Script" sia stata compilata come parte della creazione del progetto.

Ho anche provato a installare gli aggiornamenti di novembre 2014 agli strumenti di database di SQL Server tramite il menu degli aggiornamenti VS2013 e alla creazione di un nuovo progetto DB, con gli stessi risultati.

risposta

10

Se si tenta di aggiungere un nuovo elemento al progetto, due dei modelli di script offerti sono uno script di pre-distribuzione e uno script di post-distribuzione.

enter image description here

In alternativa, se si aggiunge solo uno script normale al progetto, in seguito sarà possibile contrassegnare per la distribuzione pre/post-tramite la proprietà "Build Azione":

enter image description here

Non ci sono più cartelle dedicate per questi script.

+1

Nota inoltre che gli script non verranno aggiunti quando si genera lo script o si "aggiorna" da Schema Compare. Viene aggiunto solo quando si "distribuisce". – Taran

Problemi correlati