Bakım planı yazma


12

SQL Server Management Studio'yu (SSMS) kullanarak SQL Server 2008 R2 için bir bakım planı oluşturdum.

Ancak, başka bir sunucuda yeniden yapmam gerekiyorsa, bunu bir komut dosyasına veremiyorum / dönüştüremiyorum.

Bir yolu var mı?

Hayırsa, SQL Server'ın daha yeni bir sürümünde bir yol var mı?


1
Ola Hallengren'in bakım senaryolarına bakmak isteyebilirsiniz. Çok daha fazla seçeneği ve yapılandırılabilirliği destekler, ayrıca standart T-SQL'dir, böylece bunları özelleştirebilir ve nesneleri diğer sunuculara geçiş için gerektiği gibi komut dosyası oluşturabilirsiniz. ola.hallengren.com
Max Vernon

Yanıtlar:


10

Bakım planını kullanarak iş oluşturduğunuzda, bir iş otomatik olarak İşler altında SQL Server Agent'ta oluşturulur. Şimdi SQL Server Agent'a gidin, işleri genişletin ve işinizi arayın. Üzerine sağ tıklayın ve Komut dosyası işi olarak ... Bırak ve yeniden oluştur ... seçeneğini seçin . Yeni sorgu düzenleyici penceresi .

Düzenle:

Bakım planlarını da dışa aktarabilirsiniz. Örneğin Entegrasyon Hizmetlerine bağlanmanız gerekir . Depolanan paketleri, ardından MSDB'yi ve ardından Bakım planlarını genişletin. MP'ye sağ tıklayın ve bir dışa aktarma paketi seçin. Sonra paketi başka bir SQL Server'a taşıyabilirsiniz.


3
Sadece açıklığa kavuşturmak gerekirse - Bakım planları aslında SSIS paketleri olarak saklanır ve bunları yürüten aracı işi aslında paketleri yürütmek için çağırır. MSDB'de depolanır, ancak gerçek bakım planını bir SSIS paketi olduğu için komut dosyası olarak almanın tek bir tıklama yolu yoktur. Paketi dışa aktarmak mümkündür, ancak GUI aracılığıyla değil.
Sean Gallardy

2
Burada sean ile aynı fikirde. @ Carlo: Senaryo, bakım planından değil, yaratılan işten ibarettir. Komut dosyasını farklı bir sunucuda çalıştıracağınız zaman sadece MP değil iş oluşturulur.
Shanky

0

Planları sunucular arasında taşımanın en hızlı yolu, Management studio'dan planların önceden oluşturulmuş olduğu sunucuya bağlanmak, planınızı düzenlemeye başlamak ve görevleri alt planlar arasında kopyalayıp yapıştırmaktır. Yine de, bu sadece sunucular arasındaki bağlantı çalışırken çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.