Windows 無法在本機上啟動 SQL Server

如果SQL Server服務未運行,則將無法連接到數據庫。如果嘗試從services.msc應用程序運行SQL Server服務,則會遇到一個錯誤,說Windows無法在本地計算機上啟動SQL Server。讓我們看看如何解決問題。

Windows無法啟動SQL Server(<DB-NAME> )在本地計算機上。有關更多信息,請查看系統事件日誌。如果這是非Microsoft服務,請聯繫服務供應商,並參考特定於服務的錯誤代碼3417。

Windows無法在本地計算機上啟動SQL Server報告服務服務。錯誤1053:該服務沒有及時響應開始或控制請求。

修復Windows無法在本地計算機上啟動SQL Server

如果Windows無法在本地計算機上啟動SQL Server,則可以遵循下面提到的解決方案。

  1. 更改登錄類型
  2. 檢查服務器依賴性
  3. 創建SEVICESPIPIPETIMEOUT註冊表條目
  4. 配置計算機以不檢索受信任和不信任的CTL

1]更改類型上的日誌

首先,更改日誌類型,以確保您使用本地系統帳戶登錄。許多用戶能夠通過切換到本地系統帳戶來解決問題,希望這將為您完成工作。按照下面提到的步驟操作。

  1. 打開跑步win + r,輸入“ services.msc”,然後單擊確定。
  2. 現在,尋找SQL Server,右鍵單擊它,然後選擇屬性。
  3. 登入標籤,並將登錄設置為本地系統帳戶。
  4. 單擊應用>確定。

最後,檢查服務器是否啟動。如果服務開始,請嘗試連接到您的數據庫。希望您能夠無需任何問題就可以連接,但是如果這不起作用,則需要重新啟動服務(右鍵單擊服務並選擇重新啟動),然後連接到數據庫。

2]檢查服務依賴性

檢查是重要的一步,因為SQL Server可能會依靠其他服務來正確運行。如果這些因服務未運行,SQL Server將不會啟動。按照下面的步驟操作。

  • 由Win + R開放,類型services.msc,然後單擊確定。
  • 現在,尋找SQL Server(實例名稱或數據庫名稱)服務,右鍵單擊它,然後單擊“上下文”菜單中的屬性。
  • 依賴性選項卡以查看SQL Server服務所依賴的所有服務。這些可能包括:
    • Windows管理儀器(WMI)
    • 遠程過程調用(RPC)
    • SQL Server瀏覽器(如果使用命名實例)
  • 現在,返回到服務屏幕,並確保所有服務正在運行。如果不是,請右鍵單擊服務並選擇“開始”。

啟動所有服務後,再次啟動SQL服務,看看它是否啟動。如果已經開始,請重新啟動服務並嘗試連接到數據庫。

3]創建SEVICESPIPIPETIMEOUT註冊表條目

Services PipipetimeoutWindows中的註冊表條目用於指定服務控制管理器(SCM)將等待服務啟動之前的時間(以毫秒為單位)。這對於由於各種原因(例如重負載或對其他服務的依賴性)需要更多時間開始的服務特別有用。您可能會遇到錯誤1053與SQL Server報告服務有關,因為未設置服務超時,我們可以設置並解決問題。

  • 首先,。
  • 現在,打開註冊表編輯器並導航到以下位置。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
  • 右鍵單擊控制文件夾,然後選擇新> dword(32位)值。
  • 名稱IT Services PipipetimeOut。
  • 雙擊ServicesPipetime Out,180000,然後單擊。

最後,重新啟動您的計算機,然後啟動服務並查看。

4]配置計算機以不檢索受信任和不信任的CTL

如果SQL Server報告服務無法從Windows Update訪問證書列表,則可能不會啟動。如果系統未連接到Internet或防火牆阻止Windows更新,則可能發生這種情況。該服務需要太長時間才能獲取證書列表,因此它會耗盡。如果需要超過30秒的時間,Windows就可以停止服務。在上一個解決方案中,我們增加了服務超時的時間,在此中,我們將配置網絡。嘗試以下解決方法。

如果有小組政策編輯,打開它,轉到以下設置:

計算機配置>策略> Windows設置>安全設置>公共密鑰策略>證書路徑驗證設置

s選舉網絡檢索標籤,滴答定義這些政策設置複選框,清除自動更新Microsoft Root證書程序中的證書(建議)複選框。最後,單擊確定。

至於Windows Home用戶,請打開註冊表編輯,去HKLM\Software\Policies\Microsoft\SystemCertificates,,,,右鍵單擊AuthRoot,選擇“新”,然後單擊DWORD。

類型disablerotautupdate然後按Enter。右鍵單擊DisablerOtautOutDate,選擇“修改”,然後在“值數據”框中,鍵入'1',然後單擊確定。最後,單擊“文件”菜單中的退出。

希望您能夠使用本文中提到的解決方案解決問題。

讀:

如何在Windows上啟動本地SQL Server?

要在計算機上啟動本地SQL Server,請通過從開始菜單中搜索服務應用程序。現在,搜索SQL Server,右鍵單擊它,選擇特性,設定啟動類型自動的,然後單擊“開始”。該服務可能需要一些時間開始。

讀:

我可以在本地計算機上運行SQL Server嗎?

是的,您可以在計算機上安裝SQL Server,然後使用SQL Server Management Sudio訪問它。我們建議您查看我們的帖子了解更多。

讀: