У меня есть 2 док-контейнера (внутри одного из них у меня есть приложение, внутри другого SQL Server).
Я пытался подключиться из docker-контейнера с приложением к базе данных SQL Server внутри другого контейнера.
Для этого я сделал:
root@application:/# sqlcmd -S 172.17.0.1 -U sa -P test
После того, как у меня возникла проблема:
Sqlcmd: Ошибка: Драйвер Microsoft ODBC 17 для SQL Server: истекло время ожидания входа.
Sqlcmd: ошибка: драйвер 17 Microsoft ODBC для SQL Server: поставщик TCP: код ошибки 0x2749.
Sqlcmd: Ошибка: Драйвер Microsoft ODBC 17 для SQL Server: при установлении соединения с SQL Server произошла ошибка, связанная с сетью или экземпляром. Сервер не найден или недоступен. Проверьте, правильно ли указано имя экземпляра и настроен ли SQL Server для разрешения удаленных подключений. Дополнительные сведения см. В электронной документации по SQL Server.
Когда я использовал эту опцию внутри docker-контейнера с базой данных SQL Server без -S 172.17.0.1
, она работает нормально.
Есть идеи, как подключиться из контейнера с приложением к контейнеру с базой данных через sqlcmd
?
Обновление
Я ошибся, я использовал передачу этой команды из docker-контейнера с базой данных.
По-прежнему есть проблема с подключением из приложения к базе данных