Как я могу использовать версию localDB 2014 (782) в Visual Studio 2013

У меня установлен SQL Server 2014, и я пытаюсь подключиться к базе данных 2014 года в Visual Studio. Если я попытаюсь использовать (под расширенной кнопкой) LocalDB\v11, то номер версии будет неправильным. Когда я пытаюсь использовать экземпляр SQLEXPRESS (имя по умолчанию) (с включенным экземпляром пользователя, в противном случае он жалуется, что база данных с таким именем уже существует), он подключается, но когда я пытаюсь запустить веб-службу, возникают ошибки «невозможно запустить сервер ИСС». Так что ни один из вариантов не работает.

Как заставить Visual Studio распознавать локальную базу данных SQL Server 2014?


person colobusgem    schedule 10.06.2015    source источник


Ответы (2)


Я думаю, что (localdb)\MSSQLLocalDB должно работать. Кажется, это имя автоматического экземпляра LocalDB в SQL Server 2014 (и, вероятно, в будущем).

person Krzysztof Kozielczyk    schedule 10.06.2015
comment
Это не вариант в настройках при создании соединения. Однако у меня есть эта служба в моей системе. при просмотре sqllocaldb.exe - person colobusgem; 15.06.2015

например, @Krzysztof Kozielczyk использует (localdb)\MSSQLLocalDB, но в имени сервера с источником данных для «ms sql server (sqlClient)». это работало для меня в Visual Studio 2013 Pro.

в деталях: инструменты, подключение базы данных

  1. выберите источник данных как «база данных сервера microsoft sql (sqlcient) после нажатия кнопки изменения
  2. введите в поле имени сервера: (localdb)\MSSQLLocalDB2
  3. проверьте прикрепить файл базы данных и введите в поле ниже, что

    yourDatabaseFileFullFilespec, как показано на рисункеvisual studio Добавить соединение

и нажмите «Проверить подключение». если это работает, нажмите OK.

В противном случае попробуйте использовать имя канала экземпляра вместо "(localdb)\MSSQLLocalDB"

как получить имя канала экземпляра? В командной строке введите SqlLocalDB.exe start v11.0 SqlLocalDB.exe info v11.0 альтернативой является то, что я нашел в Интернете и не проверял.

для меня мне нужно только использовать (localdb)\MSSQLLocalDB

для тех, кто интересуется моей конфигурацией сервера sql: Ms sql server 2014 express localdb Ms sql server 2012 express localdb со всеми связанными объектами управления, службой компилятора, scriptdom. только собственный клиент 2012, а не 2014 ms sql server datatool v 11 и 12, а также 2013 ms sql server data tools bulid utilites v 11 и 12 ms sql server system clr типы 2012 и 2014

Возможно, мне все это не нужно, чтобы серверный проводник работал с локальной базой данных 2014 года, но это то, что мне нужно для работы над разными проектами.

person gg89    schedule 08.12.2016