徵狀

重新啟動 Microsoft SQL Server 或 SQL Server 代理程式時,此服務可能會因為下列錯誤訊息而無法啟動:

錯誤 1069:登入失敗所以服務無法啟動。

發生的原因

此問題起因於 SQL Server 啟動服務帳戶或 SQL Server 代理程式啟動服務帳戶的密碼不正確。當帳戶密碼有所變更,但卻未更新 SQL Server 服務或 SQL Server 代理程式服務的密碼資訊時,即會發生此問題。

其他可行方案

如果要解決此問題,請在 SQL Server 主機電腦的 Microsoft SQL Server 服務帳戶中輸入正確密碼。

如果要更正 Microsoft Windows 2000 Server 與 Microsoft Windows XP 中的密碼:

  1. 按一下 [開始],並指向 [設定],然後按一下 [控制台]。

  2. 按兩下 [系統管理工具],再按兩下 [服務]。

  3. 根據執行個體的類型,使用下列其中一個步驟:

    • 如果是預設的 SQL Server 執行個體,請按兩下
      [MSSQLServer],再按一下 [登入] 索引標籤。

    • 如果是具名的 SQL Server 執行個體,請按兩下
      [MSSQL$YourInstanceName],再按一下
      [登入] 索引標籤。請將 YourInstanceName 取代為 SQL Server 執行個體的實際名稱。

    • 如果是預設的 SQL Server Agent 執行個體,請按兩下
      [SQLAgent],再按一下 [登入] 索引標籤。

    • 如果是具名的 SQL Server Agent 執行個體,請按兩下
      [SQLAgent$YourInstanceName],再按一下
      [登入] 索引標籤。請將 YourInstanceName 取代為 SQL Server 執行個體的實際名稱。

  4. 在 [密碼] 與 [確認密碼] 文字方塊中輸入正確的密碼,然後按一下 [確定]。

如果要更正 Microsoft Windows NT 4.0 中的密碼:

  1. 按一下 [開始],並指向 [設定],然後按一下 [控制台]。

  2. 根據執行個體的類型,使用下列其中一個步驟:

    • 如果是預設的 SQL Server 執行個體,請按兩下
      [MSSQLServer],再按一下 [登入] 索引標籤。

    • 如果是具名的 SQL Server 執行個體,請按兩下
      [MSSQL$YourInstanceName],再按一下
      [登入] 索引標籤。請將 YourInstanceName 取代為 SQL Server 執行個體的實際名稱。

    • 如果是預設的 SQL Server Agent 執行個體,請按兩下
      [SQLAgent],再按一下 [登入] 索引標籤。

    • 如果是具名的 SQL Server Agent 執行個體,請按兩下
      [SQLAgent$YourInstanceName],再按一下
      [登入] 索引標籤。請將 YourInstanceName 取代為 SQL Server 執行個體的實際名稱。

  3. 在 [密碼] 與 [確認密碼] 文字方塊中輸入正確的密碼,然後按一下 [確定]。

注意:透過 [服務] Applet 變更密碼可以讓 SQL Server 順利啟動;但如果是安裝 Microsoft Search (全文檢索服務),便須使用 SQL Enterprise Manager (SEM) 進行後續的密碼變更。

注意 如果是使用 SQL Server 2005,請參閱《SQL Server 2005 線上叢書》中的<變更密碼和使用者帳戶>主題。

下節係出自《SQL Server 2000 線上叢書》:

「在 [控制台] 中,變更 SQL Server 服務帳戶資訊之後,您也必須變更 SQL Server 組態管理員中的 SQL Server 服務帳戶。這樣可讓 Microsoft 搜尋服務的服務帳戶資訊也維持同步處理。

重要事項:雖然 Microsoft 搜尋服務一律指派給本機系統帳戶,但全文檢索搜尋引擎會在 Windows 追蹤 SQL Server 服務帳戶。如果 Windows 密碼變更未重設,則無法使用全文檢索搜尋和容錯移轉叢集。」
使用 SEM 時,用滑鼠右鍵按一下 [伺服器],並按一下 [內容],再按一下 [安全性] 索引標籤。在 [啟動服務帳戶] 下,輸入適當的帳戶及密碼。

其他相關資訊

您如果在 SQL Server 2000 與 Microsoft Windows 2000 環境中使用 Kerberos 安全性支援提供者介面 (Security Support Provider Interface,SSPI) 驗證,必須捨棄舊的服務主要名稱 (SPN),另以新的帳戶資訊建立新的服務主要名稱。如需有關如何使用 SETSPN 執行這項操作的詳細資訊,請參閱《SQL Server 2000 線上叢書》中的<Security Account Delegation>主題。

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!

×