Paket denetim noktaları kullanarak yeniden başlatın.

Integration ServicesHatalı Paketlerde başarısızlığın bütün paketi yeniden yerine noktadan 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 paketi çalıştırın, denetim noktası dosyası hata noktası paketinden yeniden başlatmak için kullanılır. Paketi başarıyla çalıştırılırsa, denetim noktası dosyası silinir ve paket bir sonraki çalıştırmanızda yeniden oluşturulacak.

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

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

  • Büyük miktarda veri yükleme yinelenen kaçının. Örneğin, boyut tablolarından farklı Ekle toplu görev için her boyutu için bir boyut tablosu ekleme başarısız olursa ve yalnızca bu boyut yeniden yüklenmesi başlatılabilir bir veri ambarına kullanma içinde gerçekleştirdiği toplu paket ekler.

  • 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 bir paket toplama bilgisayar başarısız olur ve sadece bu toplama yeniden sonra başlatılabilir.

Paket denetim noktaları, kullanmak üzere yapılandırılmışsa, Integration Servicesyakalayan denetim noktası dosyası yeniden başlatma noktası. Başarısız olur ve hareketleri gibi özellikleri uygulanması dinlenme nokta denetim noktası dosyası kaydedilen etkiler kapsayıcısının türü. Değişkenler geçerli değerlerini de Denetim noktası dosyası içinde yakalanır. Ancak, değişkenlerin değerlerini var Objectveri türü denetim noktası dosyalarında kaydedilmez.

Yeniden başlatma noktaları tanımlama

Tek bir görev Kapsüller görev ana konteyner küçük Atomik yeniden başlatılabilir çalışma birimidir. Foreach döngü kapsayıcı ve işlenen bir kap da çalışma atomik birimleri kabul edilir.

İşlenen bir kapsayıcı çalışırken bir paket durdurulursa, işlem biter ve kapsayıcısı tarafından gerçekleştirilen herhangi bir çalışma silindir geri. Paketi yeniden başlatıldığında başarısız kapsayıcıyı yeniden çalıştırın. İşlenen kapsayıcısının tüm alt kapsayıcılar tamamlanması, denetim noktası dosyası kaydedilmez. Paketi 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ı paketi kullanılması beklenmeyen sonuçlara neden olabilir. Örneğin, bir paket başarısız olur ve bir denetim noktasına yeniden başlatıldığında paketi zaten başarıyla kaydedilmiş bir hareket tekrar.

Bir paketi yeniden başlatıldığında Foreach döngü kapsayıcılar ve onun alt kapsayıcıları yeniden çalıştırılır. Loop alt kapsayıcı başarıyla çalıştırılırsa, denetim noktası dosyası kaydedilmez, bunun yerine yeniden.

Paketi yeniden başlatılırsa paketi yapılandırmaları değil reloaded, bunun yerine Paket denetim noktası dosyası için yazılmış yapılandırma bilgilerini kullanır. Bu, o yeniden başarısız olarak zaman zaman paket aynı yapılandırmalarını kullanır sağlar.

Paket yalnızca Denetim akışı düzeyinde yeniden başlatılabilir. Bir paketi veri akışı ortasında yeniden başlatamıyor. Bütün veri akışı yeniden önlemek için paket birden çok veri akışı, her biri farklı bir veri akışı görev kullanarak içerecek şekilde tasarlanmış. Böylece paket, tek bir veri akışı görev yeniden başlatılabilir.

Bir paketi yeniden yapılandırma

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

Aşağıdaki tabloda, denetim noktaları uygulamak için 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ı kaydeder olup olmadığını gösterir. Bir hata noktası paketinden yeniden, bu özellik True olarak ayarlanması gerekir.

Ayrıca ayarlamanız gerekir FailPackageOnFailureözelliği trueiçin tanımlamak istediğiniz paketi tüm kapsayıcıları gibi yeniden noktaları.

Sen-ebilmek kullanma ForceExecutionResultbir paket denetim noktaları kullanımı test özelliği. Ayarlayarak ForceExecutionResultbir görev veya kapsayıcı başarısızlık gerçek zamanlı hata taklit edebilirsiniz. Paketi yeniden başlattığınızda başarısız olan görev ve konteynerler yeniden.

Denetim noktası kullanımı

CheckpointUsageÖzelliğini aşağıdaki değerleri ayarlayın:

Değer

Açıklama

Never

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

Always

Denetim noktası dosyası her zaman kullanılır ve paketi önceki yürütme hatası noktasından yeniden belirtir. Denetim noktası dosyası bulunamazsa, paket başarısız olur.

IfExists

Denetim noktası dosyası varsa kullanıldığını belirtir. Denetim noktası dosyası varsa, paketi önceki yürütme hatası noktasından yeniden; Aksi halde, paket iş akışı başından çalıştırır.

[!NOT]

/CheckPointing üzerine dtexec seçeneği ayarı için eşdeğer SaveCheckpointsözellik paketi için Trueve CheckpointUsageözelliği her zaman için. Daha fazla bilgi için, bkz. dtexec Utility.

Checkpoint dosya güvenliğini sağlama

Paket düzeyinde koruma checkpoint Dosya Koruması içermez ve bu dosyaları ayrı olarak güvenli gerekir. Yalnızca dosya sistemi 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. Bu değişkenler geçerli değerlerini içeren paketin durumu hakkında bilgi içerdiğinden checkpoint dosya güvenliğini sağlamak önemlidir. Örneğin, bir değişken telefon numaraları gibi özel veri çok sayıda satır içeren bir recordset içerebilir. Daha fazla bilgi için, bkz. Paketleri tarafından kullanılan dosyalara erişimi.

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 Microsoft video yanı sıra topluluk seçili çözümleri için ziyaret Integration ServicesMSDN sayfası:


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

Ayrıca bkz.

Kavramlar

NIB: Designing Packages in Business Intelligence Development Studio

Diğer Kaynaklar

DTS Overview