Membuat skrip rencana perawatan


12

Saya membuat rencana pemeliharaan untuk SQL Server 2008 R2 saya menggunakan SQL Server Management Studio (SSMS).

Namun, saya tidak dapat mengekspor / mengonversinya ke skrip, jika saya perlu mengulangnya di server lain.

Apakah ada cara?

Jika tidak, apakah akan ada cara dengan versi SQL Server yang lebih baru?


1
Anda mungkin ingin melihat skrip pemeliharaan Ola Hallengren. Mereka mendukung jauh lebih banyak opsi dan konfigurasi, ditambah mereka adalah T-SQL standar sehingga Anda dapat menyesuaikan mereka, dan skrip objek untuk migrasi ke server lain yang diperlukan. ola.hallengren.com
Max Vernon

Jawaban:


10

Ketika Anda membuat pekerjaan menggunakan rencana pemeliharaan, pekerjaan secara otomatis dibuat di SQL Server Agent di bawah Jobs. Jadi sekarang pergi ke SQL Server Agent, perluas pekerjaan, dan cari pekerjaan Anda. Klik kanan padanya dan pilih Script job sebagai ... Drop dan buat ulang ke ... Jendela editor permintaan baru .

Edit:

Anda dapat mengekspor rencana perawatan juga. Anda harus terhubung ke Layanan Integrasi dari instance. Perluas paket yang disimpan kemudian MSDB kemudian perluas paket Pemeliharaan. Klik kanan pada MP dan pilih paket ekspor. Kemudian Anda bisa memindahkan paket ke SQL Server lain.


3
Hanya mengklarifikasi - Rencana pemeliharaan sebenarnya disimpan sebagai paket SSIS dan pekerjaan agen yang mengeksekusinya sebenarnya memanggil paket untuk dieksekusi. Itu disimpan dalam MSDB, tetapi tidak ada satu klik cara untuk mendapatkan rencana pemeliharaan aktual sebagai skrip karena ini adalah paket SSIS. Dimungkinkan untuk mengekspor paket, tetapi tidak melalui GUI.
Sean Gallardy

2
Setuju dengan sean di sini. @ Carlo: Skripnya adalah skrip pekerjaan yang dibuat bukan dari rencana pemeliharaan. Ketika Anda akan menjalankan skrip pada server yang berbeda hanya pekerjaan yang akan dibuat bukan MP.
Shanky

0

Cara tercepat untuk memindahkan paket antar server adalah dengan menyambungkan dari Management studio ke server di mana paket sudah dikonfigurasikan, mulai mengedit paket Anda dan cukup salin \ rekatkan tugas di antara sub-rencana. Padahal, ini hanya berfungsi ketika koneksi antar server berfungsi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.