Что означает «LocalDb»?

Я узнал, что для подключения к SQL Server Express 2012 мне нужно использовать имя экземпляра «(LocalDb)\v11.0».

Является ли этот localDb специальной базой данных для локальных разработок или это точный эквивалент Sql Express 2008, но с другим именем?


person Rafael    schedule 19.03.2013    source источник


Ответы (2)


Они отличаются тем, что SQL Server Express работает как служба, а localdb работает по запросу в пользовательском режиме. Что касается создания баз данных/вставки данных/выбора данных, то я считаю, что они функционально идентичны.

person paul    schedule 19.03.2013
comment
Привет, Пол. Но что, если меня интересует служебная версия SQL Server Express из VS2012, нужно ли мне также устанавливать Sql Server Express 2008? - person Rafael; 20.03.2013
comment
Вы можете установить Sql Server Express 2012 без установки Sql Server Express 2008. - person paul; 20.03.2013
comment
Привет, Пол, этот Sql Server Express 2012 поставляется с VS2012, который я уже установил, но что, если я захочу использовать базу данных в качестве службы в будущем, нужно ли мне также устанавливать SQL Server Express 2008? - person Rafael; 20.03.2013

Я не понимаю, почему вы продолжаете спрашивать, эквивалентен ли SQL Server 2008 Express версии SQL Server 2012 Express, установленной вместе с Visual Studio 2012.

Ответ: они совершенно разные: 2008, 2008R2, 2012.

Что еще более важно, SQL Express также отличается от запуска вашей (LocalDB) в Visual Studio 2012 с использованием нового проекта базы данных SSDT SQL Server. Как сказал другой человек, он запускается только тогда, когда вы запускаете свой код.

Там уже есть много информации: http://blogs.msdn.com/b/ssdt/archive/2012/06/06/getting-started-with-localdb-debugging-using-ssdt.aspx < a href="http://msdn.microsoft.com/en-US/library/ms246989.aspx" rel="nofollow">http://msdn.microsoft.com/en-US/library/ms246989.aspx< /а>

person Duke Hall    schedule 29.05.2013