Makale numarası: 2253391 - Son Gözden Geçirme: 07 Temmuz 2010 Çarşamba - Gözden geçirme: 1.0

Bir SQL Server Integration Services (SSIS) paketi yürütülmesini vermiyor Microsoft SQL Server içindeki bir paketin DTC hareketleri etkinleştir

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • Microsoft SQL Server 2005, SQL Server 2008 ' in veya SQL Server Integration Services (SSIS) paket oluşturma, SQL Server 2008 R2.
  • SSIS paketin içerdiği bir veri akışı görev ve bazı diğer görevler.
  • TransactionOptionSSIS paketinin özelliği ayarlanırGereklikullanılacak DTC hareketleri.
  • Diğer görevleri çalıştırmak bir DTC işlem önce yürütme veri akışı görevi.
  • Veri akışı görev. bileşeni ekleme
  • ValidateExternalMetadatabir veri akışı bileşen özelliği ayarlanırDoğru.
  • Bir OLE DB hedef bileşeni için veri erişim modu olan veri akışı görev içeriyorTabloyu veya görünümü, veyaTablo adı ya da görünüm adı değişkeni.
Bu senaryoda paketi çalıştırdığınızda, , yürütme, yanıt vermez. Ayrıca, SSIS paketi Visual Studio'da hata ayıklama, aşağıdaki benzer bir ileti alırsınızİlerlemegörünümü:

SSIS paketini "Package.dtsx" Başlangıç.
Bilgi: veri akışının görev, DTS.Pipeline en 0x4004300A: doğrulama aşaması var. başına
Bilgi: 0x4001100A paketi en: Dağıtılmış işlem bu Kap. başlangıç
Bilgi: veri akışının görev, DTS.Pipeline en 0x4004300A: doğrulama aşaması var. başına

Neden

Veri akışının bağlantı DTC hareket içinde kayıtlı bu sorun oluşur. Bu sp_cursoropen saklı yordamı engellenmesi yürütülmesini sağlar. Bu, bağlantı bir DTC işlemini doğrulama işlemi sırasında kaydedilmiş olamaz çünkü bir tasarım özelliğidir. Veri akışı görev bağlantısı DTC hareketi. kaydedilmiş değil çünkü paketi çalıştırdığınızda "Belirtiler" bölümünde anlatılan senaryo veri akışı bileşeninin doğrulama işlemini bloke

Çözüm

Bu sorunu gidermek için aşağıdaki yöntemlerden birini kullanın:
  • AyarlamaValidateExternalMetadataveri akışı görev için tüm bileşenYanlış
  • OLE DB hedef bileşeni, veri erişim modunu aşağıdaki modlarından birine ayarlayın:
    • Tablo veya Görünüm-Hızlı yükleme
    • Tablo adı ya da görünüm adı değişkeni-Hızlı yükleme
    • SQL komutu

Daha fazla bilgi

Tablo veya görünümüveri erişim modu engellendi, ancak diğer veri erişim modları için farklı komutlar, her veri erişim modu için veri sağlayıcısı tarafından engellendi. Bu sorun hakkında daha fazla bilgi edinmek için veri sağlayıcısının. tarafından verilen farklı komutları görmek için SQL Server Profiler'I kullanma

SQL Server Profiler'I kullanma hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
SQL Server Profiler'I kullanma (http://msdn.microsoft.com/en-us/library/ms187929.aspx)

SSIS paketleri ilgili sorunları giderme hakkında daha fazla bilgi için aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
Paket geliştirme sorun giderme (http://msdn.microsoft.com/en-us/library/ms137625(SQL.90).aspx)

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL 2005 Server Workgroup
  • Microsoft SQL Server 2008 R2 Standard
  • Microsoft SQL Server 2008 R2 Developer
  • Microsoft SQL Server 2008 R2 Enterprise
  • Microsoft SQL Server 2008 R2 Datacenter
  • Microsoft SQL Server 2008 R2 Workgroup
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Workgroup
Anahtar Kelimeler: 
kbinfo kbexpertiseadvanced kbsurveynew kbmt KB2253391 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2253391  (http://support.microsoft.com/kb/2253391/en-us/ )