MSSQLSERVER服務不能啟動故障一例 故障現象 使用SQL Server Service Manager啟動MSSQLServer沒有反應,啟動MSDTC沒有問題。使用控制面板中的<服務>啟動時出現提示“無法啟動MSSQLServer服務。錯誤2140:發生Windows NT 內部錯誤。” 原因 經過詢問操作人員得知,其在Enterprise Manager中,在SERVER的屬性中有一個startup parameters中的parameter被刪除掉,導致SQL SERVER 不能啟動 解決辦法 在ms-dos中,進入c:mssql7inn,執行 sqlservr -d c:mssql7datamaster.mdf -e c:mssql7logerrorlog -l c:mssql7datamastlog.ldf 大約一分鐘後,當提示資訊出現Using ’xpstar.dll‘ version ‘1998.11.13’ to execute extended stored procedure ’sp_MSgetversion‘.時,即表示已經正常啟動,這時不能關掉該ms-dos視窗,開啟Enterprise Manager,開啟SERVER屬性視窗中的Startup parameters,在Startup Parameters視窗中新增引數: -dc:mssql7datamaster.mdf -ec:mssql7logerrorlog -lc:mssql7datamastlog.ldf 然後關掉MS-DOS視窗,再用SQL Server Service Manager啟動服務就行了。 以上是在SQL7上進行修復,對於SQL2000,故障現象和操作方法基本上是一樣的,差別就是在MS-DOS方式中的提示資訊不太一樣,還有就是檔案的路徑改為c:program filesmicrosoft sql servermssql,其餘的就都一樣了。
MSSQLSERVER服務不能啟動故障一例 故障現象 使用SQL Server Service Manager啟動MSSQLServer沒有反應,啟動MSDTC沒有問題。使用控制面板中的<服務>啟動時出現提示“無法啟動MSSQLServer服務。錯誤2140:發生Windows NT 內部錯誤。” 原因 經過詢問操作人員得知,其在Enterprise Manager中,在SERVER的屬性中有一個startup parameters中的parameter被刪除掉,導致SQL SERVER 不能啟動 解決辦法 在ms-dos中,進入c:mssql7inn,執行 sqlservr -d c:mssql7datamaster.mdf -e c:mssql7logerrorlog -l c:mssql7datamastlog.ldf 大約一分鐘後,當提示資訊出現Using ’xpstar.dll‘ version ‘1998.11.13’ to execute extended stored procedure ’sp_MSgetversion‘.時,即表示已經正常啟動,這時不能關掉該ms-dos視窗,開啟Enterprise Manager,開啟SERVER屬性視窗中的Startup parameters,在Startup Parameters視窗中新增引數: -dc:mssql7datamaster.mdf -ec:mssql7logerrorlog -lc:mssql7datamastlog.ldf 然後關掉MS-DOS視窗,再用SQL Server Service Manager啟動服務就行了。 以上是在SQL7上進行修復,對於SQL2000,故障現象和操作方法基本上是一樣的,差別就是在MS-DOS方式中的提示資訊不太一樣,還有就是檔案的路徑改為c:program filesmicrosoft sql servermssql,其餘的就都一樣了。