Erstellen eines Wartungsplans

12

Ich habe mit SQL Server Management Studio (SSMS) einen Wartungsplan für SQL Server 2008 R2 erstellt.

Ich kann es jedoch nicht in ein Skript exportieren / konvertieren, falls ich es auf einem anderen Server wiederholen muss.

Gibt es einen Weg?

Wenn nein, gibt es einen Weg mit einer neueren Version von SQL Server?

carlo.borreo
quelle
1
Vielleicht möchten Sie sich die Wartungsskripte von Ola Hallengren ansehen. Sie unterstützen weit mehr Optionen und Konfigurierbarkeit und sind Standard-T-SQL, sodass Sie sie anpassen und die Objekte nach Bedarf für die Migration auf andere Server skripten können. ola.hallengren.com
Max Vernon

Antworten:

10

Wenn Sie einen Job mit dem Wartungsplan erstellen, wird in SQL Server Agent unter Jobs automatisch ein Job erstellt. Gehen Sie jetzt zu SQL Server Agent, erweitern Sie Jobs und suchen Sie nach Ihrem Job. Klicken Sie mit der rechten Maustaste darauf und wählen Sie Skriptjob als ... Ablegen und neu erstellen in ... Neues Abfrageeditorfenster .

Bearbeiten:

Sie können auch die Wartungspläne exportieren. Sie müssen eine Verbindung zu Integration Services der Instanz herstellen. Erweitern Sie die gespeicherten Pakete, dann MSDB und dann Wartungspläne. Klicken Sie mit der rechten Maustaste auf MP und wählen Sie ein Exportpaket aus. Anschließend können Sie das Paket auf einen anderen SQL Server verschieben.

Shanky
quelle
3
Nur zur Klarstellung: Wartungspläne werden tatsächlich als SSIS-Pakete gespeichert, und der Agent, der sie ausführt, ruft die auszuführenden Pakete auf. Es ist in MSDB gespeichert, aber es gibt keinen einfachen Klick, um den tatsächlichen Wartungsplan als Skript abzurufen, da es sich um ein SSIS-Paket handelt. Das Paket kann exportiert werden, jedoch nicht über die GUI.
Sean Gallardy
2
Stimme Sean hier zu. @ Carlo: Das Skript wäre das des erstellten Auftrags, nicht des Wartungsplans. Wenn Sie das Skript auf einem anderen Server ausführen, wird nur der Job erstellt, nicht MP.
Shanky
0

Der schnellste Weg, um Pläne zwischen Servern zu verschieben, besteht darin, eine Verbindung von Management Studio zu einem Server herzustellen, auf dem bereits Pläne konfiguriert sind. Beginnen Sie mit der Bearbeitung Ihres Plans und kopieren Sie die Aufgaben zwischen den Teilplänen. Dies funktioniert jedoch nur, wenn die Verbindung zwischen Servern funktioniert.

Nick
quelle