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
- Teknik makale, Otomatik yeniden başlatın ve SSIS paketleri yük devretme ya da başarısızlık sonra, social.technet.microsoft.com üzerinde
|
Ayrıca bkz.
Kavramlar
NIB: Designing Packages in Business Intelligence Development Studio