Я могу подключиться к 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
Я предполагаю, что это было сгенерировано автоматически.