Paketleri, denetim noktaları'nı kullanma

Integration Services Tüm paket yeniden çalıştırmadan yerine başarısızlık, noktadan başarısız paketler yeniden başlatabilirsiniz.Paket, denetim noktaları kullanmak üzere yapılandırılırsa, paketini çalıştırma hakkında bilgi için bir denetim noktası dosyası yazılır.Başarısız paket yeniden denetim noktası dosyası başarısızlık noktası paketten yeniden başlatmak için kullanılır.Paket başarıyla çalıştırılırsa, denetim noktası dosyası silinir ve sonra paketi çalıştırmak bir sonraki başlatılışında yeniden.

Denetim noktaları'nı kullanarak bir paket aşağıdaki yararları sağlayabilir.

  • Yükleniyor yinelenen ve büyük dosya karşıya yükleme kaçının.Örneğin, birden çok büyük dosyalar'ın her yükleme için bir FTP görev'i kullanarak karşıdan bir paket tek bir dosya karşıdan yükleme başarısız sonra yeniden ve sonra bu dosyayı karşıdan yükleyin.

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

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

Paket, Denetim kullanmak üzere yapılandırılırsa Integration Services Denetim noktası dosyası, yeniden başlatma noktası yakalar. Denetim noktası dosyası kaydedilen bir yeniden başlatma noktası başarısız oluyor ve uygulama işlemleri gibi özellikleri etkiler kapsayıcı türü.Geçerli değerlerini de denetim noktası dosyası olarak yakalanır.Ancak, değişkenlerinin değerleri olan Object veri türü, denetim noktası dosyalarında kaydedilmez.

Paketi yeniden, başlatılırsa Integration Services Paket yapılandırmalarını yeniden. Bunun yerine, paketin denetim noktası dosyası için yazılmış yapılandırma bilgilerini kullanır.Bu paket yeniden çalıştırıldığında, paket aynı yapılandırmalarında, paketin başarısız olarak kullanır, sağlar.

Restart puanları tanımlama

Aşağıdaki Integration Services Atomik, denetim noktaları'nı kullanarak yeniden iş birimlerinin bileşenleridir:

  • Görev   Kapsülleyen tek bir görev, görev ana bilgisayar kapsayıcı en küçük Atomik yeniden başlatılabilen çalışma birimidir.

    Not

    Tüm içeriğini içeren veri akışı görevi atomik bir iş birimi olduğu için veri akışı ortasında bir paket yeniden başlatamıyor.Tüm veri akışının yeniden çalıştırmadan önlemek için , birden çok veri akışı görevlerini dahil etmek için paket tasarım.paket yeniden başlatıldığında, bu şekilde, yalnızca veri akışı görevleri yeniden çalıştırılacak.

  • Işlem temelli kapsayıcı   Işlem temelli kapsayıcı da bir Atomik yeniden başlatılabilen çalışma birimidir.Paket, işlem temelli bir kapsayıcı çalışırken durduruldu, işlemi sona erdirir ve herhangi bir işlem tarafından gerçekleştirilen çalışma döndürülüyor.Ancak, denetim noktası dosyası tarafından alt kapsayıcılar kadar tamamlanan çalışma hakkında bilgi içerir ve işlenen kapsayıcı hem de onun alt kapsayıcılar paket yeniden başlatıldığında yeniden çalıştırın.

    Hareketler, denetim noktaları arasındaki olası çakışmaları en aza indirmek için Integration Services Aşağıdaki koşullardan biri doğru olduğunda bir kapsayıcı içinde olanlar Denetim noktası bilgileri kaydetmiyor:

    • Değeri TransactionOption kapsayıcı özellik Required.

      - veya -

    • Değeri TransactionOption kapsayıcı özellik Supported, ancak üst kapsayıcıya, sahibi veya bir harekette kayıtlı.

    Not

    Denetim noktalarının yanı sıra hareketler, aynı pakete kullanarak neden beklenmeyen sonuçlar.Örneğin, bir paket başarısız olur ve bir denetim noktası yeniden paketi zaten başarıyla tamamlanmış yapılmış bir hareketin yineleyin.

  • Foreach döngü kapsayıcı   Foreach döngü Atomik yeniden başlatılabilen bir iş birimi başka kapsayıcı.Ancak, denetim noktası dosyası alt kapsayıcı s ve Foreach döngü kadar tamamlanan çalışma hakkında bilgi içermiyor kapsayıcı ve paket yeniden başlatıldığında yeniden çalıştırın, alt kapsayıcı s.

paket yeniden başlatma için yapılandırma

Denetim noktası dosyası, tüm tamamlandı Yürütme sonuçlarını içeren birim (açıklandığı gibi bu konuda daha önce), sistem ve kullanıcı tanımlı değişkenleri paket yapılandırma bilgileri geçerli değerlerini çalışma.Dosya, benzersiz bir tanımlayıcı paket de içerir.Bir paketi yeniden başarıyla başlatmak için paketi denetleme noktası dosyası ve paket eşleşmelidir; aksi durumda yeniden başlatma başarısız.Bu, bir paket bir farklı paketi sürüm ile yazılmış bir denetim noktası dosyası kullanmalarını engeller.Paket başarıyla çalıştırıyorsa, yeniden başlatıldıktan sonra denetim noktası dosyası silinir.

Aşağıdaki tabloda, paket özellikleri listeler, küme denetim noktaları uygulamak.

Ö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ı gelen paket yeniden başlatmak için bu özellik TRUE olarak küme olması gerekir.

Ayrıca yapmanız gerekenler küme FailPackageOnFailure özellik true tanımlamak istediğiniz paketindeki tüm kapsayıcılara için gibi noktaları yeniden başlatın.

Kullanabileceğiniz ForceExecutionResult denetim noktaları ' kullanımını sınamak için özellik bir paket. Ayarlanıyor ForceExecutionResult bir görev veya başarısızlığı kapsayıcıya, gerçek-CVE-2006-Benzet saat hatası. paket yeniden çalıştırın, başarısız olan görev ve kapsayıcılar yeniden çalıştırılması.

CheckpointUsage özellik ayarlama

Aşağıdaki tablo değerleri listeler CheckpointUsage özellik.

Değer

Açıklama

Never

Denetim noktası dosyası kullanılmaz ve bu paket, paket iş akışı başından çalıştığını belirtir.

Always

Denetim noktası dosyası her zaman kullanılır ve bu paket, önceki yürütme hatası noktadan yeniden belirtir.Denetim noktası dosyası bulunursa, paket başarısız.

IfExists

Varsa, denetim noktası dosyası kullanıldığını belirtir.Denetim noktası dosyası varsa, paket önceki yürütme hatası noktadan yeniden başlatılı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 özellik of the paket to True, and the CheckpointUsage özellik to Always. Daha fazla bilgi için bkz:dtexec yardımcı programı.

Denetim noktası dosyaları için bir konum seçme

Olduğu bir başarısızlık kümesinde Integration Services yüklü birden çok düğümde Küme denetim noktası dosyaları paylaşılan bir konuma kaydedebilirsiniz. Sonra bir başarısızlık meydana gelirse, kümedeki başka bir düğümde son denetim noktası kesintiye uğradı bir paket yeniden başlatabilirsiniz.

Denetim noktası dosya güvenliğini sağlama

Paket düzeyinde koruma denetim noktası dosyaları için koruma içermez ve bu dosyaları ayrı olarak güvenli.Denetim noktası verileri yalnızca dosya sisteminde depolanan ve konum veya dosya depoladığınız klasörü güvenli hale getirmek için bir işletim sistemi erişim denetim listesi (ACL) kullanmanız gerekir.Bunların geçerli değişkenlerin değerleri gibi paket durumu hakkında bilgiler içerdiğinden, denetim noktası dosyaları korumak çok önemlidir.Örneğin, bir değişken, telefon numaraları gibi özel veriler birçok satır 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

Integration Services icon (small) Tümleştirme Hizmetleri ile güncel kalın

Karşıdan yüklemeler, makaleleri, örnekler ve en son Microsoft video yanı sıra, seçili topluluğun çözümleri için ziyaret Integration Services sayfa MSDN veya TechNet:

Bu güncelleştirmelerin otomatik bildirim için kullanılabilir RSS akışlarına abone olmak sayfa.

Değişiklik Geçmişi

Güncelleştirilmiş içerik

  • Hangi bileşenlerin çalışır "Tanımlama Restart puanları." bölümündeki birimleridir açıklığa kavuşturuldu.

  • "Denetim noktası dosyaları için bir konum seçme." bölümü, eklenmiş