Daily Archives: 2011.07.29. 13:00

LocalDB: SQL Server KISS Edition

Az elmúlt évben a Web Platform and Tools Team nagyon komoly előrelépést tett a Microsoftnál: bevallotta magának, hogy a Microsoft web platformja bizony bonyolult (főleg annak, aki először látja) SŐT meg is oldotta ezt a problémát:

Bonyolult az eszközök telepítése? Ott a Web Platform Installer.

Bonyolult a webszerver konfigurálása? Ott az IIS Express.

Bonyolult a fejlesztőeszköz? Ott a WebMatrix.

Ma már talán elmondhatom, hogy a projekt kódneve nagyon találóan “Simplicity” volt. Szerintem nagyon jó irány.

Most úgy tűnik, hogy az adatbázis szerver következő verziójában az SQL Server csapat is igyekszik csökkenteni ezeket a nehézségeket. Megjelenik ugyanis egy új SQL Server verzió, amit egyszerűen csak úgy hívunk: LocalDB. Hivatalosan SQL Express LocalDB, de ha rászabadulnak a marketingesek, akkor biztosan el fogják nevezni SQL Server Keep-It-Super-Simple Editionnek.

Az új változat nagyjából félúton van az SQL Compact és az SQL Express között: kb. éppúgy nem-szerviz, mint az SQL Compact és kb. éppúgy kompatibilis a nagy SQL Serverrel, mint az Express. Nem véletlenül írtam oda, hogy “kb”, mert persze ezzel a kijelentéssel sokat csúsztattam. Nem egy in-process adatbáziskezelőről van szó, mint a Compact esetén, hanem egy külső folyamatról, ami azonban a hívó alkalmazás kontextusában fut. Gyakorlatilag egy olyan adatbáziskezelő, ami nagyon kényelmessé teszi a fejlesztők életét. Számomra ez épp olyan, mint az IIS Express, csak a hasonló elnevezés itt már foglalt volt.

Akit kicsit jobban érdekelnek a technikai részletek, itt talál egy cikket róla: Introducing LocalDB, an improved SQL Express. A cikk címe félrevezető, a LocalDB nem váltja fel a mostani SQL Expresst, viszont aki Expresst használ (főleg éles környezetben), annak fontos információ, hogy a User Instance mód előbb-utóbb meg fog szűnni (deprecated egy ideje) és helyette a LocalDB vagy a Compact lesz a javasolt út.

Akinek felkeltettem az érdeklődését, az letöltheti az SQL Server Code Name "Denali" Express CTP3-at és ezzel a képregénnyel megtanulhatja telepíteni a LocalDB-t.

Ami pedig az egyes változatok képességeinek összehasonlítását illeti, ErikEj kiváló táblázatot állított össze: Comparison of SQL Server Compact, SQL Server Express 2008 R2 and LocalDB

Nekem tetszik ez a koncepció, ti mit gondoltok, van értelme?

 

Advertisements