Версия базы данных: sql2008 и sql2016.
Описание проблемы: при входе в систему с аутентификацией SQL Server выдается сообщение об ошибке 18456, но вход в систему с аутентификацией Windows является нормальным. В результате шифрование тестового соединения с базой данных не удалось, и в программу невозможно войти.
Метод обработки:
1. Откройте базу данных - войдите в базу данных с учетной записью Windows - безопасность - имя для входа - найдите пользователя «sa» и посмотрите, есть ли красная стрелка вниз. Если она есть, это ненормально, и вам нужно сначала изменить ее. пароль sa, измените статус входа sa на включенный.
2. Щелкните правой кнопкой мыши имя сервера — Свойства — Безопасность — выберите SQL Server и режим аутентификации Windows — ОК и измените режим аутентификации на смешанный.
3. Щелкните правой кнопкой мыши имя сервера — Перезапустить, затем закройте соединение с базой данных, выйдите из программы и используйте аутентификацию SQL, чтобы ввести пароль sa для входа в базу данных.