Microsoft, Microsoft SQL Server 2008 Service Pack 1 (SP1) veya Microsoft SQL Server 2008 R2 düzeltmelerini indirilebilir bir dosya olarak dağıtır. Düzeltmeler birikimli olduğu için, her yeni sürüm önceki SQL Server 2008 SP1 veya SQL Server 2008 R2 Güncelleştirmesi sürümünde bulunan tüm düzeltmeleri ve tüm güvenlik güncelleştirmelerini içerir.
Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Bilgisayarda Microsoft SQL Server 2008 Integration Services 'i (SSIS 2008) veya Microsoft SQL Server 2008 R2 Integration Services 'i (SIS 2008 R2) yüklersiniz.
-
Döngü kapsayıcısı öğeleri için iki tane IÇEREN bir SDO paketi oluşturabilirsiniz.
-
İki döngü kapsayıcısı öğesi Için Iki döngü kapsayıcısı kapsam değişkeni oluşturma. Değişkenlerin adı aynı.
-
For Loop Container öğesi Için InitExpression, EvalExpressionve AssignExpression özelliklerindeki değişkenleri kullanırsınız.
-
İki döngü kapsayıcısı öğesi, paralel olarak çalışan bırden çok SQL görev öğesi içerir.
-
SIS paketinin denetim noktası ayarını etkinleştirirsiniz.
-
SIS paketini çalıştırırsınız.
-
SIS paketi çalıştırıldığında SQL görev öğelerinden biri başarısız oluyor veya durur.
-
SIS paketi yeniden çalışır.
Bu senaryoda, başarısız olan veya durduran SQL görev öğelerinden birinin değişken değeri yanlıştır.Not Bu SQL görev öğesi yürütme başarısız oldu veya For Loop Container durdurulamadı. Örneğin, aşağıdaki belirli senaryoyu düşünün:
-
Döngü kapsayıcısı öğeleri için iki tane olan bir SDO paketi oluşturabilirsiniz. Öğeler FLC01 ve FLC02 olarak adlandırılır.
-
FLC01 için bir BatchNo DEĞIŞKENI ve FLC02 Için bir BatchNo değişkeni oluşturursunuz.
-
InitExpression özelliğini @ [Kullanıcı:: BatchNo] = 0olarak ayarlarsınız.
-
EvalExpression özelliğini @ [Kullanıcı:: batchno] < 10olarak ayarlarsınız.
-
AssignExpression özelliğini @ [Kullanıcı:: BatchNo] = @ [Kullanıcı:: BatchNo] + 1olarak ayarlarsınız.
-
İki döngü kapsayıcısı öğesi, paralel yürütme planı kullanan bırden çok SQL görev öğesi içerir.
-
SIS paketinin denetim noktası ayarını etkinleştirirsiniz.
-
SIS paketini çalıştırırsınız.
-
FLC01 'daki bir SQL görev öğesi yürütün veya durdurulur.
-
SIS paketi yeniden çalışır.
Bu senaryoda, FLC02 'daki SQL görev öğelerinden birinin BatchNo değeri yanlıştır.Not Bu sorun Microsoft SQL Server 2008 R2 Integration Services (SSIS 2008 R2) ' da de oluşur.
Neden
Bu sorun, denetim noktası değişkeninin geri yükleme mantığındaki bir hata nedeniyle oluşur. Denetim noktası değişkenleri yanlış görevlere geri yüklenir. Bu nedenle, yanlış değişken değeri geri yüklenir.
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2008 R2
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 11 ' de yayımlanmıştır. SQL Server 2008 R2 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2633145 SQL Server 2008 R2 için toplu güncelleştirme paketi 11 Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
981356 SQL Server 2008 R2 sonrasında yayımlanan SQL Server 2008 R2 derlemeleri
SQL Server 2008 R2 Service Pack 1
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 R2 Service Pack 1 için toplu güncelleştirme 4 ' te yayımlanmıştır. Bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2633146 SQL Server 2008 R2 Service Pack 1 için toplu güncelleştirme paketi 4Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 R2 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2567616 SQL Server 2008 R2 Service Pack 1 ' den sonra yayınlanan SQL Server 2008 R2 derlemeleri
SQL Server 2008 Service Pack 2
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 2 için toplu güncelleştirme 7 ' de yayımlanmıştır. Bu toplu güncelleştirme paketi hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2617148 SQL Server 2008 Service Pack 2 için toplu güncelleştirme paketi 7Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 düzeltmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltmeyi uygulamanızı öneririz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
2402659 SQL Server 2008 Service Pack 2 ' den sonra yayınlanan SQL Server 2008 derlemeleri Microsoft SQL Server 2008 düzeltmeleri belirli SQL Server hizmet paketleri için oluşturulur. SQL Server 2008 Service Pack 2 düzeltmesini SQL Server Service Pack 2 kurulumuna 2008 uygulamalısınız. Varsayılan olarak, SQL Server hizmet paketinde sağlanan tüm düzeltme, bir sonraki SQL Server hizmet paketine dahil edilmiştir.
SQL Server 2008 SP1 için toplu güncelleştirme paketi 16
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 SP1 için toplu güncelleştirme paketi 16 ' da yayımlanmıştır. SQL Server 2008 SP1 için bu toplu güncelleştirme paketini edinme hakkında daha fazla bilgi için, Microsoft Bilgi Bankası 'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
2582282 SQL Server 2008 Service Pack 1 için toplu güncelleştirme paketi 16Not Derlemeler birikimli olduğundan, her yeni güncelleştirme sürümü önceki SQL Server 2008 SP1 güncelleştirmesi sürümüyle birlikte gelen tüm düzeltmeleri ve tüm güvenlik güncelleştirmelerini içerir. Bu düzeltmeyi içeren en son güncelleştirme sürümünü uygulamayı düşünebilirsiniz. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:
970365 SQL Server 2008 Service Pack 1 ' den sonra yayınlanan SQL Server 2008 derlemeleri
Geçici Çözüm
Bu soruna geçici bir çözüm için her döngü kapsayıcısı öğesi için farklı bir değişken adı kullanın.
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.