Skrypty planu konserwacji

12

Utworzyłem plan konserwacji dla mojego SQL Server 2008 R2 za pomocą SQL Server Management Studio (SSMS).

Nie jestem jednak w stanie wyeksportować / przekonwertować go na skrypt, na wypadek, gdyby trzeba go ponownie wykonać na innym serwerze.

Czy istnieje sposób?

Jeśli nie, czy będzie sposób z nowszą wersją SQL Server?

carlo.borreo
źródło
1
Możesz zajrzeć do skryptów konserwacyjnych Oli Hallengren. Obsługują znacznie więcej opcji i możliwości konfiguracji, a ponadto są standardowym językiem T-SQL, dzięki czemu można je dostosowywać i w razie potrzeby skryptować obiekty w celu migracji na inne serwery. ola.hallengren.com
Max Vernon

Odpowiedzi:

10

Podczas tworzenia zadania za pomocą planu konserwacji zadanie jest automatycznie tworzone w SQL Server Agent w obszarze Zadania. Przejdź teraz do SQL Server Agent, rozwiń zadania i poszukaj swojego zadania. Kliknij go prawym przyciskiem myszy i wybierz Zadanie skryptu jako ... Upuść i utwórz ponownie ... Nowe okno edytora zapytań .

Edytować:

Możesz także wyeksportować plany konserwacji. Musisz połączyć się z usługami integracji instancji. Rozwiń zapisane pakiety, następnie MSDB, a następnie rozwiń Plany konserwacji. Kliknij MP prawym przyciskiem myszy i wybierz pakiet eksportu. Następnie możesz przenieść pakiet na inny serwer SQL.

Shanky
źródło
3
Tylko wyjaśnienie - Plany konserwacji są faktycznie przechowywane jako pakiety SSIS, a zadanie agenta, które je wykonuje, faktycznie wywołuje pakiety do wykonania. Jest przechowywany w MSDB, ale nie ma sposobu na uzyskanie rzeczywistego planu konserwacji jako skryptu, ponieważ jest to pakiet SSIS. Możliwe jest wyeksportowanie pakietu, ale nie poprzez GUI.
Sean Gallardy,
2
Zgadzam się z Seanem tutaj. @ Carlo: Skrypt dotyczyłby pracy utworzonej poza planem konserwacji. Gdy skrypt zostanie uruchomiony na innym serwerze, zadanie zostanie utworzone, a nie MP.
Shanky
0

Najszybszym sposobem przenoszenia planów między serwerami jest połączenie ze Studio zarządzania do serwera, na którym plany są już skonfugowane, rozpoczęcie edycji planu i po prostu kopiowanie / wklejanie zadań między podplanami. Chociaż działa to tylko wtedy, gdy działa połączenie między serwerami.

Nacięcie
źródło