Aracılığıyla paylaş


Paket denetim noktaları kullanarak başarısız yeniden başlatma

Integration Services Tüm paket yeniden çalıştırmadan yerine hata noktası, gelen hatalı paketler yeniden başlatabilirsiniz.Paket denetim noktaları kullanmak üzere yapılandırılmışsa, paketi yürütme hakkında bilgi için bir denetim noktası dosyası yazılır.Başarısız paket yeniden çalıştırdığınızda, denetim noktası dosyası hata noktası paketinden yeniden başlatmak için kullanılır.Paketi başarıyla tamamlanırsa, denetim noktası dosyası silinir ve sonraki yeniden oluşturulacak saat paketini çalıştırın.

Bir paket içine denetim noktaları kullanarak aşağıdaki faydaları sağlayabilirsiniz.

  • Karşıdan yükleme yinelenen ve büyük dosyaları karşıya kaçının.Örneğin, her yükleme için bir ftp görevini kullanarak birden çok büyük dosyanın karşıdan paket tek bir dosya indirme başarısız olduktan sonra yeniden başlatılabilir ve bu dosyayı karşıdan yükleyin.

  • Büyük miktarda veri yükleme kullanmaktan kaçınmanızı.Örneğin, gerçekleştirdiği toplu paket boyut ekler tabloher boyutu için bir boyut ekleme başarısız olursa yeniden başlatılabilir için farklı bir Bulk INSERT görev kullanarak veri ambarındaki s tablo, ve yalnızca o boyutta yeniden yüklenecek.

  • Yinelenen değerleri toplama kaçının.Örneğin, ortalamalar ve toplamlar her toplama, gerçekleştirmek için ayrı bir veri akışı görev kullanarak, gibi birçok toplamları hesaplayan paket bir toplama bilgi işlem başarısız olur ve yalnızca toplama recomputed sonra yeniden başlatılabilir.

Paket denetim noktası noktaları, kullanmak üzere yapılandırılmışsa, Integration Services yakalayan yeniden başlatma noktası denetim noktası dosya.Denetim noktası dosyası kaydedilmiş yeniden başlatma noktası başarısız oluyor ve uygulama özelliklerini hareketleri gibi etkiler kapsayıcı türü.Geçerli değerlerini de denetim noktası dosyası içinde yakalanır.Ancak, değişkenlerin değerlerini olan Object veri türü değil kaydedilir denetim noktası dosyaları.

Yeniden başlatma noktaları tanımlama

Görev ana bilgisayar kapsayıcı, en küçük Atomik birimi yeniden başlatılabilir çalışma ise, tek bir görevi saklar.Foreach döngü kapsayıcı ve işlenen bir kap da Atomik iş birimi olarak değerlendirilir.

İşlem temelli bir kapsayıcı çalışırken bir paket durdurulursa, işlem sona erer ve kapsayıcısı tarafından gerçekleştirilen herhangi bir çalışma toplu geri.paket yeniden başlatıldığında, kapsayıcı başarısız yeniden çalıştırın.İşlem temelli kapsayıcı tüm alt kapsayıcılar tamamlandığında denetim noktası dosyası kaydedilir.paket yeniden başlatıldığında bu nedenle, işlem temelli kapsayıcı ve onun alt kapsayıcıları yeniden çalıştırın.

Not

Denetim noktaları ve hareketleri aynı pakette kullanarak neden beklenmeyen sonuçlar.Örneğin, paket başarısız olur ve denetim noktası noktasından yeniden paketi zaten başarıyla kaydedilmiş bir hareket yineleyin.

paket yeniden başlatıldığında, Foreach döngü kapsayıcılar ve onun alt kapsayıcıları yeniden çalışır.Bir çocuk, kapsayıcı , döngü başarıyla çalışır, denetim noktası dosyası kaydedilmiş, bunun yerine yeniden.

Paketi yeniden paket yapılandırmalarını yeniden yüklendi, bunun yerine paket denetim noktası dosyası için yazılmış yapılandırma bilgilerini kullanır.Bu, paket başarısız saat olarak yeniden çalıştırın, aynı yapılandırmalarını kullanır sağlar.

Paket yalnızca akış denetimi sırasında yeniden başlatılabilir düzey.paket veri akışı ortasında yeniden başlatamıyor.Bütün veri akışı yeniden çalıştırmadan önlemek için paket birden çok veri akışı, her biri farklı bir veri akışı görev kullanarak içerecek şekilde tasarlanmış olabilir.Böylece paket, tek bir veri akışı görev yeniden çalıştırmadan yeniden başlatılabilir.

Bir paketi yeniden yapılandırma

Denetim noktası dosyası yürütme içeren sonuçlar tüm kapsayıcıları, sistem ve kullanıcı tanımlı değişkenleri ve paket yapılandırma bilgileri geçerli değerlerini tamamlandı.Dosya da benzersiz tanımlayıcısını içerir paket.Bir paketi başarıyla yeniden başlatmak için paket denetim noktası dosyası ve paket eşleşmelidir; Aksi durumda yeniden başlatma başarısız olur.Bu paket bir farklı Paket sürüm tarafından yazılmış bir denetim noktası dosyası kullanmalarını engeller.paket başarıyla çalışırsa yeniden başlatıldıktan sonra Denetim noktası dosyası silinir.

Aşağıdaki tablo denetim noktaları uygulamak ayarlamak paketi özellikleri listeler.

Özellik

Açıklama

CheckpointFileName

Denetim noktası dosyası adını belirtir.

CheckpointUsage

Denetim noktaları kullanılıp kullanılmayacağını belirtir.

SaveCheckpoints

Paket denetim noktaları kaydedilip kaydedilmeyeceğini gösterir.Bu özelliği olmalıdır küme bir hata noktası paketinden yeniden başlatmak için true.

Ayrıca, gereken küme FailPackageOnFailure özelliğine true paketindeki olarak tanımlamak istediğiniz tüm kapsayıcıları için yeniden noktaları.

Kullanabileceğiniz ForceExecutionResult özellik paket denetim noktalarının kullanımını sınamak içinAyarlayarak ForceExecutionResult bir görev veya kapsayıcı hatası, gerçek - taklitsaat hata.paket yeniden çalıştırdığınızda, başarısız görev ve kapsayıcıları yeniden.

Denetim noktası kullanımı

The CheckpointUsage property can be set to the following values:

Değer

Açıklama

Never

Denetim noktası dosyası kullanılmaz ve paketi paket iş akışı başından çalıştırır belirtir.

Always

Denetim noktası dosyası her zaman kullanılan ve paket önceki yürütme hatası noktasından yeniden belirtir.Paket denetim noktası dosyası bulunursa, başarısız olur.

IfExists

Denetim noktası dosyası varsa, kullanılıp kullanılmayacağını belirtir.Paket denetim noktası dosyası varsa, önceki yürütme hatası noktasından yeniden başlatır; Aksi halde, paket iş akışı başından çalıştırır.

Not

The /CheckPointing on option of dtexec is equivalent to setting the SaveCheckpoints property of the package to True, and the CheckpointUsage property to Always.Daha fazla bilgi için bkz: dtexec yardımcı programı (SSIS aracı).

Denetim noktası dosyaları güvenli hale getirme

Denetim noktası dosyaları koruma paketi düzey koruması içermez ve bu dosyaları ayrı olarak güvenli.Dosya sisteminde denetim noktası veri depolanabilir ve konumunu veya dosyayı depoladığınız klasörü güvenli bir işletim sistemi erişim denetim listesi (acl) kullanmanız gerekir.Denetim noktası dosyaları geçerli değerlerini içeren paket durumu hakkında bilgiler içerirler çünkü güvenliğini sağlamak önemlidir.Örneğin, bir değişken birçok telefon numaraları gibi özel veri satırları içeren bir recordset içerebilir.Daha fazla bilgi için bkz: Paketleri tarafından kullanılan dosyalara erişimi denetleme.

Denetim noktası özelliklerini yapılandırmak için

Dış Kaynaklar

Integration Services simgesi (küçük)Integration Services ile güncel kalın

En son karşıdan yüklemeler, makaleler, örnekler ve seçilen topluluk çözümleri yanı sıra Microsoft videolar için ziyaret Integration Services sayfa msdn veya TechNet:

Bu güncelleştirmelerle ilgili otomatik bildirim almak için, sayfadaki RSS akışlarına abone olun.