Belirtiler
Aşağıdaki senaryoyu inceleyin:
-
Microsoft SQL Server 2008, Microsoft SQL Server 2012 veya Microsoft SQL Server 2008 R2'de yabancı anahtar başvurusu olan iki tablo için dizinlenmiş bir görünüm oluşturabilirsiniz.
-
Dizinlenmiş görünümün temel tablolarını güncelleriz.
-
NOEXPAND ipucunu kullanan dizinlenmiş görünümde bir sorgu çalıştırırsınız.
Bu senaryoda, yanlış sonuç alırsınız.
Çözüm
Toplu güncelleştirme bilgileri
SQL Server 2012 SP1 için toplu güncelleştirme 2
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 2 ' de yayımlanmıştır. 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ını tıklatın:
2790947 SQL Server 2012 Service Pack 1 için toplu güncelleştirme paketi 2Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2012 SP1 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:
2772858 SQL Server 2012 Service Pack 1 ' den sonra yayınlanan SQL Server 2012 derlemeleri
SQL Server 2012 için toplu güncelleştirme 5
Bu sorunla ilgili düzeltme ilk olarak 5 toplu güncelleştirme ile yayımlanmıştır. SQL Server 2012 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:
2777772 SQL Server 2012 için toplu güncelleştirme paketi 5Not Derlemeler birikimli olduğundan, her yeni düzeltme sürümü önceki SQL Server 2012 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:
2692828 SQL Server 2012 sonrasında yayınlanan SQL Server 2012 derlemeleri
SQL Server 2008 R2 SP2 için toplu güncelleştirme 4
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 4 ' te yayımlanmıştır. SQL Server 2008 R2 SP 2 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:
2777358 SQL Server 2008 R2 Service Pack 2 için toplu güncelleştirme paketi 4 Not Derlemeler birikimli olduğu için, her yeni düzeltme sürümü önceki SQL Server 2008 R2 SP 2 düzeltme sürümü ile sağlanan 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:
2730301 SQL Server 2008 R2 Service Pack 2 ' den sonra yayınlanan SQL Server 2008 R2 derlemeleri
SQL Server 2008 R2 Service Pack 1 için toplu güncelleştirme paketi 10
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 10 ' da yayımlanmıştır. 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ını tıklatın:
2783135 SQL Server 2008 R2 SP1 için toplu güncelleştirme paketi 10 Not Derlemeler birikimli olduğu için, her yeni düzeltme sürümü önceki SQL Server 2008 R2 SP1 düzeltme sürümü ile sağlanan 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
Toplu güncelleştirme 8 SQL Server 2008 Service Pack 3 (SP3)
Bu sorunla ilgili düzeltme ilk olarak toplu güncelleştirme 8 ' de yayımlanmıştır. SQL Server 2008 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:
2771833 SQL Server 2008 Service Pack 3 toplu güncelleştirme paketi 8Not Derlemeler birikimli olduğu için, her yeni düzeltme sürümü önceki SQL Server 2008 Service Pack 3 düzeltme sürümü ile sağlanan 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:
2629969 SQL Server 2008 Service Pack 3 sonrasında yayınlanan SQL Server 2008 derlemeleri
Durum
Microsoft bu sorunun "Aşağıdakilere Uygulanır" bölümünde listelenen Microsoft ürünlerinde bulunduğunu onaylamıştır.
Ek Bilgi
Kural yazılımı |
Kural başlığı |
Kural açıklaması |
Kuralın değerlendirilme ürün sürümleri |
System Center Danışmanı |
Genişletme Ipucu yok öğesini kullanarak dizinli bir görünümü sorguladığınızda SQL Server yanlış sonuç döndürebilir |
System Center Advisor, birincil anahtarı-yabancı anahtar ilişkisine sahip birden çok tabloya başvuran bir veya daha fazla dizine alınmış görünüm olduğunu algıladı. Bazı özel koşullarda, bir dizin oluşturulmuş görünümü bir genişletme ipucu olmadan sorguladığınızda SQL Server yanlış sonuç döndürebilir. Bu makaledeki bilgileri gözden geçirin ve düzeltme eylemlerini uygun şekilde gerçekleştirin. |
SQL Server 2008 SQL Server 2008 R2SQL Server 2012 |