Решение: Не удалось войти в систему для пользователя «sa». Причина: Не связано с доверенным соединением SQL Server.
Сегодня я снова столкнулся с этой проблемой во время проверки личности, поэтому собрал свое решение, чтобы поделиться с друзьями, у которых был такой же опыт:
Краткое описание проблемы:
Не удалось войти в систему для пользователя «sa». Причина: Не связано с доверенным соединением SQL Server.
Объяснение: Во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, проверьте трассировку стека для получения более подробной информации об ошибке и месте кода, которое ее вызвало.
Сведения об исключении: System.Data.SqlClient.SqlException: не удалось войти в систему для пользователя «sa». Причина: Не связано с доверенным соединением SQL Server.
Ошибка источника:
строка 118: SqlCommand cmd=new SqlCommand(sql,con);
Строка 119:
Строка 120: con.Open();
Строка 121:
Мои шаги решения:
Эта проблема обычно возникает из-за того, что SQL Server не интегрирует проверку подлинности Windows, поэтому решение:
1. Откройте SQL Server Enterprise Manager.
2. Щелкните правой кнопкой мыши имя сервера и выберите «Изменить свойства регистрации SQL Server», затем в диалоговом окне выберите «Использовать проверку подлинности Windows».
3 Попробуйте, не получается. Смотрим настройки безопасности
4 Щелкните его правой кнопкой мыши, выберите «Свойства», а затем откройте вкладку «Безопасность».
5. На вкладке выберите «Аутентификация» как «SQL Server и Windows», остальные оставив без изменений.