Ответ 1
Таким образом, я не могу найти способ привязки существующего файла DB к экземпляру LocalDB изнутри визуальной студии (создание новой базы данных, по-видимому, является единственным вариантом), но вы можете сделать это через студию управления делая следующее:
Шаг 1 - Узнайте имя экземпляра LocalDB
Откройте командную строку и запустите (расположение может немного отличаться в зависимости от места установки):
C:\Program Files\Microsoft SQL Server\110\Tools\Binn > SqlLocalDB.exe Информация
В этом списке перечислены все экземпляры LocalDB, найдите тот, который вам интересен, VS2012 установил один для меня под названием v11.0 (который я буду использовать для моего примера)
Шаг 2 - Запустите экземпляр LocalDB
Снова в командной строке запустите следующее:
C:\Program Files\Microsoft SQL Server\110\Tools\Binn > SqlLocalDB.exe start v11.0
Это запустит экземпляр LocalDB и позволит нам получить информацию о подключении
Шаг 3 - Получите имя именованного канала для подключения (имя канала изменяется каждый перезапуск)
Другое задание командной строки:
C:\Program Files\Microsoft SQL Server\110\Tools\Binn > SqlLocalDB.exe info v11.0
Затем будет возвращена информация о экземпляре, включая следующую строку:
Имя экземпляра: np: \.\pipe\LOCALDB # A6F550C6\tsql\query
Шаг 4 - Подключитесь через студию управления и прикрепите базу данных
Открыть студию управления и в поле сервера подключиться к именованному каналу (windows auth), например.
\.\Труба\LocalDB # A6F550C6\Tsql\запроса
Теперь вы будете на SQL-сервере, как обычный экземпляр, вы можете скопировать файл MDF Northwind в каталог данных экземпляра (мой корень моей папки пользователя), а затем в базах данных node в студии управления щелкните правой кнопкой мыши и выберите "Прикрепить", выберите файл MDF и затем прикрепите его как обычно.
Надеюсь, что это поможет.