mssql數據庫設置內存太小,造成無法啟動服務。
解決辦法:
1、用命令行形式啟動最精簡版的mssql服務,另外再用一個新的命令行去修改配置,將內存設置為無限制。 命令行要記得用管理員身份運行比較穩妥。
操作步驟以及命令:
--1.開啟一個cmd窗口窗口1,-f最小模式啟動實例
cd C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\Binn\
執行:sqlservr.exe -f-s MSSQLSERVER
MSSQLSERVER 默認實例名,可修改為你實際實例名修改
--2.再啟動cmd窗口2 (窗口1運行后)立即運行下面命令進入命令行模式
執行:sqlcmd -E -s MSSQLSERVER(這個是你的實例名稱)
--修復,就本故障來說,修改內存最大值為不限制,
EXEC sp_configure 'show advanced options', '1' RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'max server memory', 2147483647 RECONFIGURE WITH OVERRIDE;
EXEC sp_configure 'show advanced options', '0' RECONFIGURE WITH OVERRIDE;
GO
執行成功之后 ,打開控制面板里面的服務,找到對應mssql服務,啟動就行了。