修正: 錯誤訊息,當您嘗試使用 SQL Server 驗證登入 SQL Server 2005 的執行個體的登入: 「 登入錯誤: 18456"

文章翻譯 文章翻譯
文章編號: 925744 - 檢視此文章適用的產品。
錯誤 #: 50000300 (SQL Hotfix)
注意事項
Microsoft 分配至單一可下載檔案的 Microsoft SQL Server 2005年的修正程式。的修正程式是累積的因為每個新版本包含的所有 hotfix,先前的 SQL Server 2005 隨附的所有安全性修正都修正版本。
全部展開 | 全部摺疊
本文將告訴您下列有關此 hotfix發行:
  • 此 hotfix 套件所修正的問題
  • 安裝此 hotfix 的先決條件封裝
  • 是否您必須重新啟動電腦之後您所安裝的相關資訊hotfix 套件
  • 是否會由任何其他 hotfix 取代 hotfix 套件的相關資訊封裝
  • 您是否必須做的任何登錄變更的相關資訊
  • 此 hotfix 中所包含的檔案封裝

徵狀

在 SQL Server 2005,就會收到 「 登入錯誤: 18456 」 錯誤訊息當您嘗試登入 SQL Server 2005 的執行個體,並在下列情況成立時:
  • 您試著使用 SQL Server 驗證登入登入到執行個體。
  • SQL Server 服務被設定成使用網域服務啟動帳戶的帳戶。
  • SQL 驗證收到的登入] 登入錯誤:18456 」 錯誤訊息都會設定為使用 Windows 網域密碼原則強制。

    附註根據預設,Windows 網域密碼原則強制執行的 SQL已驗證的登入已啟用,除非您明確設定 CHECK_POLICY建立登入陳述式為 OFF,當您建立一個指定的登入的子句。
  • 是,SQL Server 啟動服務的服務帳戶鎖定或停用網域控制站上。
如果執行個體的 SQL Server 錯誤記錄檔寫入失敗的登入事件設定登入稽核,SQL Server 錯誤記錄檔會寫入下列訊息:
錯誤訊息 1
日期時間登入錯誤: 18456,嚴重性: 14 日,上午狀態: 10。
錯誤訊息 2
日期時間 登入登入使用者 '<username>' 失敗。[用戶端: <IP address="">] </IP></username>
附註這個 18456 錯誤的狀態為 10。不過,收件人這寄來的"登入錯誤: 18456 」 錯誤訊息,並設成 1 的用戶端應用程式的狀態。若要增加安全性,故意傳回到用戶端的錯誤訊息會依永遠將 18456 錯誤的狀態設為 1,隱藏驗證錯誤的本質。根據預設,會啟用稽核失敗的登入。在此情況下,SQL Server 錯誤記錄檔中報告 18456 錯誤的狀態,則為 true。如需有關如何疑難排解 18456 錯誤的詳細資訊,請造訪下列 Microsoft 開發人員網路 (MSDN) 網站:
http://msdn2.microsoft.com/en-us/library/ms366351.aspx

解決方案

您可以從 Microsoft 取得的支援的 hotfix。然而,其目的只為修正這篇文章所說明的問題。套用此 hotfix,僅提供給已遭遇此特定問題的系統。此 hotfix 可能會接受其他測試。因此,如果您不會嚴重受到這個問題,我們建議您等候下一版包含此 hotfix 的軟體更新。

此 hotfix 已開放下載,有此知識庫文件頂端的 「 下載 Hotfix 」 區段。如果未出現此區段,請連絡 Microsoft 客戶服務及支援 」 取得 hotfix。

附註 如果發生其他問題,或者如果需要進行疑難排解,您可能必須建立個別的服務要求。收取支援費用會套用到其他支援問題,以及此特定 hotfix 無法解決的問題。如 Microsoft 客戶服務和支援的電話號碼或建立個別的服務要求的完整清單,請造訪下列 Microsoft 網站:
http://support.microsoft.com/contactus/?ws=support
附註 「可下載的 Hotfix」表單會顯示 hotfix 可以使用的語言。如果看不到您的語言,是因為 hotfix 未提供該語言。

必要條件

您必須擁有 SQL Server 2005 Service Pack 1 安裝在套用此 hotfix。

如需詳細資訊,按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:
913089如何取得最新的 service pack,SQL Server 2005

重新啟動資訊

您並沒有套用這之後,重新啟動電腦hotfix。

登錄資訊

您不必變更登錄。

Hotfix 檔案資訊

此 hotfix 只包含那些檔案,才能修正本文所列的相關問題。此 hotfix 並未包含所有的您必須將產品完整更新至最新的檔案建造。

此 hotfix 的英文版具有檔案屬性 (或較新的檔案屬性) 下表中所列。其日期和時間,這些檔案會列出在國際標準時間 (UTC)。當您檢視檔案資訊時,它會轉換成當地時間。若要查看 UTC 與當地時間的時差,請使用 時區 在 [控制台] 中的日期和時間項目] 索引標籤。
SQL Server 2005 32年位元版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Logread.exe2005.90.2194.0398,1122006 年 9 月 29 日00:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,5202006 年 9 月 29 日00:33x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,0162006 年 9 月 29 日00:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,2642006 年 9 月 29 日00:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,5522006 年 9 月 29 日00:33x86
Microsoft.sqlserver.sqlenum.dll9.0.2194.0908,0642006 年 9 月 29 日00:33x86
Msasxpress.dll9.0.2194.022,3042006 年 9 月 29 日00:33x86
Msgprox.dll2005.90.2194.0197,9202006 年 9 月 29 日00:33x86
Msmdlocal.dll9.0.2194.015,609,6322006 年 9 月 29 日00:33x86
Msmdredir.dll9.0.2194.03,990,3042006 年 9 月 29 日00:33x86
Mssqlsystemresource.ldf不適用5242882006 年 9 月 28 日21:26不適用
Mssqlsystemresource.mdf不適用40,108,0322006 年 9 月 28 日21:26不適用
Replprov.dll2005.90.2194.0547,6162006 年 9 月 29 日00:33x86
Replrec.dll2005.90.2194.0782,1122006 年 9 月 29 日00:33x86
Sqlaccess.dll2005.90.2194.0347,9362006 年 9 月 29 日00:33x86
Sqlagent90.exe2005.90.2194.0319,2642006 年 9 月 29 日00:33x86
Sqlservr.exe2005.90.2194.028,964,1842006 年 9 月 29 日00:33x86
Sysdbupg.sql不適用192,3462006 年 8 月 21 日15:01不適用
Xpstar90.dll2005.90.2194.0292,6402006 年 9 月 29 日00:34x86
Xpstar90.rll2005.90.2194.0152,8642006 年 9 月 29 日00:33x86
SQL Server 2005 x 64 為基礎的版本
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Logread.exe2005.90.2194.0522,5282006 年 9 月 29 日07:58x64
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,5202006 年 9 月 29 日00:33x86
Microsoft.analysisservices.adomdclient.dll9.0.2194.0543,5202006 年 9 月 29 日07:58x86
Microsoft.analysisservices.deploymentengine.dll9.0.2194.0138,0162006 年 9 月 29 日00:33x86
Microsoft.analysisservices.dll9.0.2194.01,215,2642006 年 9 月 29 日00:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.075,5522006 年 9 月 29 日00:33x86
Microsoft.sqlserver.mgdsqldumper.dll2005.90.2194.091,4242006 年 9 月 29 日07:58x64
Microsoft.sqlserver.sqlenum.dll9.0.2194.0875,2962006 年 9 月 29 日07:58x86
Msasxpress.dll9.0.2194.022,3042006 年 9 月 29 日00:33x86
Msasxpress.dll9.0.2194.027,4242006 年 9 月 29 日07:58x64
Msgprox.dll2005.90.2194.0259,3602006 年 9 月 29 日07:58x64
Msmdlocal.dll9.0.2194.015,609,6322006 年 9 月 29 日00:33x86
Msmdredir.dll9.0.2194.03,990,3042006 年 9 月 29 日00:33x86
Mssqlsystemresource.ldf不適用5242882006 年 9 月 28 日21:26不適用
Mssqlsystemresource.mdf不適用40,108,0322006 年 9 月 28 日21:26不適用
Replprov.dll2005.90.2194.0745,2482006 年 9 月 29 日07:58x64
Replrec.dll2005.90.2194.01,008,4162006 年 9 月 29 日07:58x64
Sqlaccess.dll2005.90.2194.0355,1042006 年 9 月 29 日07:58x86
Sqlagent90.exe2005.90.2194.0390,9442006 年 9 月 29 日07:58x64
Sqlservr.exe2005.90.2194.039,340,3202006 年 9 月 29 日07:58x64
Sysdbupg.sql不適用192,3462006 年 8 月 21 日15:01不適用
Xpstar90.dll2005.90.2194.0540,9602006 年 9 月 29 日07:58x64
Xpstar90.rll2005.90.2194.0153,3762006 年 9 月 29 日07:58x64

其他可行方案

如果要暫時略過這個問題,請使用下列方法之一:
  • 解除鎖定網域上的服務帳戶控制站。
  • 請不要使用 Windows 網域密碼原則的強制SQL Server 驗證登入。若要停用這個屬性,請使用下列陳述式:
    • 新的 SQL Server 登入
      CREATE LOGIN <SQLAuthenticatedLogin> with PASSWORD = <StrongPassword>, CHECK_POLICY = OFF
    • 現有的 SQL Server 登入
      ALTER LOGIN <SQLAuthenticatedLogin> with CHECK_POLICY = OFF

狀況說明

Microsoft已確認這是在 Microsoft 產品中所列的問題在 「 適用於 」 一節。

其他相關資訊

本 hotfix 會新增到 SQL Server 2005 的新的追蹤旗標 4614。當啟用追蹤旗標 4614 時,您可以使用 SQL Server 驗證登入,使用 Windows 網域密碼原則強制甚至登入執行個體雖然 SQL Server 服務帳戶是被鎖住或在 Windows 上停用網域控制站。

以互動方式,您可以啟用或停用的追蹤旗標,藉由使用下列的 DBCC TRACEON 和 TRACEOFF DBCC 命令:
  • 啟用追蹤旗標 4614
    DBCC TRACEON 4614 (-1)
  • 停用追蹤旗標 4614
    DBCC TRACEOFF 4614 (-1)
您也可以作為啟動參數的指定追蹤旗標SQL Server 服務。當您指定的追蹤旗標作為啟動參數,追蹤當 SQL Server 服務開始時,會自動啟用旗標。如果您設定作為啟動參數的追蹤旗標,您仍然可以使用 DBCC TRACEOFF 命令來停用的追蹤旗標以互動方式。
如需詳細資訊,如 Microsoft SQL 「 關於命名結構描述伺服器的更新,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文件:
822499微軟新命名的結構描述SQL Server 的軟體更新套件
如需有關軟體更新術語中,按一下下面的文件編號,檢視 「 Microsoft 知識庫 」 中的文:
編號 824684標準的描述用來描述 Microsoft 軟體更新術語

屬性

文章編號: 925744 - 上次校閱: 2013年6月7日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Enterprise Edition
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
關鍵字:?
kbsqlsetup kbautohotfix kbtshoot kbsql2005connect kbsql2005cluster kbhotfixserver kbqfe kbmt KB925744 KbMtzh
機器翻譯
請注意--重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,且可能由 Microsoft Community 利用 Community Translation Framework技術或人工進行事後編修。翻譯過程並無專業譯者參與。Microsoft 同時提供使用者人為翻譯、機器翻譯及社群編修後的機器翻譯三種版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,所有翻譯文章都可能不盡完美,內容都可能出現詞彙、語意或文法上的錯誤。就翻譯內容之不正確或錯誤,或客戶因使用翻譯內容所產生的任何損害,微軟不負擔任何責任。Microsoft將依合理的商業努力不斷地更新機器翻譯軟體和工具,以期能為使用者提供更好的服務。
按一下這裡查看此文章的英文版本:925744
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