當您登入 SQL Server 的 [使用者失敗的登入] 的錯誤訊息

文章翻譯 文章翻譯
文章編號: 555332 - 檢視此文章適用的產品。
作者:Yuval MVP Sinay
社群解決方案內容免責聲明
MICROSOFT 公司和/或其供應商不提供適合性、 可靠性、 或資訊和相關的圖形,此處所含的正確性。所有這類的資訊和相關的圖形係 「 現狀 」 而不需任何形式之擔保。MICROSOFT 和/或其供應商不之擔保或相對於此資訊和相關的圖形,包括所有默示瑕疵責任擔保規定之適售性、 適合某特定用途、 精良、 標題或未侵權的條件。貴用戶特別同意在任何情況 MICROSOFT 和/或其供應商而導致概任何直接、 間接、 代價極高、 附隨性、 特殊、 衍生性損害或所有損害皆不負責包括,但不限於使用、 資料或利益,損失的損害,或以任何方式連接藉由使用或無法使用本文件的資訊和所包含的相關的圖形是否根據合約、 侵權行為、 過失、 無過失責任或否則即使 MICROSOFT 或其供應商的任何被告知損害的可能性。
全部展開 | 全部摺疊

徵狀

在安裝 Microsoft SQL Server 2012年,SQL Server 2008年,SQL Server 2005,或 SQL Server 2000年,而您嘗試連線到執行 SQL Server 的伺服器之後,您會收到下列錯誤訊息之一:
  • 使用者登入失敗 ' %1 3!。登入 SQL Server 登入並不適用於 Windows Authentication.%.*ls
  • 使用者登入失敗 '使用者名稱'.使用者不受信任的 SQL Server 連線相關聯。(Microsoft SQL Server,錯誤碼: 18452)

發生的原因

如果使用者試圖向其中無法驗證的認證登入,就會發生這個問題。在下列案例中,會發生這個問題:
  • 案例 1: 登入可能 SQL Server 登入,但伺服器只接受 Windows 驗證。
  • 案例 2: 想要使用 SQL Server 驗證連線時,但使用的登入 SQL Server 上不存在。
  • 案例 3: 登入可能會使用 Windows 驗證,但是登入是無法辨識的 Windows 主體。無法辨認的 Windows 主體表示 Windows 無法確定登入。這可能是因為 Windows 登入是來自受信任的網域。

解決方案

要解決這個問題,請依照適用於您的案例。

案例 1: 設定 SQL Server,在混合的驗證模式。

SQL Server 2012年、 SQL Server 2008 中,與 SQL Server 2005
  1. 開啟 SQL Server Management Studio。若要這樣做,請按一下 開始按一下 所有程式按一下 (其中 x 是 SQL 的版本) 時,Microsoft SQL Server 200然後按一下 SQL Server Management Studio.
  2. 以滑鼠右鍵按一下伺服器,然後按一下 屬性. See image.
  3. 在上 安全性 頁,請在 伺服器驗證按一下 SQL Server 和 Windows 驗證模式 選項按鈕,然後再按一下 [確定]. See image.
  4. 在 [SQL Server Management Studio] 對話方塊中,按一下 [確定]若要重新啟動 SQL Server。

    如需詳細資訊,請參閱 選擇驗證模式 在 SQL Server 線上叢書。
SQL Server 2000
  1. 開啟企業管理員]。若要這樣做,請按一下 開始按一下 所有程式按一下 Microsoft SQL Server 2000然後按一下 SQL Server 企業管理員.
  2. 展開伺服器群組。
  3. 以滑鼠右鍵按一下伺服器,然後按一下 屬性. See image.
  4. 按一下 安全性 索引標籤。 See image.
  5. 在下 驗證按一下 SQL Server 和視窗 選項按鈕。
  6. 重新啟動 SQL Server,以使變更生效。

案例 2: 驗證存在,SQL Server 登入

如果想要使用 SQL Server 驗證,連線到 SQL Server 的伺服器設定為混合的模式驗證,請確定 SQL Server 登入存在。如需詳細資訊,請參閱建立登入 在 SQL Server 線上叢書。

案例 3: 登入可能會使用 Windows 驗證,但是登入是無法辨識的 Windows 主體。

如果您想連線到 SQL Server 使用 Windows 驗證,請確認您已登入正確的網域。

屬性

文章編號: 555332 - 上次校閱: 2013年7月16日 - 版次: 2.1
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2012 Standard
  • Microsoft SQL Server 2012 Enterprise
  • Microsoft SQL Server 2012 Developer
  • Microsoft SQL Server 2012 Express
  • Microsoft SQL Server 2012 Web
  • Microsoft SQL Server 2008 Standard
  • Microsoft SQL Server 2008 Enterprise
  • Microsoft SQL Server 2008 Developer
  • Microsoft SQL Server 2008 Express
  • Microsoft SQL Server 2008 Workgroup
  • Microsoft SQL Server 2008 Web
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Workgroup Edition
  • Microsoft SQL Server 2000 Standard Edition
  • Microsoft SQL Server 2000 Enterprise Edition
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:555332
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com