Подтвердить что ты не робот

SQL Server (localdb)\v11.0 объяснил

Я следую учебному руководству Code First to the existing Database и заметил, что он предложил подключиться к (localdb)\v11.0 в учебных целях. Я пытался подключиться к нему с помощью моей SQL Management Studio, и это сработало. Но когда я восстановил резервную копию БД, он создал файл [DatabaseName].mdf в моем каталоге пользователя.

Я очень удивлен и имею следующие вопросы:

  • Что такое (localdb)\v11.0? Использует ли он мой SQL Express или SQL Compact?
  • Поддерживает ли он только базы данных, хранящиеся в файлах .mdf?
  • Как указать путь для моего восстановления, кроме моей папки пользователя?
  • Какие общие цели он выполняет (только для учебных целей)?
  • Где я могу найти дополнительную информацию об этой базе данных?
4b9b3361

Ответ 1

  • LocalDB был представлен в CTP3 SQL Server 2012. В основном это новая версия SQL Express, с той же функциональностью, что и разработчики. Поэтому вам не нужно устанавливать какой-либо SQL-сервер. Если вы установили SQL 2012 или Visual Studio 11, то у вас уже есть это, и он работает через .Net 4 или выше. Если вы используете Visual Studio 11 и играли с новой EntityFramework и MVC, вы можете увидеть ее в строке подключения по умолчанию. (Источник)

  • MDF - это расширение по умолчанию для файлов базы данных SQL Server. (Файлы журнала LDF) Также см. этот вопрос.

  • Вы можете восстановить в определенную папку, используя RESTORE DATABASE WITH MOVE, как описано на MSDN здесь.

  • LocalDB предназначен для разработчиков, см. пункт 1.

  • В блоге SQL Server Express есть информативное сообщение о LocalDB здесь.