Hareketleri paketleri, ekleme
Paketleri kullanımı hareketleri veritabanı eylemleri atomik birimlerine ve bunu yaparak görevleri bağlamak için veri bütünlüğünü korur.Bir işlemin parçası olan tüm veritabanı eylemleri kabul edildiğini veya birlikte geri olduğundan, verilerin tutarlı bir durumda kalmasını sağlayabilirsiniz.Örneğin, birden çok veri akışı paketiyle görevler, her güncelleştirme ve ekleme verileri farklı bir veritabanı tablosu, bir işlem içinde veri akışı yapılan tüm değişiklikleri kabul edilen veya geri almak için kullanabilirsiniz.Dağıtılmış işlemler, tek bir işlem içinde birden çok işletim sistemi farklı işlemlerde bağlama vererek bir adım daha sonra bu kavram yerine getirir.
Hareketleri paketlerinde aşağıdaki amaçlarla kullanabilirsiniz:
Pek çok görevi sonuçlarını tutarlı güncelleştirmeleri sağlamak için tek bir hareket altında toplayın.Örneğin, iki farklı tablolarda saklı bilgileri siparişlerini ve satır öğesi hakkında başarılı veya başarısız bir arada iki görev tarafından karşıya.
Birden çok veritabanı sunucusu üzerinde tutarlı güncelleştirmeleri emin olun.Örneğin, iki farklı bir çevrimiçi işlemin işlem (OLTP) sistemi, tüm bir işlem bağlamında bir müşteri adresi değiştirilebilir.
Zaman uyumsuz bir ortamında güncelleştirmelerin garanti.Örneğin, bir paket Message Queue görev okumak ve karşıya yükleme dosyasının ad alanınızda bir iletiyi silmek için kullanabilirsiniz.Dosyayı yükler görevi başarısız olursa, sonraki geri alma hem Veritabanı değişikliklerini geri alır ve ileti sırasına geri koyar.
Tek bir paket denetiminde birden çok işlemleri yerine getirir.Örneğin, yürütmek Package görevleri kullanarak, bir paket aynı anda bir bitiş günü sırası hareketlerinin üç 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, and Gerekli.
Gerekli biri zaten üst kapsayıcı tarafından başlatıldı sürece kapsayıcı, bir hareket başlatır gösterir.Hareket zaten varsa, kapsayıcı hareket birleştirir.Örneğin desteklemek üzere yapılandırılan bir paket, hareketleri kapsar kullanan bir sıra kapsayıcı Gerekli seçeneğini, kendi işlem sırası kapsayıcısını başlatmak.paket kullanmak üzere yapılandırıldı, Gerekli seçeneği, sıra kapsayıcı paket hareket birleştirmek.
Desteklenen kapsayıcı bir hareketi başlatmak, ancak üst kapsayıcı tarafından başlatılan bir hareket katılırsa gösterir.Örneğin, paket dört yürütmek SQL ile başlayan görevleri bir hareketi ve tüm dört görevleri kullanın Desteklenen seçeneği, geri herhangi bir görev başarısız olursa yürütmek SQL görevler tarafından veritabanı güncelleştirmeleri alınır.Paket bir hareketi başlatmak, bir işlem tarafından dört SQL Yürüt görevleri bağlı ve başarısız görev tarafından gerçekleştirilen olanlar dışındaki hiçbir veritabanı güncelleştirmeleri geri alınır.
NotSupported kapsayıcı değil bir hareketi başlatmak veya varolan bir hareket alanına olduğunu gösterir.Bir üst kapsayıcıya tarafından başlatılan BIR işlem hareketleri desteklemek için yapılandırılmış alt kapsayıcılar etkilemez.Örneğin, bir paket, bir işlem ve kapsayıcı için döngü, pakette başlatılacak biçimde yapılandırılmışsa kullanır NotSupported seçeneği, geri almak almak bunlar başarısız olursa for döngüsü, görevlerden hiçbiri geri almak almak dönebilirsiniz.
Hareketleri ayarlayarak yapılandırma TransactionOption kapsayıcı özellik. Bu özellik kullanarak da ayarlayabilirsiniz Özellikleri penceresindeBusiness Intelligence Development Studio, veya özellik program düzeyinde ayarlayabilirsiniz. Daha fazla bilgi için bkz:Geliştiricinin Kılavuzu (Tümleştirme Hizmetleri).
Not
The TransactionOption özellik influences whether or not the value of the IsolationLevel özellik requested by a kapsayıcı is applied. Daha fazla bilgi için bkz: Açıklama IsolationLevel özellik konusunda, Paket özelliklerini ayarlama.
Hareketleri kullanmak için bir paket yapılandırmak için
Dış Kaynaklar
- Blog girdisi SQL Server ıntegration Hizmetleri (SSIS kullanma işlemleri nasıl www.mssqltips.com hakkında
|