Hata: SQL Server Management Studio'da bir bakım planı kaydetmeye çalıştığınızda hata iletisi: "Guid 4 kısa çizgiler (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) ile 32 basamak içermelidir"

Makale çevirileri Makale çevirileri
Makale numarası: 922651 - Bu makalenin geçerli olduğu ürünleri görün.
# Hata: 443411 (SQLBUDT)
Hepsini aç | Hepsini kapa

Belirtiler

Şu senaryoyu inceleyin:
  • Microsoft SQL Server Management Studio'da örneğine, Microsoft SQL Server 2005 Tümleştirme Hizmetleri (SSIS) bağlanın.
  • Farklı bir konumda saklanan bir Tümleştirme Hizmetleri paketi bir bakım planı alınacak. Tümleştirme Hizmetleri paketi, daha önce bir bakım planı verildi.
  • SQL Server Management Studio'yu bakım planını değiştirin ve sonra bakım planını yeniden kaydetmeyi deneyin.
Bu senaryoda, aşağıdaki hata iletisini alırsınız:
Guıd, 4 kısa çizgiler (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) ile 32 basamak içermelidir.

Neden

Tümleştirme Hizmetleri paketten bakım planını aldığınızda bakım planını kaydını sysmaintplan_subplans sistem tablosunda güncelleştirilmemesi nedeniyle, bu sorun oluşur.

Pratik Çözüm

Bu soruna geçici bir çözüm bulmak için <a0></a0>, aldığınız bakım planının kaydı el ile oluşturun. Bunu yapmak için şu adımları izleyin:
  1. SQL Server Management Studio'yu başlatın ve sonra SQL Server 2005 örneğine bağlanmak.
  2. GUID aldığınız bakım planı'nı edinmek için <a0></a0>, aşağıdaki ifadeyi çalıştırın.
    use msdb
    go
    select id from sysdtspackages90 where name='NewPlan'
    go
    
    Not Bu deyimleri SQL Server 2005'in <a1>Varsayılan</a1> örneğinde NewPlan adlı bir bakım planı aldığınız varsayalım.

    Aşağıdaki GUID kimliği sütununda sonucu elde:
    6A7FA469-F5DB-4FF4-B153-5F11926477B7
  3. NewPlanJob adlı bir işi oluşturmak ve Veritabanı bakımKategori listesinde tıklatın.
  4. 3. Adımda oluşturduğunuz iş NewPlanStep adlı yeni bir adım oluşturmak ve SQL Server ıntegration Hizmetleri paketitürü listesinde tıklatın.
  5. Yeni proje) iletişim kutusunu kapatın.
  6. GUID, 4. adımda oluşturduğunuz adımının edinmek için <a0></a0>, aşağıdaki ifadeyi çalıştırın.
    use msdb
    go
    select job_id from sysjobsteps where step_name='NewPlanStep'
    go
    
    Aşağıdaki GUID job_id sütununda sonucu elde:
    E85564E2-92A1-4B70-89DF-329F152CCD97
  7. Bakım planını aldığınızda güncelleştirilmeyen sysmaintplan_subplans sistem tablosunda kaydının GUID edinin. Bunu yapmak için şu adımları izleyin:
    1. Business ıntelligence Development Studio başlatmak ve Tümleştirme Hizmetleri yeni bir proje oluşturun.
    2. Solution Explorer'da (Çözüm Gezgini), SSIS) paketlerini ' ı sağ tıklatın ve sonra Varolan paketi Ekle'yi tıklatın.
    3. NewPlan bakım planının geçerli proje için doğru pakete konumdan ekleyin.
    4. Solution Explorer'da, alınan paketi çift tıklatın.
    5. Tasarım görünümünde, aşağıdakine benzer bir ada sahip görev'i tıklatın:
      Görev için subplan-{1EFB298F-1313-4A26-8986-A5C9C5A0C2AB bildirdiği}
      Bu örnekte, 1EFB298F-1313-4A26-8986-A5C9C5A0C2AB GUID ' dir.
  8. Gerekli kayıt sysmaintplan_subplans sistem tablosunda eklemek için <a0></a0>, SQL Server Management Studio'da aşağıdaki ifadeyi çalıştırın.
    insert into sysmaintplan_subplans (
    	subplan_id,
    	subplan_name,
    	subplan_description,
    	plan_id,
    	job_id
    )values (
    	'1EFB298F-1313-4A26-8986-A5C9C5A0C2AB',
    	'NewPlan','',
    	'6A7FA469-F5DB-4FF4-B153-5F11926477B7',
    	'E85564E2-92A1-4B70-89DF-329F152CCD97'
    )
    GO
  9. 3. Adımda oluşturduğunuz işin komutu sorunu gidermek için aşağıdaki ifadeyi çalıştırın.
    update sysjobsteps 
    set command='/Server YourServer /SQL "Maintenance Plans\NewPlan" /set "\Package\NewPlan.Disable;false"'
    where step_name='NewPlanStep'
    Not Bu ifadede, YourServer sunucu adı için bir yer tutucudur.

Durum

Microsoft bu durumun, "Geçerli Olduğu Ürünler" bölümünde listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır.

Özellikler

Makale numarası: 922651 - Last Review: 20 Kasım 2007 Salı - Gözden geçirme: 1.2
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Standard X64 Edition
Anahtar Kelimeler: 
kbmt kbexpertiseadvanced kbtshoot kbsql2005ssis kbbug KB922651 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:922651

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com