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

Как подключиться к LocalDb

Я установил LocalDb с помощью пакета SqlLocalDb.msi, и я могу подключиться к нему с помощью (LocalDb)\v11.0 используя имя сервера (LocalDb)\v11.0. Все идет нормально. Проблема в том, что когда я пытаюсь подключиться к нему через приложение .NET 4.5, я получаю сообщение об ошибке

Сервер не найден или не был доступен.

Я начал со строки подключения Data Source=(LocalDb)\v11.0 а затем добавил много вещей безрезультатно (интегрированная защита true/sspi, присоединение базы данных, использование экземпляров и т.д.)

4b9b3361

Ответ 1

Думаю, вы столкнулись с той же проблемой, что обсуждалось в этом сообщении. Вы забыли избежать вашего символа \.

Ответ 2

Я полностью не могу подключиться к localdb с помощью любого инструмента, включая MSSMA, sqlcmd и т.д. Вы могли бы подумать, что Microsoft будет документировать это, но я ничего не нахожу в MSDN. У меня есть v12 и пробовал (localdb)\v12.0, и это не сработало. Выдача команды sqllocaldb i MSSQLLocalDB показывает, что локальный экземпляр запущен, но нет возможности подключиться к нему.

c:\> sqllocaldb i MSSQLLocalDB
Name:               MSSQLLocalDB
Version:            12.0.2000.8
Shared name:
Owner:              CWOLF-PC\cwolf
Auto-create:        Yes
State:              Running
Last start time:    6/12/2014 8:34:11 AM
Instance pipe name: np:\\.\pipe\LOCALDB#C86052DD\tsql\query
c:\>
c:\> sqlcmd -L

Servers:
    ;UID:Login ID=?;PWD:Password=?;Trusted_Connection:Use Integrated Security=?;
*APP:AppName=?;*WSID:WorkStation ID=?;

Я, наконец, понял это. строка подключения (localdb)\MSSQLLocalDB, например:

$ sqlcmd -S \(localdb\)\\MSSQLLocalDB
1> select 'hello!'
2> go

------
hello!

(1 rows affected)    

Ответ 3

Используйте (localdb)\MSSQLLocalDB. Это экземпляр LocalDB, предназначенный для приложений, независимо от версии Visual Studio.


Не обращайте внимания на мой первоначальный ответ: "В SQL Server 2014 Express LocalDB используйте (localdb)\ProjectsV12. Это работает как в Visual Studio 2013, так и в SQL Server 2014 Management Studio". Хотя ProjectsV12 действительно предоставит вам экземпляр LocalDB, он неправильный и предназначен для использования средствами данных SQL Server.

Ответ 4

Мне удалось подключиться к SSMS, используя "(LocalDb)\Projects". То, как оно появляется в VS2012, также.

Ответ 5

Строка подключения должна быть похожа на

Data Source=(localdb)\ProjectsV13;Initial Catalog=master;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False

Ответ 6

Вы можете подключиться к MSSMS в LocalDB. Введите только имя SERVER NAME: (localdb)\v11.0 и оставьте его с помощью проверки подлинности Windows и подключитесь к вашему серверу LocalDB и покажите вам базы данных.

Ответ 7

Используйте (localdb)\MSSQLLocalDB с (localdb)\MSSQLLocalDB Windows Auth