DÜZELTME: "SqlCeEngine.Compact" SQL Server Compact 3.5 SP2'de bazı "Görüntü" sütun içeriği açılmaz veya "SqlCeEngine.Repair" yöntemi çağrıldığında

Makale çevirileri Makale çevirileri
Makale numarası: 2361070 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Aşağıdaki senaryoyu düşünün:
  • İçeren bir veritabanı olan birGörüntüSQL Server Compact 3.5 Service Pack 2 (SP2) sütununda.
  • Bazı içeriği depolamaGörüntüsütun.
  • Çağıran bir uygulamaSqlCeEngine.CompactveyaSqlCeEngine.Repairkullanan yöntemRepariOption.RecoverAllorFailparametre düzenleme veya onarma içeriği.
  • Bir uygulamayı açar içeriği hedef veritabanı dosyası.
Bu senaryoda, uygulama açamaz içeriği.

Çağrısı,SqlCeEngine.Verifyyöntem hedef veritabanı dosyasında bozulma tespit yöntemi bildirmiyor bir bozukluk.

Neden

Bu sorun oluşurSqlCeEngine.CompactveyaSqlCeEngine.Repairyöntemi değişiklikleri veri uzunluğu veritabanı dosyası.

Bu yöntemlerin her kaynak veritabanı dosyası kaydı okuyup kayıtları hedef veritabanı dosyasına. Bu yöntem görüntü verilerini depolamak üzere özgün kaynağından farklı bir blok boyutu kullanın. Ancak bu yöntemler, bu yöntem hedef veritabanı dosyasına verileri eklemeden önce verilerin sonuna sıfır ekleyerek veri bloğu sınırlarına hizalayın. Bu nedenle, elde edilen veri uzunluğu yanlış eklenen sıfırlar içerir ve uzunluğu, hedef veritabanı dosyasından veri okurken yeni bir boyut yorumlanır.

NotSqlCeEngine.Verifyyöntemi, geçerli sayfa sağlama ve disk bozulması için denetler. Ancak, yöntem, gerçek görüntü veri türü denetlemez. Bu nedenle, yöntemin herhangi bir sorun bildirmez.

Çözüm

Düzeltme bilgileri

Desteklenen bir düzeltme Microsoft'tan edinilebilir. Ancak bu düzeltmenin, yalnızca bu makalede anlatılan sorunu gidermesi amaçlanmıştır.. Bu düzeltmeyi yalnızca bu sorunla karşılaşan sistemlere uygulayın..

Düzeltme karşıdan yüklenebilir, bu Bilgi Bankası makalesi üstünde bir "Düzeltme karşıdan yüklenebilir" bölümü yoktur. Bu bölüm görünmüyorsa, düzeltmeyi edinmek üzere Microsoft Müşteri Hizmetleri ve Destek ekibine bir istekte bulunun..

NotEk, sorunlar ortaya ya da bir sorun giderme gerekiyorsa, ayrı bir hizmet isteği oluşturmanız gerekebilir. Ek destek sorularına ve bu düzeltme için geçerli olmayan sorunlara normal destek ücretleri uygulanır.. Tam listesi için Microsoft Müşteri Hizmetleri ve Destek telefon numaralarını veya ayrı bir hizmet isteği oluşturmak için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.Microsoft.com/contactus/?ws=support
Not"Düzeltme karşıdan yüklenebilir" formunda, düzeltmenin kullanılabilir olduğu diller görüntülenir. Kendi dilinizi görmüyorsanız, bu dil. kullanılabilir bir düzeltme değil, çünkü

Önkoşullar

Bu düzeltmeyi uygulamak için SQL Server Compact 3.5 Service Pack yüklü 2 (SP2) yüklü olmalıdır.

Yeniden başlatma gereksinimi

İçin düzeltmeyi uyguladıktan sonra bilgisayarı yeniden başlatmanız gerekmez

Düzeltme değiştirme bilgileri

Bu düzeltmeyi değiştirmez tüm diğer düzeltmeler.

Dosya bilgileri

Bu düzeltmenin İngilizce sürümü bulunan dosya özniteliklerine (veya daha yeni dosya özniteliklerine) aşağıdaki tabloda listelenir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür.. UTC ve yerel saat arasındaki farkı bulmak içinSaat dilimisekmesindeTarih ve saatMadde Denetim Masası.
İçin x 86 tabanlı sürümleri SQL Server Compact 3.5 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
System.Data.SqlServerCe.dll3.5.8083.0296,81603 Eyl 201009: 03x 86
Entitypub.configUygulanabilir değil56503 Eyl 201005: 03Uygulanabilir değil
Policy.3.5.System.Data.SqlServerCe.dll3.5.8083.010,09603 Eyl 201009: 03x 86
Policy.3.5.System.Data.SqlServerCe.Entity.dll3.5.8083.010,09603 Eyl 201009: 03x 86
Publisher.configUygulanabilir değil55803 Eyl 201005: 03Uygulanabilir değil
System.Data.SqlServerCe.dll3.5.8083.0296,81603 Eyl 201009: 03x 86
System.Data.SqlServerCe.Entity.dll3.5.8083.0231,28003 Eyl 201009: 03x 86
Sqlceca35.dll3.5.8083.0342,38403 Eyl 201009: 02x 86
Sqlcecompact35.dll3.5.8083.083,31203 Eyl 201009: 02x 86
Sqlceer35en.dll3.5.8083.0147,31203 Eyl 201009: 02x 86
Sqlceme35.dll3.5.8083.063,34403 Eyl 201009: 02x 86
Sqlceoledb35.dll3.5.8083.0169,32803 Eyl 201009: 02x 86
Sqlceqp35.dll3.5.8083.0640,88003 Eyl 201009: 02x 86
Sqlcese35.dll3.5.8083.0361,84003 Eyl 201009: 02x 86
System.Data.SqlServerCe.dll3.5.8083.0296,81603 Eyl 201009: 04x 86
Microsoft.Synchronization.Data.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.Server.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.SqlServerCe.dll3.5.8083.092,01603 Eyl 201009: 03x 86
Microsoft.Synchronization.Data.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.Server.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.SqlServerCe.dll3.5.8083.092,01603 Eyl 201009: 03x 86
İçin x 64 tabanlı sürümleri SQL Server Compact 3.5 SP2
Bu tabloyu kapaBu tabloyu aç
Dosya adıDosya sürümüDosya boyutuTarihSaatPlatform
System.Data.SqlServerCe.dll3.5.8083.0296,81603 Eyl 201009: 10x 86
System.Data.SqlServerCe.dll3.5.8083.0296,81603 Eyl 201009: 10x 86
System.Data.SqlServerCe.Entity.dll3.5.8083.0231,28003 Eyl 201009: 10x 86
Sqlceca35.dll3.5.8083.0573,29603 Eyl 201009: 09x 64
Sqlcecompact35.dll3.5.8083.0117,61603 Eyl 201009: 09x 64
Sqlceer35en.dll3.5.8083.0147,82403 Eyl 201009: 09x 64
Sqlceme35.dll3.5.8083.089,45603 Eyl 201009: 09x 64
Sqlceoledb35.dll3.5.8083.0257,39203 Eyl 201009: 09x 64
Sqlceqp35.dll3.5.8083.01,131,37603 Eyl 201009: 09x 64
Sqlcese35.dll3.5.8083.0670,57603 Eyl 201009: 09x 64
Microsoft.Synchronization.Data.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.Server.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.SqlServerCe.dll3.5.8083.092,01603 Eyl 201009: 10x 86
Microsoft.Synchronization.Data.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.Server.dll1.0.1208.0115,74402 Eyl 201004: 30x 86
Microsoft.Synchronization.Data.SqlServerCe.dll3.5.8083.092,01603 Eyl 201009: 10x 86

Durum

Microsoft, bu, "Aşağıdakilere Uygulanır" bölümünde. listelenen Microsoft ürünlerinde bir sorun onaylamıştır

Hakkında daha fazla bilgi içinSqlCeEngine.Compactyöntemi, aşağıdaki Microsoft Developer Network (MSDN) Web sitesini ziyaret edin:
"SqlCeEngine.Compact" yöntemi ile ilgili genel bilgiler
Hakkında daha fazla bilgi içinSqlCeEngine.Repairyöntemi, aşağıdaki MSDN Web sitesini ziyaret edin:
"SqlCeEngine.Repair" yöntemi ile ilgili genel bilgiler
Hakkında daha fazla bilgi içinSqlCeEngine.Verifyyöntemi, aşağıdaki MSDN Web sitesini ziyaret edin:
"SqlCeEngine.Verify" yöntemi ile ilgili genel bilgiler

Özellikler

Makale numarası: 2361070 - Last Review: 20 Eylül 2010 Pazartesi - Gözden geçirme: 1.0
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server Compact 3.5
  • Microsoft SQL Server Compact 3.5 Service Pack 1 for Windows Mobile
Anahtar Kelimeler: 
kbautohotfix kbqfe kbhotfixserver kbfix kbsurveynew kbexpertiseadvanced kbmt KB2361070 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:2361070

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com