SQL Server 2016,2014 “無法找到數據庫引擎啟動句柄”


當我決定安裝SharePoint 2016 IT預覽版時,我想我應該將它安裝在Windows Server 2016技術預覽版以及SQL Server 2016社區技術預覽版(CTP)上。我敢打賭,你可能沒有意識到,今天有很多不同的名字,以前曾被稱為“測試版”的時代早已過去。

Windows Server 2016 Technical Preview的安裝很簡單,但是當我開始在Hyper-V的Windows Server 2016 Technical Preview上安裝SQL Server 2012時,遇到了一些問題。當我在SQL Server 2016 CTP2.3安裝期間開始遇到一些錯誤時,我決定更好地解決這些問題,因為2016版本將成為與Windows Server 2016和SharePoint Server 2016最兼容的版本。所有這些產品仍處於測試階段所以在開始為我的商業客戶安裝這些產品之前,我必須耐心解決這些錯誤。

# Error 1

在SQL Server安裝期間,您可能會遇到以下錯誤警告:

" 找不到數據庫引擎啟動句柄 "

clip_image001

在上面的屏幕截圖中,句柄拼寫錯誤。本文中的屏幕截圖來自Windows Server 2016 Technical Preview上運行的SQL Server 2016 CTP2.3。我僅在SQL Server 2016 CTP2.3中遇到過此錯誤,在SQL Server 2014或2008中可能也會遇到此錯誤。

 

#2 參考步驟

1.如果您已經安裝了SQL Server,那么您應該通過控制面板完全刪除它並重新啟動服務器。

2.如下所示進入“服務器配置”頁面時,您會注意到SQL Server數據庫引擎服務正在使用帳戶NT Service \ MSSQLSERVER。

clip_image002

3.通過單擊下拉框,選擇瀏覽,然后在Active Directory中的選擇用戶,計算機,服務帳戶或組窗口中鍵入SYSTEM,將帳戶從NT Service \ MSSQLSERVER 更改為NT AUTHORITY \ SYSTEM。點擊確定接受新帳戶。

clip_image003

4.看起來類似於下面的屏幕截圖。

clip_image004

5.按照配置向導繼續進行安裝。

6.不應該再收到在安裝過程中找不到數據庫引擎啟動句柄錯誤

 

#3

SQL Server安裝完成后,應該重新啟動Windows服務器。是的,即使系統沒有提示您重新啟動服務器,也必須在安裝SQL Server,SharePoint Server等之后重新啟動服務器,否則可能會遇到問題。

官方建議在安裝完成后,您應該將此帳戶更改回將運行SQL數據庫引擎服務的低權限域帳戶。http://social.technet.microsoft.com/wiki/contents/articles/24364.sql-server-troubleshooting-could-not-find-database-engine-startup-handle-error-during-installation.aspx

如上所述,要將帳戶更改回低權限域帳戶,請按照本節中的步驟操作。域帳戶可以只是一個常規域用戶帳戶,而不是管理員,但它可能需要SQL Server(而不是Windows Server或Active Directory域)中的特殊權限。例如,默認情況下,NT Service \ MSSQLSERVICE和NT Service \ SQLSERVERAGENT在SQL Server上都具有sysadmin權限,這意味着用作服務帳戶的域帳戶將需要SQL Server上的這些權限。

另外,值得注意的是,重新啟動SQL Server意味着您正在使SQL Server不可用,直到服務再次啟動。雖然這通常很短,但最好在正常營業時間以外執行此步驟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM