Microsoft, Microsoft SQL Server 2008, Microsoft SQL Server 2008 R2 veya Microsoft SQL Server 2012 düzeltmelerini indirilebilir tek bir dosya olarak dağıtır. Düzeltmeler birikimli olduğu için, her yeni sürüm bir önceki SQL ServerSQL Server 2008, SQL ServerSQL Server 2008 R2veya 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
Aşağıdaki senaryoyu ele alalım. Bir raporu Microsoft Excel çalışma kitabı dosyasına aktarmak için Microsoft SQL ServerSQL Server 2008 Reporting Services (SSRS 2008), Microsoft SQL ServerSQL Server 2008 R2 Reporting Services (SSRS 2008 R2) veya Microsoft SQL ServerSQL Server 2012 Reporting Services (SSRS 2012) kullanırsınız. Ardından, Excel çalışma kitabı dosyasını açmak için Microsoft Excel 2010 kullanırsınız. Bu senaryoda, bir iletişim kutusunda aşağıdaki hata iletisini alırsınız:
Not
Dosya hatası: veriler kaybolmuş olabilir.
Notlar
- Çalışma kitabı dosyasını Microsoft Office Excel 2003 veya Microsoft Office Excel 2007 kullanarak açmaya çalışıyorsanız, bu sorun ortaya çıkmaz.
- Dosyayı bir Excel 2010 çalışma kitabı dosyası olarak kaydederseniz bu sorun oluşmaz.
Neden
Bu sorun, raporu dışarı aktardığınızda SSRS 2008, SSRS 2008 R2 veya SSRS 2012'nin Excel çalışma kitabına eksi sıfır (-0) değeri yazması nedeniyle oluşur. Excel çalışma kitabını açtığınızda, Excel 2010 değeri denetler ve değer bulunduktan sonra hata iletisini oluşturur.
Çö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 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 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 6'da yayınlandı. 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 2679367 Toplu Güncelleştirme paketi 6Not 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:
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:
SQL Server 2008 R2 için 2679366 Toplu Güncelleştirme Paketi 13 Not 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:
981356 SQL Server 2008 R2 yayınlandı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 4'te 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:
2673383 SQL Server 2008 Service Pack 3 için Toplu Güncelleştirme Paketi 4Not: 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:
2629969 SQL Server 2008 Service Pack 3 yayımlandıktan sonra yayımlanan SQL Server 2008 derlemeleri
Geçici çözüm
Bu soruna geçici bir çözüm olarak, eksi sıfırlar kullanmayın.
Örneğin, SSRS 2008'de bir metin kutusunun değerini hesaplarken aşağıdakine benzer bir ifade kullanabilirsiniz:
=IIf(Sum(Fields!Amount.Value) = -0, 0, Sum(Fields!Amount.Value))
Durum
Microsoft bunun, "Şunlar için geçerlidir" bölümünde listelenen Microsoft ürünlerinde sorun olduğunu doğrulamıştır.