2013-03-19 10 views
1

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

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

ответ

0

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

+0

Привет Пол. Но что, если меня заинтересовала сервисная версия SQL Server Express из VS2012, мне также нужно установить Sql Server Express 2008? – Rafael

+0

Вы можете установить Sql Server Express 2012 без установки Sql Server Express 2008 – paul

+0

Привет, Пол, этот Sql Server express 2012 поставляется с VS2012, который я уже установил, но что, если бы я хотел использовать базу данных в качестве службы в будущем, Я также должен установить SQL Server Express 2008? – Rafael

1

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

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

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

Там очень много информации, там уже: http://blogs.msdn.com/b/ssdt/archive/2012/06/06/getting-started-with-localdb-debugging-using-ssdt.aspx http://msdn.microsoft.com/en-US/library/ms246989.aspx