據(jù)庫SqlServer服務(wù)無法啟動的癥狀分析和解決方法.png)
SQL Server服務(wù)無法啟動時(shí),時(shí)常會遇到以下提示:
本地計(jì)算機(jī)上的MSSQLSERVER服務(wù)啟動后又停止了。一些服務(wù)自動停止,如果它們沒有什么可做的,例如“性能日志和警報(bào)”服務(wù)。
您可以打開“計(jì)算機(jī)管理”下的“事件查看器”,您會發(fā)現(xiàn)如下圖中所示錯(cuò)誤:

這時(shí)您可以檢查日志文件C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\LOG\ERRORLOG文件,用文本工具打開后,您會發(fā)現(xiàn)類似如下的內(nèi)容:
2016-06-19 18:12:35.96 服務(wù)器 錯(cuò)誤: 17190,嚴(yán)重性: 16,狀態(tài): 1。
2016-06-19 18:12:35.96 服務(wù)器 FallBack certificate initialization failed with error code: 1.
2016-06-19 18:12:35.96 服務(wù)器 Warning:Encryption is not available, could not find a valid certificate to load.
2016-06-19 18:12:35.96 服務(wù)器 錯(cuò)誤: 17182,嚴(yán)重性: 16,狀態(tài): 1。
2016-06-19 18:12:35.96 服務(wù)器 TDSSNIClient initialization failed with error 0x7e, status code 0x60.
2016-06-19 18:12:35.96 服務(wù)器 錯(cuò)誤: 17182,嚴(yán)重性: 16,狀態(tài): 1。
2016-06-19 18:12:35.96 服務(wù)器 TDSSNIClient initialization failed with error 0x7e, status code 0x1.
2016-06-19 18:12:35.96 服務(wù)器 錯(cuò)誤: 17826,嚴(yán)重性: 18,狀態(tài): 3。
2016-06-19 18:12:35.96 服務(wù)器 Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2016-06-19 18:12:35.96 服務(wù)器 錯(cuò)誤: 17120,嚴(yán)重性: 16,狀態(tài): 1。
2016-06-19 18:12:35.96 服務(wù)器 SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
這時(shí),不難看出:
TDSSNIClient initialization failed :TDSSNIClient 初始化失敗。
SQL Server could not spawn FRunCM thread :無法生成FRunCM 線程。
我們可以判定,可能會是以下問題,分別處理如下:
1、可能是IP地址配置不對。解決方法如下:
打開 \Microsoft SQL Server 2005\配置工具\(yùn)下的SQL Server Configuration Manager,選擇mssqlserver協(xié)議, 然后雙擊右邊窗口的TCP/IP,在彈出窗口中檢查IP配置。

一般來講,默認(rèn)的IP2是:127.0.0.1,如果第一個(gè)IP地址的端口1433端口ping不通的話,服務(wù)無法啟動。您可以將127.0.0.1放在IP1上,那么不管IP2的端口是否能ping通,服務(wù)都能夠正常啟動。您也可以將IP1設(shè)置為當(dāng)前機(jī)器的IP地址,并保證該IP地址的端口能夠ping通。

2、可能是因?yàn)閂IA協(xié)議啟用造成的。解決方法如下:
打開 \Microsoft SQL Server 2005\配置工具\(yùn)下的SQL Server Configuration Manager,選擇mssqlserver協(xié)議, 然后右邊窗口有個(gè)VIA,點(diǎn)擊右鍵禁用它,點(diǎn)擊“確定”即可。這時(shí)候再啟動sqlserver服務(wù)即可!
另外,管理員密碼修改也會造成sqlserver服務(wù)無法啟動。解決方法如下:
打開 \Microsoft SQL Server 2005\配置工具\(yùn)下的SQL Server Configuration Manager,打開SQL Server屬性,如下圖所示:
將本帳戶的密碼修改為您更改之后的管理員密碼,“確定”即可。這時(shí)SQL Server服務(wù)應(yīng)該就能正常啟動了。
最后需要補(bǔ)充說明的是:我的機(jī)器在安裝時(shí)沒有使用默認(rèn)實(shí)例,而是用的“EHR”這個(gè)實(shí)例名,因此,截圖可能會與您看到的不太一樣。沒有關(guān)系,道理都是一樣的。
上一篇:數(shù)據(jù)恢復(fù)后excel文件亂碼的如何解決
下一篇:Outlook郵件帳戶及郵件的數(shù)據(jù)恢復(fù)和備份