Подключение к SQL Server из ASP.NET Core API в контейнере Docker - PullRequest
0 голосов
/ 25 октября 2019

У меня есть следующая среда:

SQL Server (размещен на виртуальной машине, а не в контейнере)

Угловой интерфейс (размещен в контейнере Docker, отлично работает)

ASP.NET Core API (размещенный в контейнере Docker, не так много удачи)

Когда я запускаю API в локальном контейнере Docker, он правильно подключается к удаленной базе данных SQL Server. Однако, когда я запускаю тот же API в удаленном контейнере и пытаюсь подключиться к той же базе данных , я получаю сообщение об ошибке:

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

Используемые мной команды запуска докера:

docker run --name API -d -p 54924:80 --rm URLHERE

docker run --name UI -d -p 54925:80 --rm URLHERE

Строка подключения. использование в API для подключения к базе данных:

Data Source=SQLURL;Initial Catalog=DBNAME;User ID=USERNAME;Password=hunter2

Как мне устранить ошибку?

...