#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: имя или служба неизвестны
Комментарии:
1. Предостережение : я бы рекомендовал НИКОГДА не использовать вашего
sa
пользователя ни в одной строке подключения! Создайте логин / пользователя для конкретного приложения и укажите это в строке подключения….
Ответ №1:
Похоже на проблему с брандмауэром. Ваша база данных находится в Azure? если это так, перейдите на страницу брандмауэра и добавьте IP-адрес системы, с которой вы пытаетесь подключиться.