sql >> Database teknologi >  >> RDS >> Sqlserver

Er der forskel på SQL Server Express (2012) og LocalDB?

OK, jeg tror, ​​jeg har fundet svaret på mit eget spørgsmål. (Den blev begravet under fanerne på SS Express-produktsiden.)

Her er en oversigt over de særlige kendetegn ved LocalDB, jeg fandt på den side:

  • LocalDB er en let implementeringsmulighed for SQL Server Express Edition med færre forudsætninger og hurtigere installation.
  • LocalDB har alle de samme programmerbarhedsfunktioner som SQL Express, men kører i "brugertilstand"* med applikationer og ikke som en tjeneste .
  • LocalDB er ikke beregnet til scenarier med flere brugere eller til at blive brugt som en server. (Hvis du skal acceptere fjernforbindelser eller fjernadministrere, skal du bruge SQL Server Express.)
  • "Express with Tools" (som inkluderer SS Management Studio Express, Azure osv.) kan bruges med LocalDB eller uden. (Det samme gælder for "Express med avancerede tjenester".)

OPDATERING: Jeg har lige fundet denne nyttige beskrivelse i Windows IT Pro (jul '12, s.23):

LocalDB er ikke SQL Server Express, og det er heller ikke SQL Server Compact.LocalDB bruger den samme sqlservr.exe-motor som de andre udgaver afSQL Server, men den kører i brugertilstand - ikke som en tjeneste. LocalDB bruges til offlineudvikling af værktøjer såsom SSDT for at sikre, at den kode, du udvikler, er 100 procent kompatibel med din productionSQL Server-database.

Hvis jeg læser dette rigtigt, ser LocalDB ud til at være mere som en konfigurationsmulighed for Express end et helt separat produkt. Så hvis jeg downloader Express (eller Express m/ Tools), vil jeg tilsyneladende have mulighed for at installere LocalDB-versionen, som angiveligt er lettere ("nul-konfiguration") end den fulde Express. (Opdatering:med VS2012 kommer LocalDB installeret som standard.)

En anden vigtig forskel, ifølge dette indlæg, er, at "i øjeblikket fungerer Visual Studio 2010 ikke rigtig med LocalDB." (Vi er nødt til at bruge SS Management Studio i stedet, i det mindste indtil videre.)

*(Konceptet "Brugertilstand" eller "Brugerforekomster" er et centralt kendetegn ved LocalDB. Faktisk kan "LocalDB ifølge dette indlæg ses som en opgradering af funktionen Brugerforekomster i SQL Server Express." For mere om brugerforekomster, se MSDN blogindlægget "Hvad er en RANU?")

OPDATERING – februar 2021 LocalDB er SQL Server Express-udgave

Fra officiel dokumentation

Express-udgaven er den gratis database på startniveau og er ideel til læring og opbygning af desktop- og små serverdatadrevne applikationer. Det er det bedste valg for uafhængige softwareleverandører, udviklere og hobbyister, der bygger klientapplikationer. Hvis du har brug for flere avancerede databasefunktioner, kan SQL Server Express problemfrit opgraderes til andre avancerede versioner af SQL Server. SQL ServerExpress LocalDB er en letvægtsversion af Express, der har alle dens programmerbarhedsfunktioner, kører i brugertilstand og har en hurtig installation uden konfiguration og en kort liste over forudsætninger.

Dokumenterne giver en meget detaljeret sammenligning af funktioner mellem udgaver.



  1. MySQL fejlkode:1175 under OPDATERING i MySQL Workbench

  2. Konfiguration af Pentaho Data Integration til at bruge Oracle Wallet til Oracle Cloud

  3. Tilføjelse af flere avancerede funktioner såsom administration af kategorier og afstemning om tråde og indlæg

  4. To-do liste applikation ved hjælp af PHP og MySQL database