2016年5月1日 星期日

Microsoft SQL Server, 錯誤: 18456

通常是在執行SQL Server連線時才有機會看到18456這個錯誤訊息,這跟SQL Server授權驗證有關,也就是說看到這個訊息代表的是連線失敗。

SQL Server 的登入驗證方式有2種:[Windows驗證]以及[SQL Server驗證]。

1.Windows驗證:使用Windows本機端使用者帳戶登入SQL Server。
選擇這個驗證方式,並且看到錯誤:18456時,有可能是安裝SQL Server的過程中未將該帳戶加入存取權限,或是新建的使用者帳戶。因此,在能連線到SQL Server的狀況下,到SQL Server\安全性\登入中,加上該本機端使用者帳戶即可。
詳細設定可參考這篇:
以 Windows 驗證方式登入 SQL Server 時,遇到錯誤代碼為 18456 的錯誤,該如何排除?

2.SQL Server驗證:使用SQL Server帳號登入。
選擇這個驗證方式,在排除帳號、密碼輸入錯誤的情況下看到錯誤: 18456,絕對不是人品不佳,而是沒有開放SQL Server驗證模式。
怎麼開放呢?  開啟[伺服器屬性]->選取頁面[安全性],將驗證模式異動為"SQL Server 及 Windows 驗證模式"。
設定完成後,須重新啟動SQL Server服務(不是把Management Studio關掉重開喔)。



沒有留言:

張貼留言