KB2696161 - DÜZELTME: SSRS 2012, SSRS 2008 R2 veya SSRS 2008'de bir raporu görüntülemeye çalıştığınızda hata iletisi: "Farklı sorgu parametreleri aynı karmayla sonuçlandı"

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

Microsoft, Microsoft SQL Server 2008 R2 veya Microsoft SQL Server 2012 düzeltmelerini indirilebilir tek bir dosya olarak dağıtır. Düzeltmeler birikimli olduğundan, her yeni sürüm önceki SQL ServerSQL Server 2008 R2 veya SQL ServerSQL Server 2012 düzeltme sürümü ile birlikte gelen tüm düzeltmeleri ve tüm güvenlik düzeltmelerini içerir.

Belirtiler

Bir raporu Microsoft SQL ServerSQL Server 2012 Reporting Services (SSRS 2012), Microsoft SQL ServerSQL Server 2008 R2 Reporting Services (SSRS 2008 R2) veya Microsoft SQL ServerSQL Server 2008 Reporting Services (SSRS 2008) içinde görüntülemeye çalıştığınızda, aşağıdaki hata iletisini alabilirsiniz:

Not

kütüphane! ReportServer_0-230!1bf8! Tarih Saat:: e HATA: Throwing Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Farklı sorgu parametreleri aynı karmayla sonuçlandı. Bu desteklenmez. Microsoft.ReportingServices.Diagnostics.Utilities.InternalCatalogException: Rapor sunucusunda bir iç hata oluştu. Daha fazla ayrıntı için hata günlüğüne bakın.

      

Neden

Bu sorun, bazı nadir durumlarda farklı parametre kümelerinin aynı hash değerini oluşturabilmesi nedeniyle oluşur.

Rapor görüntüleyicisi bir oluşturma raporu istediğinde, SSRS hizmeti parametreler tarafından oluşturulan karmayı kullanarak ReportServerTempDB veritabanında raporun anlık görüntüsünü aramaya çalışır. Ardından hizmet, istekteki parametreleri depolanan parametrelerle karşılaştırır. Parametreler aynıysa, SSRS sunucusu "Belirtiler" bölümünde listelenen iç katalog özel durumunu oluşturur.

Çözüm

Toplu güncelleştirme bilgileri

Cumulative Update 2 for SQL ServerSQL Server 2012 SP1

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

2790947 SQL Server 2012 Service Pack 1 için Toplu Güncelleştirme Paketi 2Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2012 SP1 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:

2772858 SQL Server 2012 Service Pack 1 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri

Cumulative Update 5 for SQL ServerSQL Server 2012

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 5'te yayınlandı. Bu SQL Server 2012 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 2012 için 2777772 Toplu Güncelleştirme Paketi 5
 Not 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. 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:

2692828 SQL Server 2012 yayımlandıktan sonra yayımlanan SQL Server 2012 derlemeleri

SQL Server 2008 R2 SP2 için Toplu Güncelleştirme 4

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 4'te yayınlandı. SQL Server 2008 R2 SP 2'ye yönelik 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:

2777358 SQL Server 2008 R2 Service Pack 2 için Toplu Güncelleştirme Paketi 4
 Not Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 SP 2 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

Cumulative update package 10 for SQL ServerSQL Server 2008 R2 Service Pack 1

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 10'da yayınlandı. SQL Server 2008 R2 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ına tıklayın:

2783135 SQL Server 2008 R2 SP1 için Toplu Güncelleştirme Paketi 10
 Not Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 R2 SP1 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:

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

SQL Server 2008 Service Pack 3 (SP3) için toplu güncelleştirme 8

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 8'de yayınlandı. SQL Server 2008 Service Pack 3 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:

2771833 SQL Server 2008 Service Pack 3 için Toplu Güncelleştirme Paketi 8Not: Derlemeler birikimli olduğundan, her yeni düzeltme önceki SQL Server 2008 Service Pack 3 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:

2629969 SQL Server 2008 Service Pack 3 yayımlandıktan sonra yayımlanan SQL Server 2008 derlemeleri

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 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 2008 R2

Bu soruna yönelik düzeltme ilk olarak Toplu Güncelleştirme 13'te yayınlandı. 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:

2679366 SQL Server 2008 R2Note için Toplu Güncelleştirme Paketi 13 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 derlemeleriNot: Bu düzeltmeyi uyguladıktan sonra, farklı parametre kümelerinin aynı karma değere sahip olduğu senaryoyu işlemek için bir çözüm uygulanır.

Geçici çözüm

Bu sorunu geçici olarak çözmek için, parametre sıralarında veya adlarında bazı değişiklikler yapın ya da işlevsiz bir parametre ekleyin. Bu değişiklikler, farklı bir hash değeriyle sonuçlanacak yeni bir parametre seti oluşturacaktır.

Durum

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