SQL Server Compact

SQL Server sıkıştırma, masaüstü bilgisayarlara ve akıllı aygıtlar dağıtılabilir küçük veritabanları oluşturmak etkinleştirir.Ortak bir programlama modeli diğer SQL Server Compact paylaşımları SQL Server sürümleri, hem yerel hem de yönetilen uygulamalar geliştirmek için. SQL Server Compact ilişkisel veritabanı işlevselliği sağlar: güçlü veri kaynak, bir en iyi duruma sorgu işlemcisi ve güvenilir, ölçeklenebilir bir bağlantı.

SQL Server Compact geliştirme desteği, Visual Studio tarafından sağlanır.Veritabanı yönetim desteği, SQL Server tarafından sağlanır.Akıllı Aygıt veya bir masaüstü bilgisayarı kullanarak depolanan Compact SQL Server veritabanlarına erişebilirsiniz SQL Server Management Studio içinde SQL Server. Ya da Microsoft kullanarak yönetilen uygulamalar oluşturabilirsiniz. Visual Basic veya Visual C#, veya Visual C++ yerel uygulamalar oluşturmak için .

Not

SQL Server Compact 3.5 hizmet Pack 1 (SP1) bulunan SQL Server 2008 ve Visual Studio 2008 SP1'DE. Bir yükleme olarak da kullanılabilir Microsoft SQL Server Düzenle.

SQL Server Compact bileşenleri yükleniyor

SQL Server Compact bileşenleri aşağıdaki Microsoft Windows ınstaller (.msi) dosyalarında kullanılabilir:

  • SQL Server Compact tasarım araçlarını (SSCEVSTools ENU.msi)

  • SQL Server Compact Runtime (SSCERuntime ENU.msi)

  • Aygıtlar (SSCEDeviceRuntime ENU.msi) SQL Server Düzenle

  • SQL Server Compact Query araçlarını (SSCESqlWbTools ENU.msi)

  • SQL Server Compact Server araçlarını (SSCEServerTools ENU.msi)

  • Çevrimiçi (SSCEBOL-ENU.msi) SQL Server Sıkıştır defterleri

SQL Server Compact bileşenlerini yükleme hakkında daha fazla bilgi için bkz: Microsoft SQL Server Compact Web sitesi.

Not

Yüklediğinizde SQL Server 2008 Defterleri çevrimiçi, varsayılan SQL Server Compact belgelerine yerel olarak yüklü değildir. SQL Server Compact Çevrimiçi Kitaplar'ı karşıdan yüklemek için , ziyaret SQL Server sıkıştır'ı çevrimiçi Merkezi'nden defterleri.

Genel bakış ve SQL Server senaryoları Sıkıştır

Uygulamalarınız için yerel bir veri kaynağı olarak kullanıyorsanız, SQL Server Compact aşağıdaki özellikleri sağlar.

  • SQL Server Compact hangi, bağlantı dizesi bir Veritabanı (.sdf) dosyasının dosya yoluna olduðu anlamýna gelir: dosya, tabanlıdır.

  • SQL Server Compact bir hizmet olarak çalışmaz.Bu kullanımı arasındaki başlıca farklar biri SQL Server Compact 3.5 ve kullanma SQL Server veya SQL Server Express.

  • SQL Server sıkıştırma, birden çok bağlantı en çok 256 bağlantı sınırını destekler.Farklı işlemler bağlantılarda açmadan da desteklenir.

  • SQL Server Compact destekler veritabanı en fazla 4 GB dosyaları.

SQL Server Compact yaklaşık 1.4 MB olan dll oluşan dosya tabanlı veritabanıdır.Aşağıdaki liste, bazı senaryolarda, SQL Server Compact uygulamalarınızda kullanmak isteyebilirsiniz sağlar:

  • Uygulamaları masaüstü bilgisayarlara ve taşınabilir aygıtlar için amaçlanmıştır.

  • Uygulamaları, bazen bağlı senaryolarda kullanılır.

  • Ücret ödemeden yeniden dağıtılabilir bir veritabanını gerektiğinde.

  • Ne zaman uygulama boyutunu ve bellek gereksinimleri küçük olmalıdır.

  • Veri erişim kodunu bir işlemde çalıştırmak istediğinizde.

SQL Server'daki yeni özellikler Sıkıştır

Aşağıdaki bölümlerde, SQL Server 3.5 Compact ve SQL Server Compact 3.5 SP1'deki yeni özellikler açıklanmıştır.

SQL Server Compact 3.5

SQL Server Compact sürüm 3.5 ile Visual Studio 2008 yayımlanmıştır.SQL Server 3.5 Compact başlayarak:

  • SQL Server Compact Masaüstü bilgisayarlarında yerel bir işlem kapsam destekler.

  • SQL Server Compact Tablo Tasarımcısı içinde Visual Studio 2008 birincil anahtar ve tablolar arasında yabancı anahtar ilişkileri oluşturmak için bir kullanıcı arabirim sağlamak için geliştirilmiştir.

  • SQL Server Compact şimdi aşağıdaki Transact-SQL deyimleri destekler:

    • Sorgularda iç içe geçmiş bir FROM yan tümce

    • CROSS APPLY ve OUTER APPLY

    • CAST

    • TOP

    • SET IDENTITY INSERT

  • SQL Server Compact 3.5–based uygulamalar, masaüstü bilgisayarları için 2008 Express Edition'ı Visual Basic ve Visual C# 2008 Express Edition'ı kullanarak geliştirilebilir.

  • SQL Server Management Studio Express (SSMSE), Ek Yardım düğmesini kullanarak, akıllı bir aygıtı veya bir masaüstü bilgisayarda depolanan bir SQL Server Compact Veritabanı yönetebilir SQL Server 2008.

  • SQL Server Compact uygulayan timestamp (rowversion) veri türü.

  • SQL Server Compact LINQ SQL için destekler.LINQ SQL için Dil tümleşik bir sorgu (LINQ) proje bir bileşendir.Sorgu özelliği kadar vermeden nesneleri olarak ilişkisel veri yönetmek için bir çalışma zamanı altyapısı sağlar.Yürütme Compact SQL Server tarafından Transact-SQL sorgu dili ile tümleşik çevirir ve sonra tablo sonuçlar uygulama geliştiricisi tarafından tanımlanan nesneleri geri çevirir.

SQL Server Compact 3.5 SP1

SQL Server Compact 3.5 hizmet Pack 1 (SP1) bulunan SQL Server 2008 ve Visual Studio 2008 SP1'DE. SQL Server Compact 3.5 SP1, yazılım geliştiricileri için birkaç yeni özellikleri ve geliştirmeleri sağlar.Aşağıdaki liste, birkaç diğerlerinin yanı sıra bazı yeni özellikler içerir:

  • SQL Server sıkıştırma, veritabanı düzeyinde büyük/küçük harfe duyarlı alfabe düzenlerinden destekler.

  • SQL Server Compact destekleyen ADO.NET Varlık Framework. Varlık çerçeve kendilerini temel veritabanı tablolarını ve sütunlarını bu verilerin nerede saklanacağı ilgilendiriyor gerek kalmadan özel etki alanı nesneleri ve özellikleri (örneğin, müşteriler ve müşteri adres biçiminde veri ile çalışmanıza olanak sağlar.

  • SQL Server Compact LINQ varlıklar için destekler.LINQ varlıklar için varlık Framework nesne bağlamı esnek, kesinlikle yazılan sorguları LINQ ifadeler ve doğrudan geliştirme ortamından LINQ standart sorgu işleçleri kullanarak geliştiricilerin sağlar.

  • SQL Server Compact yerel olarak 64-bit bir ortamda çalışır.

  • SQL Server Compact yeni veri türlerinde çoğaltılması için destekler SQL Server 2008, gibi date, time, datetime2, datetimeoffset, geography, ve geometry. Veri türleri hakkında daha fazla bilgi için SQL Server 2008, bkz: Veri türleri in SQL Server 2008 Çevrimiçi Kitapları.

  • SQL Server Compact SQL Server 2000'de, veri çoğaltmasını destekler SQL Server 2005, ve SQL Server 2008 Microsoft Eşitleme Hizmetleri için ADO.NET kullanarak. Microsoft Eşitleme Hizmetleri, ADO.NET, masaüstü bilgisayarlara ve taşınabilir aygıtlar için kullanılabilir.

  • SQL Server Compact veri çoğaltmasını destekler SQL Server 2005 ve SQL Server 2008 birleştirme çoğaltma ve uzak veri erişimi (RDA) kullanarak.

SQL Server ile bütünleştirme

Compact SQL Server veritabanına bir masaüstü bilgisayar veya taşınabilir aygıt kullanarak yönetme SQL Server Management Studio, olduğu bir SQL Server Yönetim araç'nı tıklatın. Bu araç, bunlar bağlanmak mı kullanıcılar için aynı deneyimi sağlar SQL Server veya SQL Server Düzenle. SQL Server Compact veritabanlarını da kullanılarak yönetilebilir SQL Server Management Studio Hızlı. Karşıdan yükleyebileceğiniz SQL Server Management Studio Ücretsiz arasında hızlı Yükleme Merkezi.

Yerel bilgisayarınız üzerindeki Compact SQL Server veritabanları oluştur Management Studio ve Management Studio Hızlı. Bu veritabanlarını yapılandırmak, bunları verilerle doldurmak ve veritabanlarının için birden çok aygıt dağıtabilirsiniz.Bu geliştirme ve dağıtma önemli ölçüde saat kazandırır.