KB2673997 - DÜZELTME: SSAS 2008, SSAS 2008 R2 veya SSAS 2012'de bir boyut veya bölüme karşı MDX sorgusu çalıştırdığınızda "Dizin verileri bozuk" hata iletisi

Uygulandığı Öğe
SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Standard SQL Server 2012 Web

Belirtiler

Microsoft SQL ServerSQL Server 2008 Analysis Services (SSAS 2008), Microsoft SQL ServerSQL Server 2008 Analysis Services (SSAS 2008 R2) veya Microsoft SQL ServerSQL Server 2012 Analysis Services (SSAS 2012) içinde bir boyutu veya bölümü işlemek için ProcessAdd komutunu çalıştırdığınızı varsayalım. Ardından, boyut veya bölüm üzerinde bir Çok Boyutlu İfadeler (MDX) sorgusu çalıştırırsınız. Bu durumda, aşağıdakine benzer bir hata iletisi alırsınız:

Not

Dosya sistemi hatası: Dizin verileri bozuk. Fiziksel dosya: \\?\<Sistem sürücüsü>:\Program Files\Microsoft SQL Server\MSAS10_50.AS105\OLAP\Data\GRV_EUROPE.0.db\Dim Context.0.dim\2.Dim Context.Dim Context.fact.map.hdr. Mantıksal dosya: .

Not: Hata iletisi her zaman bir boyutun klasöründeki .map.hdrdosya adı uzantısını gösterir.

Neden

Bu sorun, yüzde 100 dolu bir kesimde ProcessAdd komutunu çalıştırdığınızda kesim sayısının yanlış artması nedeniyle oluşur. Bu nedenle, bazı meta verilerdeki segment sayısı yanlıştır.

Çözüm

Toplu güncelleştirme bilgileri

SQL ServerSQL Server 2008 R2 Service Pack 2

Bu soruna yönelik düzeltme ilk olarak SQL Server 2008 R2 Service Pack 2 için Toplu Güncelleştirme 1'de 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ına tıklayın:

SQL Server 2008 R2 Service Pack 2 için 2720425 Toplu Güncelleştirme paketi 1Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 düzeltme sürümüne dahil edilen 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üşünmenizi ö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:

2730301 SQL Server 2008 R2 Service Pack 2 yayımlandıktan sonra yayımlanan SQL Server 2008 R2 derlemeleri

SQL ServerSQL Server 2008 Service Pack 3

Bu soruna yönelik düzeltme ilk olarak SQL Server 2008 Service Pack 3 için Toplu Güncelleştirme 6'da 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ına tıklayın:

2715953 SQL Server 2008 Service Pack 3Not için Toplu Güncelleştirme Paketi 6 Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 düzeltme sürümüne eklenmiş olan tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünmenizi önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2629969 SQL Server 2008 Service Pack 3 yayımlandıktan sonra yayımlanan SQL Server 2008 derlemeleri Belirli SQL Server hizmet paketleri için Microsoft SQL Server 2008 düzeltmeleri oluşturulmuştur. SQL ServerSQL Server 2008 Service Pack 3 yüklemesine bir SQL ServerSQL Server 2008 Service Pack 3 düzeltmesi uygulamanız gerekir. Varsayılan olarak, bir SQL ServerSQL Server hizmet paketinde sağlanan tüm düzeltmeler, bir sonraki SQL ServerSQL Server hizmet paketine dahil edilir.

SQL ServerSQL Server 2008 R2 Service Pack 1

Bu soruna yönelik düzeltme ilk olarak SQL Server 2008 R2 Service Pack 1 için Toplu Güncelleştirme 7'de 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ına tıklayın:

SQL Server 2008 R2 Service Pack 1 için 2703282 Toplu Güncelleştirme paketi 7Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 düzeltme sürümüne eklenmiş olan 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üşünmenizi ö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:

2567616 SQL Server 2008 R2 Service Pack 1'den sonra yayımlanan SQL Server 2008 R2 derlemeleri

SQL Server 2012

Bu soruna yönelik düzeltme ilk olarak SQL Server 2012 için Toplu Güncelleştirme 2'de yayınlandı. 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ına tıklayın:

2703275 SQL Server 2012 için Toplu Güncelleştirme Paketi 2Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2012 düzeltme sürümüne dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. Microsoft, bu düzeltmeyi içeren en son düzeltme sürümünü uygulamayı düşünmenizi önerir. Daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasına tıklayın:

2692828 SQL Server 2012 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri SQL Server 2012 yüklemesine bir SQL Server 2012 düzeltmesi uygulamalısınız.

SQL Server 2008 R2

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 14'te yayımlandı. 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ına tıklayın:

SQL Server 2008 R2 için 2703280 Toplu Güncelleştirme paketi 14 Not Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 düzeltme sürümüne eklenmiş olan 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üşünmenizi ö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:

981356 SQL Server 2008 R2 yayınlandıktan sonra yayımlanan SQL Server 2008 R2 derlemeleri

SQL ServerSQL Server 2008 Service Pack 2

Bu soruna yönelik düzeltme ilk olarak SQL Server 2008 Service Pack 2 için Toplu Güncelleştirme 9'da 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ına tıklayın:

SQL Server 2008 Service Pack 2 için 2673382 Toplu Güncelleştirme Paketi 9Not: Derlemeler birikimli olduğundan, her yeni düzeltme sürümü bir önceki SQL Server düzeltme sürümüne eklenmiş olan 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üşünmenizi ö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 yayınlandıktan sonra yayımlanan SQL Server 2008 derlemeleri

Düzeltme bilgileri

Microsoft, desteklenen bir düzeltmedir. Ancak, bu düzeltme yalnızca bu makalede açıklanan sorunu düzeltmeye yöneliktir. Bu düzeltmeyi yalnızca bu sorunun yaşandığı sistemlere uygulayın.

Düzeltme indirilebilir durumdaysa, bu Bilgi Bankası makalesinin en üstünde "Düzeltme indirmesi mevcut" bölümü bulunmaktadır. Bu bölüm görünmüyorsa, düzeltmeyi edinmek için Microsoft Müşteri Hizmetleri ve Desteği'ne bir istek gönderin.

Not Başka sorunlar oluşursa veya sorun giderme gerekirse ayrı bir hizmet isteği oluşturmanız gerekebilir. Genel destek maliyetleri, ek destek soruları ve bu özel düzeltme için uygun olmayan sorunlara uygulanır. Microsoft Müşteri Hizmetleri ve Desteği telefon numaralarının tam listesi veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft web sitesini ziyaret edin:

/contactus/?ws=support Not "Düzeltme indirilebilir" formu, düzeltmenin kullanılabilir olduğu dilleri görüntüler. Dilinizi göremiyorsanız, bunun nedeni o dil için bir düzeltme olmamasıdır.

Önkoşullar

Bu düzeltmeyi uygulamak için SQL ServerSQL Server 2008 veya SQL ServerSQL Server 2008 R2'nin yüklü olması gerekir.

Yeniden başlatma gereksinimi

Düzeltmeyi uyguladıktan sonra bilgisayarınızı yeniden başlatmanız gerekmez.

Düzeltme değiştirme bilgileri

Bu düzeltme daha önce yayımlanmış bir düzeltmenin yerini almaz.

Dosya bilgileri

Bu düzeltmenin genel sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yeni dosya özniteliklerine) sahiptir. Bu dosyaların tarihleri ve saatleri Eşgüdümlü Evrensel Saat'te (UTC) listelenmiştir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ile yerel saat arasındaki farkı bulmak için Denetim Masası'deki Tarih ve Saat öğesinde Saat Dilimi sekmesini kullanın.

Dosya adı Dosya sürümü Dosya boyutu Tarih Saat Platform
msmdsrv.exe 10.0.4328.0 22,028,376 08-Şubat-2012 13:39 x86
msmdsrv.exe 10.0.4328.0 43,829,848 08-Şubat-2012 12:46 x64
msmdsrv.exe 10.0.4328.0 59,040,856 08-Şubat-2012 12:19 IA-64 Serisi

Geçici çözüm

Bu sorunu çözmek için aşağıdaki yöntemlerden birini kullanın:

  • Tam İşlem seçeneğini kullanarak boyutu veya bölümü işleyin.
  • SSAS 2008 veya SSAS 2008 R2 veritabanını geri yükleyin.

Durum

Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.

Başvurular

SSAS 2008'de nesneleri işleme hakkında daha fazla bilgi için aşağıdaki MSDN web sitesini ziyaret edin:

SSAS 2008'de nesneleri işleme hakkında bilgi