Sono nuovo agli strumenti di database di SQL Server e potrebbero fare ipotesi errate su ciò che gli script di post-distribuzione stanno facendo .. quindi correggimi se sbaglio.script di distribuzione post ssdt eseguito una volta
Per quanto ne so, ci si aspetta che lo script di post distribuzione venga eseguito dopo ogni distribuzione, non solo una singola distribuzione.
Se voglio che lo script di post distribuzione esegua uno script solo una volta c'è un modo per farlo senza richiedere anche una versione o una tabella cronologia nel database che registra quando questi script sono già stati eseguiti?
I.e. posso avere eventuali modifiche successive a uno script da aggiungere come nuovo file all'interno del progetto con un numero di versione, e aggiungerlo allo script di post distribuzione ma avere lo script precedente da ignorare come (potenzialmente senza prima rimuoverlo)? indipendentemente dal fatto che esegua ancora lo script durante la distribuzione?
Esiste una configurazione per questo tipo di cose o questo comportamento non voluto?
La tua risposta va bene, è quello che mi aspettavo, mi stavo chiedendo se SSDT potrebbe avere qualche configurazione per "eseguire una volta", ma non può conoscere la risposta a se stessa. – Pricey
Non sono a conoscenza di alcuna configurazione di questo tipo. Come sarebbe il progetto di sapere che è stato "eseguito una volta" in un dato database senza qualche tavolo o altro modo per fare riferimento al lavoro che si sta facendo? –