BILGI: SQL Server CE veritabanı ile bir performans için birden çok kayıt kümeleri kullanma.

Makale çevirileri Makale çevirileri
Makale numarası: 271931 - Bu makalenin geçerli olduğu ürünleri görün.
Bu makale arşivlenmiştir. "Olduğu gibi" sunulmaktadır ve bundan sonra güncelleştirilmeyecektir.
Hepsini aç | Hepsini kapa

Özet

SQL Server 2000 Windows CE Edition yalnızca tek bir veritabanı bağlantısını destekler. Aynı veritabanını birden çok bağlantı'nı açın, bir ek Connection.Open çağrısı açık 25035 (dosya paylaşım ihlali) hata verir... SSCE_M_FILESHAREVIOLATION:
Source: Microsoft® SQL Server™ 2000 Windows® CE Edition 
Number: 80004005
NativeError: 25035
Description: Unspecified Error
				
25035 üzerinde arama SQL CE Books Online'da aşağıdaki görüntüler:
Paylaşım ihlali SSCE_M_FILESHAREVIOLATION 25035 dosya

Daha fazla bilgi

Iki uygulama bir Windows CE aygıtı veya Pocket PC, aynı anda aynı SQL CE veritabanı bağlantısı açılamıyor.

Bu davranış tasarım yüzündendir. Bir uygulama içinde bir bağlantı nesnesi geçirmek ve birden çok kayıt kümesi oluşturun. Bu makalede, bir SQL CE uygulama performans için birden çok kayıt kümeleri nasıl kullanılır.

SQL CE aynı veritabanına aynı anda birden fazla etkin bağlantı izin vermiyor. SQL CE altyapısı, çok sayıda aynı anda açılan bir kayıt kümesi tek bir bağlantıda destekleyebilir. Ancak, bir programlama ortamı ve sorunları kilitleme kullanılabilir bellek gibi diğer sınırlandırma Etkenler vardır. Kilitleme, birden çok kayıt kümeleri (genellikle hareketler ile) aynı nesne üzerinde kullanıyorsanız, bir sorun haline gelebilir.

Bir <a0>SQL CE</a0> uygulamasında birden çok kayıt kümeleri ile çalışırken yararlı ipuçları şunlardır:
  • Açık nesneleri, işaretçiler ve kayıt sayısını en aza indirin. Windows CE genellikle bir bellek kısıtlı platformdur ve dikkatli değilseniz büyük veritabanları uygulamanızdaki bellek sorunlarını bulaşmasına neden olabilir.
  • Bir recordset açtığınızda üzerinde bir SQL deyimi (gibi SELECT * FROM TABLE), çok miktarda iş derleme en iyi duruma getirme ve sorguyu çalıştırmak için gereklidir. Bu işlemler (adCmdTableDirect bayrağını kullanarak), temel bir tablo açma çok daha pahalıdır.
Uygun kullanımları SQL CE karşı imleçler için bazı örnekler şunlardır:
  • Bir imleç için ekran boyama diğeri için güncelleştirmeleri/ekler arka planda aynı verilere sahip.

    Not: imleç türüne bağlı olarak veri değerleri temel verilerde yapılan değişiklikleri yenilenmesi değil. SQL CE çevrimiçi İmleç türlerini daha ayrıntılı bilgi için konusuna bakın.
  • Bir uygulamada sık kullandığınız birkaç tablo açık.
  • Sorgu açılan bir imleç sahip (SELECT * FROM tablo1 WHERE col1 > 2) ve başka düzenlemeler ve bu imleç karşı güncelleştirmeler yapmak için temel tablo üzerinde açılır.

Referanslar

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
274112BILGI: Performans ipuçları ve verimli yolu için SQL CE bellek tanıtıcı

Özellikler

Makale numarası: 271931 - Last Review: 12 Şubat 2014 Çarşamba - Gözden geçirme: 1.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft SQL Server 2000 Windows CE Edition
Anahtar Kelimeler: 
kbnosurvey kbarchive kbmt kbinfo KB271931 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:271931

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