Scripting di un piano di manutenzione


12

Ho creato un piano di manutenzione per il mio SQL Server 2008 R2 utilizzando SQL Server Management Studio (SSMS).

Tuttavia, non riesco a esportarlo / convertirlo in uno script, nel caso in cui dovessi rifarlo su un altro server.

C'è un modo?

Se no, ci sarà un modo con una versione più recente di SQL Server?


1
Potresti voler leggere gli script di manutenzione di Ola Hallengren. Supportano molte più opzioni e configurabilità, inoltre sono standard T-SQL in modo da poterle personalizzare e scriptare gli oggetti per la migrazione ad altri server, se necessario. ola.hallengren.com
Max Vernon,

Risposte:


10

Quando si crea un lavoro utilizzando il piano di manutenzione, viene automaticamente creato un lavoro in SQL Server Agent in Lavori. Quindi ora vai a SQL Server Agent, espandi i lavori e cerca il tuo lavoro. Fare clic con il tasto destro del mouse su di esso e selezionare Lavoro script come ... Rilasciare e ricreare in ... Nuova finestra dell'editor di query .

Modificare:

Puoi anche esportare i piani di manutenzione. È necessario connettersi a Integration Services dell'istanza. Espandere i pacchetti memorizzati, quindi MSDB, quindi espandere Piani di manutenzione. Fare clic con il tasto destro su MP e selezionare un pacchetto di esportazione. Quindi è possibile spostare il pacchetto su un altro SQL Server.


3
Chiarimento: i piani di manutenzione vengono effettivamente archiviati come pacchetti SSIS e il lavoro dell'agente che li esegue in realtà chiama i pacchetti da eseguire. È archiviato in MSDB, ma non esiste un solo clic per ottenere il piano di manutenzione effettivo come script in quanto è un pacchetto SSIS. È possibile esportare il pacchetto, ma non tramite la GUI.
Sean Gallardy,

2
Concordo con Sean qui. @Carlo: lo script sarebbe quello del lavoro creato non del piano di manutenzione. Quando eseguirai lo script su un altro server, il lavoro verrebbe creato non MP.
Shanky,

0

Il modo più rapido per spostare i piani tra i server è connettersi da Management Studio al server in cui i piani sono già confusi, avviare la modifica del piano e semplicemente copiare / incollare le attività tra i piani secondari. Tuttavia, questo funziona solo quando funziona la connessione tra i server.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.