Строка подключения к базе данных в appsettings.json определяется как:
Код: Выделить всё
"ConnectionStrings": {
"DefaultConnection": "Server=sql.data,1433;MultipleActiveResultSets=true;User Id=SA;Password=Pass@word"
},
Код: Выделить всё
sql.data:
image: microsoft/mssql-server-linux:2017-latest
environment:
- ID=SA
- PASSWORD=Pass@word
- ACCEPT_EULA=Y
ports:
- "1433:1433"
SqlException: не удалось войти в систему для пользователя «SA».
Для отладки я вхожу в систему образ докера и попробуйте получить доступ к базе данных из докера с помощью следующей команды:
Код: Выделить всё
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "Pass@word"
Sqlcmd: Ошибка: Microsoft ODBC Драйвер 17 для SQL Server: не удалось войти в систему для пользователя «SA».
Я пробовал « (двойные кавычки) ), ' (одинарные кавычки) и без кавычек имени пользователя и пароля, а также любой их комбинации, но все равно получаю ту же ошибку
Подробнее здесь: https://stackoverflow.com/questions/573 ... d-for-user