Daily Archives: 2013.10.30. 5:22

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?