Sql проверка подлинности сервера не удается с помощью sqlcmd - PullRequest
0 голосов
/ 09 марта 2020

Я только что установил MS SQL SERVER 2019 на Windows 10.

Я создал тестовый sql аутентификационный логин (логин: test)

Когда я попытаться подключиться из командной строки (из cmd или powershell), подключение завершается неудачно со следующим сообщением об ошибке: Пароль: Sqlcmd: Ошибка: Microsoft ODB C Драйвер 17 для SQL Сервер: Ошибка входа в систему для пользователя 'test' ..

sqlcmd -U test -P пароль

- или -

sqlcmd -U test (и заполнить в пароле при запросе)

Если я не указываю учетные данные для входа, он использует мои windows учетные данные, и соединение работает.

Что мне нужно сделать, чтобы иметь возможность получить sqlcmd для входа с одним из sql аутентификационных логинов, которые я создаю?

спасибо

1 Ответ

1 голос
/ 09 марта 2020

Вам необходимо установить для параметра Аутентификация сервера значение SQL Сервер и windows Режим аутентификации, чтобы сделать это:

  1. В обозревателе объектов SSMS щелкните правой кнопкой мыши по узлу сервера и выберите Свойства

  2. На левой панели нажмите Безопасность

  3. . В разделе «Аутентификация сервера» выберите SQL Сервер и windows Режим аутентификации * 1013. *
  4. Нажмите Ok
  5. В обозревателе объектов SSMS щелкните правой кнопкой мыши по узлу сервера и нажмите «Стоп»
  6. В Обозревателе объектов SSMS щелкните правой кнопкой мыши по узлу сервера и нажмите «Пуск»
  7. Запустите команду еще раз, и она будет работать.
...