Microsoft, Microsoft SQL Server 2008 Service Pack 1 ' i (SP1) veya SQL Server 2008 R2'yi bir yüklenebilir dosya olarak düzeltir. Düzeltmeler birikimli olduğu için, her yeni sürüm önceki SQL Server 2008 Service Pack 1 (SP1) veya SQL Server 2008 R2 düzeltme sürümü ile sağlanan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.
Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2008 Analysis Services (SSAS) 2008 veya Microsoft SQL Server 2008 R2 Analysis Services (SSAS) 2008 R2'de aşağıdaki koşullara uyan bir çok boyutlu Ifade (MDX) sorgunuz vardır:
-
Sorgu, CROSSJOıN işlevini kullanır.
-
Sorgunun ifadesinde, aynı boyuttaki farklı öznitelik hiyerarşilerindeki birden çok bağımsız değişken kümesi vardır.
-
Bu kümeler başka bir boyuttan alınan bir başka bir ayarla ayrılır.
-
CROSSJOıN işlevi için teorik değer kümesi genellikle 4.294.967.296 tanımlama. Örneğin, aşağıdakileri içeren bir MDX sorgunuz vardır:
WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Customer].[Customer].[Customer], [Product].[Product].[Product])SELECT {} ON 0,S.ITEM(1) ON 1FROM [Adventureworks]
-
-
Sorguyu çalıştırmayı denediğinizde.
Bu senaryoda, sorgu çalışmaz. Ayrıca, aşağıdaki hata iletisini alırsınız:
İfadede, 4.294.967.296 ' ten fazla '
Not Bu tür MDX sorguları Excel Pivot tablosu tarafından otomatik olarak oluşturulabilir.
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2008 SP1
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 11 ' de yayımlanmıştır. SQL Server 2008 Service Pack 1 (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:
2413738 SQL Server 2008 Service Pack 1 için toplu güncelleştirme paketi 11 Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2008 Service Pack 1 (SP1) düzeltme 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:
970365 SQL Server 2008 Service Pack 1 ' den sonra yayınlanan SQL Server 2008 derlemeleri
SQL Server 2008 R2
Bu sorunla ilgili düzeltme ilk olarak 5 toplu güncelleştirme ile 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:
2438347 SQL Server 2008 R2 için toplu güncelleştirme paketi 5 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 Service Pack 2
Bu sorunla ilgili düzeltme ilk olarak SQL Server 2008 Service Pack 2 için toplu güncelleştirme 2 ' 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:
2467239 SQL Server 2008 Service Pack 2 için toplu güncelleştirme paketi 2Not 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.
Geçici Çözüm
Bu soruna geçici bir çözüm için, sorgudaki aynı boyuttan iki bitişik özniteliğe sahip bir ifade kullanın. Örneğin, MDX sorgusunda aşağıdakiler bulunur:
WITH SET S AS CROSSJOIN([Product].[Large Photo].[Large Photo], [Product].[Product].[Product], [Customer].[Customer].[Customer])SELECT {} ON 0,S.ITEM(1) ON 1FROM [Adventureworks]
Durum
Microsoft bu sorunun "Uygulandığı öğe" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.