Belirtiler
Tablo modunda Microsoft SQL Server 2012 Analysis Services (SSAS 2012) veya SQL Server 2014 Analysis Services (SSAS 2014) kullandığınızı varsayalım. Bir veritabanındaki tablolarda SQL Server Management Studio, SQL Server Management Studio veya betikleri kullanarak bir ProcessRecalc işlemi gerçekleştirdikten sonra bir ProcessRecalc işlemi gerçekleştirirsiniz. Bu durumda, veritabanı işlevsel ve erişilebilir gibi görünse de bozulur ve aşağıdaki sorunlar ortaya çıkar:
Bozuk veritabanını yedekleyip geri yüklemeye çalıştığınızda, aşağıdaki hata iletisini alırsınız:
Not
Hata: Veritabanı dosyaları tutarlılık denetimlerini geçemedi.
(Microsoft.analysisServices)Bu veritabanını Tablo modunda başka bir SSAS örneğiyle eşitlemeye çalıştığınızda, SSAS'nin hedef örneğindeki eşitleme kritik aşamasında tutarlılık denetimi başarısız olduğundan SSAS'nin hedef örneği beklenmedik bir şekilde sonlandırılır.
Neden
Bu sorun, veritabanındaki tablolarda bir ProcessData işlemi ve ardından ProcessRecalc işlemi gerçekleştirildikten sonra veritabanı sözlüğünün bozulması nedeniyle oluşur.
Çözüm
Sorun ilk olarak aşağıdaki SQL Server toplu güncelleştirmelerinde düzeltildi:
Cumulative Update 2 for SQL ServerSQL Server 2014 SP1
Cumulative Update 6 for SQL ServerSQL Server 2014
SQL Server 2012 SP2 için Toplu Güncelleştirme 4
SQL Server toplu güncelleştirmeleri hakkında
SQL Server için her yeni toplu güncelleştirme, önceki toplu güncelleştirmeye dahil edilen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir. SQL Server için en son toplu güncelleştirmelere göz atın:
- SQL Server 2014 SP1 için en son toplu güncelleştirme
- SQL Server 2014 için en son toplu güncelleştirme
- SQL Server 2012 SP2 için en son toplu güncelleştirme
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.