Asp.Net Core на Mac OS X подключается к SQL Server Linux Docker - PullRequest
0 голосов
/ 26 апреля 2018

Я завершил установку сервера sql linux на докере.

microsoft/mssql-server-linux:2017-latest   "/opt/mssql/bin/sqls…"   5 days ago          Up 18 minutes                 0.0.0.0:1433->1433/tcp                                                                      sql.server

Когда я использую SQL Operations Studio для подключения к серверу, я могу подключиться к нему:

Server: localhost
Username: sa
Password: *********

но когда я меняю строку подключения по умолчанию для основного соединения asp.net по умолчанию

"DefaultConnection": "Data Source=localhost;Initial Catalog=PandaMarket.Identity;User ID=sa;Password=*********"

Я сталкиваюсь с этим сообщением об ошибке при обновлении базы данных. dotnet ef database update от терминала.

При установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или не был доступен. Убедитесь, что имя экземпляра указано правильно и что SQL Server настроен для разрешения удаленных подключений. (поставщик: поставщик TCP, ошибка: 35 - обнаружена внутренняя исключительная ситуация)

1 Ответ

0 голосов
/ 12 августа 2018

Да. Вам необходимо подключиться к базе данных в вашем приложении. Json

Я делаю это так

 {
  "ConnectionStrings": {
    "DefaultConnection": "Data Source=127.0.0.1,1433;Initial Catalog=vchasno;User ID=sa;Password=Dontoretto23;"
  },
  "Logging": {
    "LogLevel": {
      "Default": "Warning"
    }
  },
  "AllowedHosts": "*"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...