Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Има ли разлика между SQL Server Express (2012) и LocalDB?

Добре, мисля, че намерих отговора на собствения си въпрос. (Беше заровен под разделите на продуктовата страница на SS Express.)

Ето обобщение на отличителните черти на LocalDB, които намерих на тази страница:

  • LocalDB е лека опция за внедряване за SQL Server Express Edition с по-малко предпоставки и по-бърза инсталация.
  • LocalDB има всички същите функции за програмиране като SQL Express, но работи в „потребителски режим“* с приложения, а не като услуга .
  • LocalDB не е предназначен за многопотребителски сценарии или за използване като сървър. (Ако трябва да приемате отдалечени връзки или да администрирате отдалечено, имате нужда от SQL Server Express.)
  • „Експрес с инструменти“ (който включва SS Management Studio Express, Azure и т.н.) може да се използва с LocalDB или без. (Същото важи и за „Експрес с разширени услуги“.)

АКТУАЛИЗИРАНЕ: Току-що намерих това полезно описание в Windows IT Pro (юли '12, стр. 23):

LocalDB не е SQL Server Express, нито SQL Server Compact.LocalDB използва същия двигател sqlservr.exe като другите издания на SQL Server, но работи в потребителски режим - не като услуга. LocalDB се използва за офлайн разработка от инструменти като SSDT, за да се гарантира, че кодът, който разработвате, е 100-процентово съвместим с вашата база данни productionSQL Server.

Ако чета това правилно, LocalDB изглежда по-скоро като опция за конфигурация на Express, отколкото като напълно отделен продукт. Така че очевидно, ако изтегля Express (или Express с инструменти), ще имам опцията да инсталирам версията на LocalDB, която уж е по-лесна („нулева конфигурация“) от пълната Express. (Актуализация:с VS2012 LocalDB се инсталира по подразбиране.)

Друго важно разграничение, според тази публикация, е, че „в момента Visual Studio 2010 всъщност не работи с LocalDB“. (Трябва да използваме SS Management Studio, поне засега.)

*(Концепцията за „Потребителски режим“ или „Потребителски екземпляри“ е ключова отличителна черта на LocalDB. Всъщност, според тази публикация, „LocalDB може да се разглежда като надграждане на функцията за потребителски екземпляри на SQL Server Express.“ За повече относно потребителските екземпляри вижте публикацията в блога на MSDN „Какво е RANU?“)

АКТУАЛИЗИРАНЕ – февруари 2021 г. LocalDB е SQL Server Express издание

От официална документация

Express Edition е безплатната база данни от начално ниво и е идеална за обучение и изграждане на приложения, управлявани от данни за настолни компютри и малки сървъри. Това е най-добрият избор за независими доставчици на софтуер, разработчици и любители, които създават клиентски приложения. Ако имате нужда от по-разширени функции на базата данни, SQL Server Express може да бъде безпроблемно надстроен до други по-високи версии на SQL Server. SQL ServerExpress LocalDB е олекотена версия на Express, която има всичките му функции за програмиране, работи в потребителски режим и има бърза инсталация с нулева конфигурация и кратък списък с предпоставки.

Документите предоставят много подробно сравнение на функциите между изданията.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. грешка при вмъкване в таблица с вместо задействане от рамката за данни на обекта

  2. Разбиране на размера на съхранение „datetime2“ в SQL Server

  3. SQL Server тригери:DML тригери

  4. Вътрешни елементи на SQL Server:Планово кеширане, т. I – Планове за повторно използване

  5. Каква е разликата между Float и числово/десетично в SQL Server - SQL Server / T-SQL Урок, част 33