Secara default, pesan kesalahan gagal login tidak lain adalah koneksi pengguna klien telah ditolak oleh server karena ketidakcocokan kredensial login. Tugas pertama yang mungkin Anda periksa adalah untuk melihat apakah pengguna tersebut memiliki hak yang relevan pada contoh SQL Server dan database yang relevan juga, itu bagus. Jelas jika hak istimewa yang diperlukan belum ditetapkan maka Anda perlu memperbaiki masalah itu dengan memberikan hak istimewa yang relevan untuk login pengguna tersebut.
Meskipun jika pengguna tersebut memiliki hibah yang relevan pada database & server jika Server mengalami masalah kredensial apa pun untuk login tersebut maka itu akan mencegah pemberian otentikasi kembali ke SQL Server, klien akan mendapatkan pesan kesalahan berikut:
Msg 18456, Level 14, State 1, Server <ServerName>, Line 1
Login failed for user '<Name>'
Ok sekarang bagaimana, dengan melihat pesan kesalahan Anda merasa seperti ini tidak deskriptif untuk memahami Level & status. Secara default, kesalahan Sistem Operasi akan menampilkan 'Status' sebagai 1 terlepas dari sifat masalah dalam mengautentikasi login. Jadi untuk menyelidiki lebih lanjut, Anda perlu melihat log kesalahan contoh SQL Server yang relevan juga untuk informasi lebih lanjut tentang Keparahan & status kesalahan ini. Anda mungkin melihat entri terkait di log sebagai:
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>'.
Seperti yang didefinisikan di atas kolom Severity & State pada kesalahan adalah kunci untuk menemukan refleksi akurat untuk sumber masalah. Pada kesalahan di atas nomor 8 untuk negara menunjukkan kegagalan otentikasi karena ketidakcocokan kata sandi. Buku online merujuk: Secara default, pesan yang ditentukan pengguna dengan tingkat keparahan yang lebih rendah dari 19 tidak dikirim ke log aplikasi Microsoft Windows saat terjadi. Oleh karena itu, pesan yang ditentukan pengguna dengan tingkat keparahan yang lebih rendah dari 19 tidak memicu peringatan Agen Server SQL.
Sung Lee, Manajer Program di SQL Server Protocols (Dev.team) telah menguraikan informasi lebih lanjut tentang Deskripsi status kesalahan: Status kesalahan umum dan deskripsinya disediakan dalam tabel berikut:
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>'.
Anda dapat melihat tidak ada tingkat keparahan atau status yang ditentukan dari log kesalahan contoh SQL Server. Jadi opsi pemecahan masalah berikutnya adalah dengan melihat log keamanan Peraga Peristiwa [edit karena tangkapan layar hilang tetapi Anda mendapatkan
Ide, lihat di log acara untuk acara menarik].