За замовчуванням не вдалося ввести повідомлення про помилку, але сервер відмовився у підключенні користувача клієнта через невідповідність облікових даних входу. Перше завдання, яке ви можете перевірити, - це перевірити, чи є у цього користувача відповідні привілеї для цього екземпляра SQL Server і відповідної бази даних, це добре. Очевидно, якщо необхідні першіелементи не встановлені, вам потрібно виправити цю проблему, надавши відповідні привілеї для входу цього користувача.
Якщо ж у цього користувача є відповідні дотації на базу даних та сервер, якщо Сервер зіткнеться з будь-якими обліковими записами для цього входу, це запобіжить поверненню автентифікації на SQL Server, клієнт отримає таке повідомлення про помилку:
Msg 18456, Level 14, State 1, Server <ServerName>, Line 1
Login failed for user '<Name>'
Добре, що зараз, дивлячись на повідомлення про помилку, ви відчуваєте, що це не описово для розуміння рівня та стану. За замовчуванням помилка Операційної системи покаже "Стан" як 1, незалежно від характеру проблем при автентифікації входу. Тож для подальшого дослідження вам також потрібно переглянути відповідний журнал помилок екземплярів SQL Server, щоб отримати докладнішу інформацію про ступінь серйозності та стан цієї помилки. Ви можете переглянути відповідний запис у журналі як:
2007-05-17 00:12:00.34 Logon Error: 18456, Severity: 14, State: 8.
or
2007-05-17 00:12:00.34 Logon Login failed for user '<user name>'.
Як визначено вище, стовпці "Важкість і стан" про помилку є ключовими, щоб знайти точне відображення для джерела проблеми. На наведеній вище помилці номер 8 для стану вказується збій автентифікації через невідповідність пароля. Книги в Інтернеті посилаються: За замовчуванням визначені користувачем повідомлення суворістю нижче 19 не надсилаються до журналу програм Microsoft Windows, коли вони виникають. Повідомлення, визначені користувачем, суворістю нижче 19, тому не викликають сповіщення агента SQL Server.
Сунг Лі, менеджер програм у протоколах SQL Server (Dev.team), виклав додаткову інформацію про опис стану помилок: загальні стани помилок та їх описи наведені в наступній таблиці:
ERROR STATE ERROR DESCRIPTION
------------------------------------------------------------------------------
2 and 5 Invalid userid
6 Attempt to use a Windows login name with SQL Authentication
7 Login disabled and password mismatch
8 Password mismatch
9 Invalid password
11 and 12 Valid login but server access failure
13 SQL Server service paused
18 Change password required
Well I'm not finished yet, what would you do in case of error:
2007-05-17 00:12:00.34 Logon Login failed for user '<user name>'.
Ви можете бачити, що в журналі помилок цього екземпляра SQL Server не визначено суворості або рівня стану. Отже, наступним варіантом усунення несправностей є перегляд журналу безпеки переглядача подій [редагувати, оскільки знімок екрана відсутній, але ви отримаєте
ідея, подивіться у журналі подій цікаві події].