我是第一次使用SQL Server的用戶。我把它安裝在我的Windows 7機器上。當我嘗試登錄到服務器時,它給我一個錯誤,SQL Server 2005登錄錯誤
登錄失敗,用戶'Admin-PC \ Admin'。 1
我使用Windows默認的身份驗證:狀態 - 14:(.net SqlClient數據提供)
登錄失敗 - : - 錯誤編號18456嚴重性。
我是第一次使用SQL Server的用戶。我把它安裝在我的Windows 7機器上。當我嘗試登錄到服務器時,它給我一個錯誤,SQL Server 2005登錄錯誤
登錄失敗,用戶'Admin-PC \ Admin'。 1
我使用Windows默認的身份驗證:狀態 - 14:(.net SqlClient數據提供)
登錄失敗 - : - 錯誤編號18456嚴重性。
真正的問題是Windows 7上的「以管理員身份運行」。當我選擇此選項時,我將能夠使用MSSQL服務器。
這個答案是從這個blog
引用我再生的相關部分逐字以下: -
錯誤消息保持相當通用的,以防止信息泄露給未經身份驗證的客戶端。特別是,'State
'將始終顯示爲'1',無論問題的性質如何。要確定失敗的真正原因,管理員可以查看服務器的錯誤日誌中將寫入相應條目的位置。的條目的一個例子是:
2006-02-27 00:02:00.34 Logon Error: 18456, Severity: 14, State: 8.
2006-02-27 00:02:00.34 Logon Login failed for user '<user name>'
. [CLIENT: <ip address>]
的關鍵在於該消息是「State
」的服務器將精確地設定,以反映問題的根源。在上面的例子中,狀態8表明由於用戶提供了不正確的密碼,認證失敗。
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
如果您已啓用UAC,請嘗試以管理員身份啓動流程。 –
http://dbaspot.com/ms-sqlserver/148806-login-failed-error-number-18456-severity-14-state-1-a.html –