Utilizziamo SQL Server 2008 e abbiamo un lavoro che in genere dura 18 ore e ha molti passaggi. Ho cercato e non riesco a trovare una risposta riguardo a cosa succede quando modifichi un lavoro durante l'esecuzione. Di seguito è riportato un riepilogo delle modifiche apportate al lavoro durante l'esecuzione oggi:Cosa succede se le fasi del lavoro di SQL Server vengono modificate durante l'esecuzione
1) Ho inserito un nuovo passaggio nella posizione "passaggio 2". Il lavoro era già al punto 15, quindi presumibilmente questo passaggio non verrà attivato fino alla prossima esecuzione del lavoro.
2) Ho eliminato l'ultimo passaggio (passaggio # 30).
3) Ho modificato il passaggio 29 da "Vai al passaggio successivo" a "Interrompere il reporting in caso di successo".
Poiché il passaggio 15 era in corso quando ho apportato la modifica oggi, le modifiche apportate ai passaggi finali diventeranno effettive quando il lavoro arriverà a quel punto oggi o saranno effettive solo alla prossima esecuzione?
Inoltre, il fatto che ho inserito un nuovo passaggio nella posizione n. 2 influisce negativamente sull'ordine di passaggio per l'esecuzione corrente?
Suppongo che nulla cambierà fino alla prossima esecuzione: il lavoro è già caricato in memoria e in esecuzione. Tuttavia, non riesco a trovare alcuna documentazione a supporto di questa idea, quindi perché non provarlo e scoprirlo? Ad esempio, aggiungi un passaggio alla fine durante l'esecuzione che viene esportato in una tabella non utilizzata e vedi se ottieni un output? – Bridge
Se un lavoro viene eseguito mentre è in esecuzione, non accadrà nulla. Non lo romperà o inizierà a eseguire il cambiamento o altro. Avrà effetto solo alla prossima esecuzione. –