11. 1. 2007
Finální verze Microsoft SQL Server 2005 Compact Edition
Dnes byla uvolněna finální verze Microsoft SQL Server 2005 Compact Edition (zkratka SSce) pro Windows. Je to je 1,73 MB velký MSI instalační balíček.
Původně se produkt měl jmenovat SQL Server Everywhere Edition (používala se také zkratka SSEv), ale Microsoft usoudil, že to není vhodný název.
A co to tedy vlastně je, ta Compact Edition?
- je to tzv. embedded (in-memory) databáze (jako například Firebird Embedded nebo mSQL), jednoduše řečeno je to pár (8) DLL-ek, které si aplikace natáhne (samozřejmě to, narozdíl od "velkého" SQL Serveru, neběží jako služba)
- použití si dovedu představit tam, kde to ještě není na SQL Server 2005 Express Edition a už to není na nějaký jednoduchý XML nebo INI soubor
- měla by nahradit JET
- je zdarma (stejně jako Express Edition)
- podporuje podmnožinu Transact-SQL z "velkého" SQL Serveru; co je přesně podporováno, naleznete v dokumentaci: SQL Server 2005 Compact Edition Books Online, která bohužel ještě není ke stažení :(
- na správu lze použít Management Studio z SQL Serveru 2005 SP2+
- vyžaduje .NET framework 2.0
Moje poznatky:
- pokud máte nainstalovánu nejakou starší verzi SSEv nebo SSce, tak ji nejprve musíte odinstalovat
- instalátor chce jen cestu, kam se mají DLL-ka nasypat, nic jiného - viz obrázek výše
- jako provider do ConnectionString se používá: Microsoft.SQLSERVER.MOBILE.OLEDB.3.0
- podporovány jsou:
+ tabulky (CREATE TABLE)+ pohledy (CREATE VIEW)
+ datové typy: INT, SMALLINT, TINYINT, BIGINT, BIT, DATETIME, NUMERIC, REAL, FLOAT, MONEY, NVARCHAR, NCHAR, NTEXT, UNIQUEIDENTIFIER, VARBINARY, BINARY, IMAGE
+ vlastnost IDENTITY
+ PRIMARY KEY / UNIQUE constraints
+ indexy - podporovány nejsou:
- uložené procedury (stored procedures)
- uživatelsky definované funkce (UDF)
- datové typy: CHAR, VARCHAR, musím použít jejich UNICODE varianty NCHAR a NVARCHAR - databázový .SDF soubor lze chránit heslem a/nebo šifrovat
Štítky: SQL Server, SQL Server Compact Edition
Komentáře:
<< Domovská stránka
Opravdu to umí datové pohledy?
Zkoušel jsem si vytvořit nový pohled pomocí CREATE VIEW a vždy mi to skončilo s chybou. Je tam snad nějaká jiná syntaxe než na "velkém" SQL serveru?
Zkoušel jsem si vytvořit nový pohled pomocí CREATE VIEW a vždy mi to skončilo s chybou. Je tam snad nějaká jiná syntaxe než na "velkém" SQL serveru?
Teď jsem to ověřoval a VIEWs to opravdu NEUMÍ. Jen má nějaké svoje systémové pohledy (např. INFORMATION_SCHEMA.TABLES apod), ale neumožňuje vytvářet nové. Ve spotu to opravím.
Okomentovat
Přihlášení k odběru Komentáře k příspěvku [Atom]
<< Domovská stránka