Строка подключения LocalDB к v14 SQL - PullRequest
0 голосов
/ 13 марта 2020

Я создал БД следующим образом:

C:\Users\user>sqllocaldb create demo
LocalDB instance "demo" created with version 14.0.1000.169.

C:\Users\user>sqllocaldb info demo
Name:               demo
Version:            14.0.1000.169
Shared name:
Owner:              PC\user
Auto-create:        No
State:              Running
Last start time:    13/03/2020 11:11:43
Instance pipe name:

C:\Users\user>

Я могу подключиться к ней с помощью SQL Server 2017 Management Studio, используя

(LocalDB)\demo
Windows Authentication

Но мне не удается создать Строка подключения, которую можно использовать локально из EF Core.

Некоторые из моих неудачных попыток:

"Data Source=(LocalDB)/demo;Initial Catalog=Catalog1;Integrated Security=True;"
"Data Source=(LocalDB)\demo;Initial Catalog=Catalog1;Integrated Security=True;"
"Data Source=.;Initial Catalog=(LocalDB)/demo;Integrated Security=True;"
"Data Source=.;Initial Catalog=(LocalDB)\demo;Integrated Security=True;"
"Data Source=.;Initial Catalog=demo;Integrated Security=True;"
"Data Source=.;Initial Catalog=demo;Integrated Security=True;"

Это всегда ошибка, которую я получаю:

System.Data.SqlClient.SqlException (0x80131904): при установлении соединения с SQL сервером произошла ошибка, связанная с сетью или указанная для экземпляра c. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Сервер настроен для разрешения удаленных подключений. (поставщик: поставщик именованных каналов, ошибка: 40 - не удалось открыть соединение с SQL сервером)

System.ComponentModel.Win32Exception (53): сетевой путь не найден

Экземпляр запущен, и SSMS может без проблем подключиться к нему, я думаю, единственная проблема в том, что я не знаю, как правильно написать строку подключения

Попытка 2

Строки соединений

"Server=(localdb)\\mssqllocaldb;Database=demo;Trusted_Connection=True;"

Попытка добавить пользователя и использовать его учетные данные

CREATE LOGIN DEMO WITH PASSWORD = 'DEMO';
create user demoUser for login DEMO

А затем попытаться аутентифицировать

"Server=(localdb)\\mssqllocaldb;Database=demo;Trusted_Connection=True;User Id=demoUser;Password=DEMO"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...