Hareketleri kullanarak veri bütünlüğünü sağlama
Atomik birimleri ve bunu yaparak görevlerini gerçekleştirmek veritabanı eylemleri bağlamak için paketleri kullan hareketleri korumak veri bütünlük.Bir işlemin parçası olan tüm veritabanı eylemleri kabul edildiğini veya geri birlikte olduğundan, verilerin tutarlı bir durumda kalır emin olabilirsiniz.Örneğin, bir paket her güncelleştirme ve farklı bir veritabanına veri ekleme birden çok veri akışı görevler, tablo, bir işlem veri akışı içinde gerçekleştirilen tüm değişiklikleri kabul edildiğini veya geri güvence altına almak için kullanabilirsiniz.Dağıtılmış işlemler, birden çok işletim sistemi üzerinde farklı işlemler tek bir hareket halinde bağlama vererek bu kavramı bir adım ileri, yerine getirir.
Hareketleri paketlerinde şu amaçlarla kullanabilirsiniz:
Topla sonuçlar çeşitli görevler tutarlı güncelleştirmeler sağlamak için tek bir hareket halinde.Örneğin, iki farklı tablolarda depolanan bilgiler sipariş ve satır öğelerini başarılı veya başarısız birlikte iki görevler tarafından karşıya yüklenebilecek.
Birden çok veritabanı sunucularında tutarlı güncelleştirmeler sağlamak.Örneğin, iki farklı çevrimiçi işlem işleme (oltp) sistemi, tek bir işlem bağlamında tüm müşteri adresi değiştirilebilir.
Zaman uyumsuz çalışma ortamında güncelleştirmeleri garanti.Örneğin, bir paket bir ileti sırası görev okumak ve karşıya yüklemek için dosya adını alanınızda bir iletiyi silmek için kullanabilirsiniz.Dosya yüklemeleri görev başarısız olursa, sonraki geri alma hem veritabanı değişiklikleri geri alır ve ileti sırasına geri koyar.
Birden çok hareketleri tek bir paket denetimi altında yürütmek.Örneğin, Execute Package görevleri'ni kullanarak, bir paket aynı anda bir gün son hareketler dizisi üç farklı sunucularda çalıştırabilirsiniz.
All Microsoft Integration Services container types—packages, the For Loop, Foreach Loop, and Sequence containers, and the task hosts that encapsulate each task—can be configured to use transactions.Integration Services provides three options for configuring transactions: NotSupported, desteklenen, ve gerekli.
Gerekli bir üst konteynerinde başlatılana kadar kapsayıcı bir hareket başladığını gösterir.Bir hareket zaten varsa, kapsayıcı hareket katılır.Örneğin, desteklemek üzere yapılandırılan bir paket hareketleri içerir kullanan sırası kapsayıcısını gerekli seçeneği, sırası kapsayıcı kendi hareket başlatmak.paket kullanmak için yapılandırılmış olan, gerekli seçeneği, sırasını kapsayıcısı olur birleştirmek paket hareket.
Desteklenen kapsayıcı bir hareketi başlatmak, ancak üst konteynerinde başladı herhangi bir hareket katılır gösterir.Örneğin, başlar bir paket ile dört sql Yürüt görevlerin bir hareket ve dört görevi kullanın desteklenen seçeneği, sql Yürüt görev tarafından gerçekleştirilen veritabanı güncelleştirmeleri toplu geri herhangi başarısız görev varsa.Paket bir hareketi başlatmak, dört sql Yürüt görevleri bir hareket bağlı olan ve başarısız görev tarafından gerçekleştirilen olanlar dışında hiçbir veritabanı güncelleştirmeleri geri alınır.
NotSupported kapsayıcı bir hareketi başlatmak gösterir veya birleştirmek olan bir işlem.Bir ana kapsayıcı tarafından başlatılan bir hareket işlemleri desteklemek üzere yapılandırılmış alt kapsayıcılar etkilemez.Örneğin, bir hareket ve bir döngü için kapsayıcı pakette başlatmak üzere yapılandırılan bir paket kullanır NotSupported seçeneği, For döngüsü içinde görevlerden hiçbiri top geri almak almak başarısız olursa.
Hareketleri ayarlayarak yapılandırırsınız TransactionOption özellik kapsayıcı.Yapabilirsiniz küme bu özellik kullanarak Özellikler penceresinde Business Intelligence Development Studio, veya küme özellik programlı olarak.Daha fazla bilgi için bkz: Geliştiricinin Kılavuzu (Tümleştirme Hizmetleri).
Not
The TransactionOption property influences whether or not the value of the IsolationLevel property requested by a container is applied.Daha fazla bilgi için bkz: açıklama IsolationLevel özellik konusunda, Paketi özelliklerini ayarlama.
Hareketleri kullanmak için bir paket yapılandırmak için
Dış Kaynaklar
- Blog girdisini sql Server Integration hizmetleri SSIS kullanma hareketleri nasıl, www.mssqltips.com,
|
Ayrıca bkz.