Mi lesz veled SQL Server Compact Edition?

Aki próbálta már az SQL Server Compact Editiont, az tudja, hogy nagyon jó dolog. Persze nem mindenre, de amikor egy kicsi, beágyazható, Entity Frameworkkel elérhető SQL adatbázisra van szükség, akkor jó szolgálatot tesz. Hogy mennyire kicsi? Az x86 változata 1.72 MB, az x64 egy kicsit nagyobb, de az is mindössze 2.84 MB:

sqlce-files

Az ember a DLL-jeit odacsapja a projekthez és már megy is, nem kell telepíteni, nem kell hozzá admin jog, nem fut a háttérben service-ként stb. A 4.0 verzió már egészen megérett, működik a több felhasználós elérés, sőt az ASP.NET is támogatja.

Ehhez képest szomorúan tapasztaltam, hogy az SQL Server 2012 Management Studioban nem találtam a szokásos helyen:

sqlce-ssms

Ilyenkor az ember előveszi a Discontinued Management Tools Features in SQL Server 2012 doksit, ahol nyíltan ez áll:

“The SQL Server Compact Edition code editor has been removed from SQL Server Management Studio. Support for SQL Server Compact Edition has also been removed from Object Explorer, Solution Explorer, and Template Explorer. Use the Transact-SQL editors in Microsoft Visual Studio 2010 Service Pack 1 or Webmatrix instead.”

Sajnos a Visual Studioval sem jobb a helyzet, a Visual Studio 2013 Compatibility oldalon ezt olvashatjuk:

“Visual Studio 2013 doesn’t support SQL Server Compact Edition.”

Egyelőre nem tudom, hogy mi az SQL Compact roadmapje, de addig a következő lehetőségeket látom:

  • ErikEj blogjában számos okosság található az SQL Compacttal kapcsolatban, sőt ő készített egy SQL Server Compact Toolbox nevű bővítményt is, ami eddig is jó szolgálatot tett.
  • Lehetne használni LocalDB-t, de itt sem látok nagy mozgást, mióta az első verziója megjelent.
  • Át lehetne térni más adatbázis kezelőre. Ti mit használtok?

 

9 thoughts on “Mi lesz veled SQL Server Compact Edition?

  1. LC

    Arra amire a CE jó, az SQLite is jó – sőt, egy rakás más trükköt is tud amit a CE nem. Ami hiányozhat az leginkább. a replikáció.

  2. laszloj

    SQLite-ra szavazok én is, ugyanaz a szitu, mint SQL CE-nél: bedobsz 2 DLL-t, egy .db3 fájlt, és működik is a móka, miután beállítottad a config fájlban mint providert. GUI turkáláshoz meg van egy nagyon király szoftver, és ingyenes: http://www.sqliteexpert.com/

  3. viktor

    És azt nem értem minek csinál 1000 dolgot MS ha utána tojik rá. Feldobálja mindig a labdát ami jónak tűnik ember elkezdi használni aztán jónapot. Már azt várom mikor jelentik be win9-be nem lesz framework.😦

    1. eMeL

      “És azt nem értem minek csinál 1000 dolgot MS ha utána tojik rá.”

      Ahogy szoktam fogalmazni: vannak a technológia vezérelt cégek és a marketing vezérelt cégek.
      Ha mérnökemberek vannak (lélekben is) a cégvezetésben, akkor a szakmai szempontok az erősebbek. Ha meg pénzügyi a vezetés, akkor a markertingesek győznek minden menetben.

      Hát a MS elcsúszott a kezdeti szakmai szempontú vezetésből jó nagy pénzcsináló géppé.
      Pedig lenne egy ötletem Billy fiúnak.
      Az is jótékonykodás lenne (ha már ez az új ‘szakmája’) ha valóban boldogítani akarnák a világot jó szoftverekkel, nem pedig csak pénz kihúzni az (esetleg éppen fejlődő/harmadik!) világból.

  4. eMeL

    Részemről az Embeded Firebird SQL Servert javasolnám.
    Én azt szeretem benne, hogy az Firebird ‘nagy szerverre’ megalkotott alkalmazás minden módosítás nélkül fut az Embeded-en is (szintén csak egy DLL az egész).

    Vagyis nincs olyan hogy lecsökkentik a használható eszközeid, korlátozott vagy más a típuskiosztás, nem futnak a triggerek vagy constraiintek, nem használhatsz SP-kat stb.

    ha meg az egyfelhasználós alkalmazás kinövi magát semmi idő alatt, a programhoz nem is nyúlva(!) csak a connection stringen módosítva egy többszáz felhasználós rendszerbe teheted át az adatbázisodat.

    Szerintem ezt egyetlen konkurencia sem tudja. De megnyugtató érzés a tervezéskor.

    Mellesleg az EF is egész naprakész és jól fut😉

    1. eMeL

      … és természetesen egy féltucat Management Studionak megfelelő eszköz található hozzá😉
      Nagy többségük ingyenes is😉

  5. szaszdeveloper

    Én személy szerint elégedett voltam, az ‘SQL Server Compact Toolbox’-al, nagy segítség benne a Linq To SQL generálása, amely kis projektek esetén, gyors fejelsztésben segítségünkre lehet.
    Ahogy látom nem rég került bele egy-két új ficsőr “report” részre például.
    http://erikej.blogspot.hu/2013/10/sql-server-compact-toolbox-36visual.html

    Én pedig ezt a telepithető változatot használtam, az adatok “turkálására”.🙂
    http://sqlcetoolbox.codeplex.com/releases/view/104781

    Sql lite tippet én is kösz!🙂

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s