SQL Server Compact - SQL Server Compact
Microsoft SQL Server Compact (SQL CE) je kompaktní relační databáze produkovaný Microsoft pro aplikace, které běží na mobilních zařízeních a počítačích. Před zavedením desktopové platformy byla známá jako SQL Server pro Windows CE a Mobilní verze serveru SQL Server.
Zahrnuje 32bitovou i 64bitovou nativní podporu.[1] SQL CE se zaměřuje na příležitostně propojené aplikace a aplikace s vloženou databází.[2] Stažení a další distribuce je zdarma.[2] An ODBC ovladač pro SQL CE neexistuje ani není plánován. Nativní aplikace mohou používat SQL CE prostřednictvím OLE DB.
Posledním a posledním vydáním je SQL Server Compact 4.0.[1] Od února 2013 byla ukončena podpora serveru SQL Server Compact Edition; nejsou plánovány žádné nové verze ani aktualizace, i když Microsoft bude pokračovat v podpoře až do července 2021.[3]
Přehled
SQL Server Compact sdílí společné API s druhým Microsoft SQL Server edice.[4] Zahrnuje také ADO.NET poskytovatelé přístupu k datům pomocí rozhraní ADO.NET API a integrované možnosti synchronizace,[2] stejně jako podpora pro LINQ a Rámec entit. Budoucí vydání sjednotí možnosti synchronizace s Microsoft Synchronization Services.[5] Na rozdíl od jiných vydání Microsoft SQL Server, SQL CE běží v procesu[5] s aplikací, která je jeho hostitelem. Má stopu na disku méně než 2 MB a paměťová stopa přibližně 5 MB.[2] SQL CE je optimalizován pro architekturu, kde všechny aplikace sdílejí stejný fond paměti.[6]Aplikace Windows Store pro Windows 8 nelze použít vydání SQL Server Compact nebo jiné vydání serveru SQL Server.[7]
Verze
Oficiální jméno | Běžné jméno |
---|---|
SQL Server 2000 Windows CE Edition | SQL CE 1.0 |
SQL Server 2000 Windows CE Edition | SQL CE 1.1 |
SQL Server 2000 Windows CE Edition | SQL CE 2.0 |
SQL Server 2005 Mobile Edition | SQL CE 3.0 |
SQL Server 2005 Compact Edition | SQL CE 3.1 |
SQL Server Compact 3.5 | SQL CE 3.5 |
SQL Server Compact 4.0 | SQL CE 4.0 |
Podpěra, podpora
Databáze SQL CE mohou podporovat KYSELINA -kompliance, ale ve výchozím nastavení nesplňují požadavek na trvanlivost, protože funkce AutoFlush ukládá do vyrovnávací paměti změny v paměti (včetně zařazených transakcí prostředí a explicitních transakcí SQL CE, které nepřepíšou volání Commit () hodnotou CommitMode.Immediate). Proto mohou být přijaty změny potvrzených transakcí. Ke splnění požadavku na trvanlivost musí volání potvrzení transakce určit okamžitý příznak.[8] Jako Microsoft SQL Server, SQL CE podporuje transakce, omezení referenční integrity, zamykání i více připojení k úložišti databází.[4] Nicméně, vnořené transakce nejsou podporovány, i když paralelní transakce (na různých tabulkách) ano.[9] Aktuální vydání nepodporuje uložené procedury[4] nebo nativní XML datový typ.[5] Využívá podmnožinu T-SQL[2] pro dotazování a kvůli nedostatku podpory XML, XQuery není také podporován.[5] Dotazy zpracovává optimalizující procesor dotazů.[10] Databáze SQL CE také podporují indexování a také podporují vzdálenou replikaci dat (místní ukládání dat ve vzdálených databázích) a slučovací replikaci (obousměrná synchronizace s hlavními databázemi).[11]
Lze vytvářet a spravovat databáze SQL CE Microsoft Visual Studio a některé starší verze Studio pro správu serveru SQL také.[10]
Formát souboru
Přípona názvu souboru | .sdf |
---|---|
Vyvinul | Microsoft |
Typ formátu | Relační databáze |
Databáze SQL CE jsou umístěny v jedné .sdf soubor,[12] což může být až 4 GB ve velikosti.[4] The .sdf soubor lze zašifrovat 128bitovým šifrování pro zabezpečení dat.[12] Modul runtime SQL CE zprostředkovává souběžný přístup více uživatelů k serveru .sdf soubor. The .sdf soubor lze jednoduše zkopírovat do cílového systému k nasazení nebo jej lze nasadit prostřednictvím ClickOnce. Modul runtime SQL CE podporuje DataDirectories.[6] Aplikace používající databázi SQL CE nemusí specifikovat celou cestu k .sdf soubor v ADO.NET připojovací řetězec, spíše jej lze specifikovat jako | DataDirectory |
SQL Server Management Studio 2005 může číst a upravovat databázové soubory CE 3.0 a 3.1 (s nejnovější aktualizací Service Pack), ale ke čtení souborů verze 3.5 je vyžadován SQL Server Management Studio 2008 (nebo novější). Microsoft Visual Studio Express 2008 SP1 může vytvářet, upravovat a dotazovat se na databázové soubory CE 3.5 SP1. SQL Server Management Studio nemůže číst soubory CE 4.0. Visual Studio 2010 SP1 zvládne soubory databáze CE 4.0.[Citace je zapotřebí ]
Konvence pojmenování .sdf („databázový soubor Sqlce“) je volitelná a lze použít libovolnou příponu.[Citace je zapotřebí ]
Nastavení hesla pro soubor databáze je volitelné. Databázi lze komprimovat a opravit pomocí možnosti zkomprimované / opravené databáze umístit do nového souboru databáze.[Citace je zapotřebí ]
Ukončení podpory
V únoru 2013 společnost Microsoft oznámila, že podpora serveru SQL Server Compact byla ukončena.[13]
Ačkoli nejsou plánovány žádné nové verze ani aktualizace, Microsoft bude i nadále podporovat SQL Compact prostřednictvím svých standardních zásad podpory životního cyklu. Tato podpora skončí v červenci 2021.[14]
Viz také
Reference
- ^ A b „Microsoft SQL Server Compact 4.0 je k dispozici ke stažení a použití s WebMatrix“. Citováno 2020-03-11.
- ^ A b C d E „Datový list SQL Server 2005 Compact Edition“. Archivovány od originál dne 16. 3. 2007. Citováno 2007-07-03.
- ^ „Hledat životní cyklus produktu“. Podpora společnosti Microsoft. Citováno 2017-04-30.
- ^ A b C d „Okruh kompaktní verze serveru SQL Server 2005“. Citováno 2005-07-03.
- ^ A b C d „SQL Server Everywhere: Just Another Database?“. Citováno 2007-07-03.
- ^ A b „Co je nového (SQL Server Compact Edition)“. Citováno 2007-07-03.
- ^ „How do I run SQL Server Compact 3.5 on Windows 8 developer preview?“. social.msdn.microsoft.com. Citováno 11. března 2013.
- ^ „Údržba databází (SQL Server Compact Edition)“.
- ^ „Transakce (SQL Server Compact Edition)“. Citováno 2007-07-03.
- ^ A b "Přehled databází (SQL Server Compact Edition)". Citováno 2007-07-03.
- ^ "Přehled databází (SQL Server Compact Edition)". Citováno 2007-07-03.
- ^ A b „Data Storage Architecture with SQL Server 2005 Compact Edition“. Citováno 2007-07-03.
- ^ Barranis, Patrick (11.01.2013). „Port SQL Compact to Windows RT“. Microsoft Connect. Citováno 2016-06-25.
- ^ „Data podpory serveru Microsoft SQL Server Compact 4.0“. Citováno 2020-09-17.