MS SQL Server do tnet проблемы с подключением к ядру - PullRequest
0 голосов
/ 14 июля 2020

Я использую ASPNetBoilerplate и пытаюсь развернуть docker образов приложения ASP. NET MVC / Vue. js. Приложение создает и отлично работает в средах разработки с доверенным подключением к локальному серверу SQL. Когда я пытаюсь выполнить развертывание на docker под управлением Ubuntu 20, пытаясь подключиться к SQL серверу, работающему на Windows 2019 сервере, я постоянно получаю

Ошибка входа для пользователя '[удалено] '. Причина: пароль не соответствует указанному логину. [Клиент xxx.yyy.zzz.aaa]

Я могу использовать те же самые учетные данные для подключения к серверу базы данных, используя Azure Data Studio или SQL Server Management Studio.

Ответы [ 2 ]

0 голосов
/ 02 августа 2020

Для использования Docker с Asp. net Boiler Plate Я пробую эту строку подключения, и она работает у меня

{
  "ConnectionStrings": {
    "Default": "Server=10.0.75.1,1433; Database=MyProjectDb; User ID=sa;Password=PASSWORD';Trusted_Connection=False;MultipleActiveResultSets=True;"

  }, 

Примечание: 10.0.75.1 - это внутренний переключатель docker по умолчанию

0 голосов
/ 15 июля 2020

Оказывается, do tnet core немного придирчив к тому, как SQL Server вызывается в строке подключения. Мне пришлось включить порт, хотя это стандартный порт.

Рабочая строка подключения:

Server = 172.16.0.19,1433; База данных = БД; Идентификатор пользователя = Uid; Пароль = Pass;

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

Server = 172.16.0.19; База данных = БД; Идентификатор пользователя = Uid; Пароль = пройти;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...