關於作者:

本文由微軟最有價值專家 MVP TerryChuang 提供。微軟十分感謝 MVP 主動地將他們的經驗與上百萬名其他技術使用者交流。MVP TerryChuang 同時也將此篇文章放在他的部落格內,歡迎您按 此處  瀏覽 MVP TerryChuang 更多的技術文章、經驗分享與觀點。

問題的來龍去脈

當您的 SQL Server 登入是指派給某一網域群組,您以該群組中的使用者嘗試登入 SQL Server 時,發生錯誤代碼為 18456 的登入失敗問題(如下圖)。





進階資訊如下圖所示: 





完整錯誤訊息如下:

Login failed for user 'Domain\user'. 原因: Token 式伺服器存取驗證失敗,發生基礎結構錯誤。請檢查先前的錯誤。 [CLIENT: <local machine>]



問題的解決方法

由進階資訊的超連結可以看到詳細的錯誤資訊以及可能的解決方案。您可以嘗試以下列方式排除問題:

  • 利用 SQL Server 驗證方式連接資料庫,檢查是否使用混合驗證模式。

  • 利用 SQL Server 驗證方式連接資料庫,檢查登入(login)是否存在或拼字是否正確。

  • 利用 Windows 驗證方式連接資料庫,檢查是否使用正確網域登入。

若上述方法仍無法順利以 Windows 帳戶登入 SQL Server,可以嘗試以下列步驟排除:

  • 在【開始>所有程式> SQL Server 2008 R2 > SQL Server Management Studio】上按右鍵選擇【內容】。



  • 切換至相容性視窗,勾選【以系統管理員的身分執行此程式】後按確定。



  • 重新開啟 SQL Server Management Studio ,以 Windows 驗證方式連接資料庫。


其他相關資訊

補充說明:您也可以將要登入 SQL Server 的網域使用者帳戶直接加到 SQL Server Login。
注意事項:並非所有程式的執行都需要以系統管理員身分來開啟 ,請讀者自行判斷是否有其必要性。

請讓我們知道

還滿意我們寫的內容嗎?無論您是遇到了以下任何一種情況:
「太好了!問題解決了。」
「問題沒有解決,我有更好的建議。」
都歡迎您利用本篇文章底部的意見調查表,寫下您寶貴的意見。也期待您的鼓勵,讓我們為您創造更多實用的技術文章。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×