Не удается подключиться к SQL Server в контейнере Docker - PullRequest
0 голосов
/ 07 декабря 2018

Я могу подключиться к SQL Server в контейнере Docker, используя ...

Docker exec -it 93fc /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P Password$$123

Но я не могу подключиться, если я подключаю те же данные в RazorSQL.

то есть localhost сSA и пароль $$ 123

Какой шаг мне не хватает?

Это команда запуска ...

Docker run -e 'ACCEPT_EULA=Y' -e SA_PASSWORD=Password$$123 -p 1433:1433 -d microsoft/mssql-server-linux 

Это строка подключения, из которой я пыталсятест, выполняющийся в Visual Studio ...

Data Source=localhost;Initial Catalog=master;User=sa;Password=Password$$123;

Я думаю, что он может найти SQL Server, но по какой-то причине он не может войти в систему с SA.

Даже этот запуск из Windows нене работает ...

sqlcmd -S 192.168.10.79,1433 -U SA -P Password$$123

Эта проблема исчезнет, ​​если я обновлю пароль, используя ...

ALTER LOGIN SA WITH PASSWORD='Pa$$word123'

Так что я могу подключиться к SQL Server внутри контейнера, используя начальныйпароль, а затем, если я изменю пароль, я могу подключиться извне.

Как пароль может определить, работает ли внешнее соединение?

Если я введу env в консоли, я получу ...

MSSQL_SA_PASSWORD=Password14961123

Я предполагаю, что это было сгенерировано автоматически.

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