我的是SQL server 2008R2, 以前可以正常的啟動SQL server(SQLEXPRESS)、SQL server(MSSQLSERVER),有幾天沒有打開了,就在昨天
開機之后就無法啟動MSSQLSERVER了,提示的信息如下圖:
快速解決辦法如下:
第一步:打開事件查看器,查看windows日志,點擊應用程序,查看windows錯誤日志
http://product.pconline.com.cn/itbk/software/win8/1211/3060037.html
第二步:打開之后可以看到啟動失敗的相關日志信息
以下是錯誤提示copy下來的一些信息:
服務器 TCP 提供程序無法在 [ 'any' <ipv6> 1433] 上偵聽。TCP 端口已在使用中。
TDSSNIClient 初始化失敗,出現錯誤 0x2740,狀態代碼 0xa。原因: 無法初始化 TCP/IP 偵聽器。 通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。
TDSSNIClient 初始化失敗,出現錯誤 0x2740,狀態代碼 0x1。原因: 初始化失敗,出現基礎結構錯誤。請檢查以前的錯誤。 通常每個套接字地址(協議/網絡地址/端口)只允許使用一次。
由於網絡庫中存在內部錯誤,所以無法啟動網絡庫。要確定原因,請查看錯誤日志中緊位於此錯誤之前的那些錯誤。
SQL Server 無法生成 FRunCM 線程。請查看 SQL Server 錯誤日志和 Windows 事件日志,獲取有關可能發生的相關問題的信息。
第三步:點擊MSSQLSERVER的協議,在右側的頁面中選擇TCP/IP協議
第四步:右鍵點擊TCP/IP協議,選擇“屬性”,需要修改連接數據庫的端口地址
第五步:彈出來的對話框,里面有好多TCP/IP的端口,找到“IP3”,更改IP地址 為自己電腦的IP地址(或者是127.0.0.1)
在TCP端口添加1433,然后選擇啟動
第六步:“IPALL”的所有端口改成“1433”
第七步:會提示TCP/IP只有停止並重啟,才可以生效,點擊確定按鈕
第八步:啟動SQL Server(MSSQLSERVER)服務
我們成功開啟了SQL Server(MSSQLSERVER)服務
希望對類似問題的朋友有所幫助