Как подключиться к контейнеру Mssql с моей локальной машины? - PullRequest
0 голосов
/ 15 ноября 2018

Создан контейнер Docker mssql, используя:

docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=pass' -p 1433:1433
 -d microsoft/mssql-server-linux:2017-latest

Затем я хочу получить доступ к этому из моей командной строки, используя sqlcmd.Я использую следующее:

sqlcmd -S 127.0.0.1 -U sa -P pass

Но ответ таков:

Sqlcmd: Ошибка: Драйвер Microsoft ODBC 17 для SQL Server: истекло время ожидания входа.Sqlcmd: ошибка: драйвер 17 Microsoft ODBC для SQL Server: поставщик TCP: ошибка времени ожидания [258].,Sqlcmd: Ошибка: Драйвер Microsoft ODBC 17 для SQL Server: невозможно завершить процесс входа в систему из-за задержки в ответе prelogin.

Однако я попытался выполнить то же самое в контейнере Docker, и он работает:

docker exec -it <container_id> bash

root@91207818fbf0:/# /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P 

Работает как положено.Нужно ли увеличивать память или время ожидания в MSSql?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...