У меня есть следующая среда:
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
Как мне устранить ошибку?