Sqlcmd: ошибка: драйвер Microsoft ODBC 17 для SQL Server: не удалось войти в систему для пользователя «SA».C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Sqlcmd: ошибка: драйвер Microsoft ODBC 17 для SQL Server: не удалось войти в систему для пользователя «SA».

Сообщение Anonymous »

Я запускаю базу данных SQL Server в Docker, используя образ microsoft/mssql-server-linux:2017-latest.

Строка подключения к базе данных в appsettings.json определяется как:

Код: Выделить всё

"ConnectionStrings": {
"DefaultConnection": "Server=sql.data,1433;MultipleActiveResultSets=true;User Id=SA;Password=Pass@word"
},
и служба базы данных определена в docker-compose.yml следующим образом:

Код: Выделить всё

  sql.data:
image: microsoft/mssql-server-linux:2017-latest
environment:
- ID=SA
- PASSWORD=Pass@word
- ACCEPT_EULA=Y
ports:
- "1433:1433"
Когда я пытаюсь подключиться к базе данных (с помощью Entity Framework) в своем приложении, я получаю следующую ошибку:


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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»