Необработанное исключение возникло при обработке запроса при подключении к SQL Server в docker

#sql-server #docker #asp.net-core

#sql-server #docker #asp.net-core

Вопрос:

У меня есть файл docker compose как:

      version: "3.8"
      services:
    web:
     build: .
    ports:
        - "8019:80"
    depends_on:
        - db
db:
    image: "mcr.microsoft.com/mssql/server"
    environment:
        SA_PASSWORD: "Mypassword123!"
        ACCEPT_EULA: "Y"
 

И строка подключения к БД как:

 "DefaultConnection": "Server=db;Database=Client;User=SA;Password=Mypassword123!;"
 

Но оно выдает ошибку:

ExtendedSocketException: имя или служба неизвестны

https://i.stack.imgur.com/CGBcN.png

Комментарии:

1. Предостережение : я бы рекомендовал НИКОГДА не использовать вашего sa пользователя ни в одной строке подключения! Создайте логин / пользователя для конкретного приложения и укажите это в строке подключения….

Ответ №1:

Похоже на проблему с брандмауэром. Ваша база данных находится в Azure? если это так, перейдите на страницу брандмауэра и добавьте IP-адрес системы, с которой вы пытаетесь подключиться.