MSSQLSERVER服務不能啟動故障一例
成都創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設、高性價比云陽網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式云陽網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設找我們,業(yè)務覆蓋云陽地區(qū)。費用合理售后完善,10多年實體公司更值得信賴。
故障現(xiàn)象
使用SQL Server Service Manager啟動MSSQLServer沒有反應,啟動MSDTC沒有問題。使用控制面板中的服務啟動時出現(xiàn)提示“無法啟動MSSQLServer服務。錯誤2140:發(fā)生Windows NT 內(nèi)部錯誤。”
原因
經(jīng)過詢問操作人員得知,其在Enterprise Manager中,在SERVER的屬性中有一個startup parameters中的parameter被刪除掉,導致SQL SERVER 不能啟動
解決辦法
在ms-dos中,進入c:\mssql7\binn,執(zhí)行
sqlservr -d c:\mssql7\data\master.mdf -e c:\mssql7\log\errorlog -l c:\mssql7\data\mastlog.ldf
大約一分鐘后,當提示信息出現(xiàn)Using ’xpstar.dll‘ version ‘1998.11.13’ to execute extended stored procedure ’sp_MSgetversion‘.時,即表示已經(jīng)正常啟動,這時不能關掉該ms-dos窗口,打開Enterprise Manager,打開SERVER屬性窗口中的Startup parameters,在Startup Parameters窗口中添加參數(shù):
-dc:\mssql7\data\master.mdf
-ec:\mssql7\log\errorlog
-lc:\mssql7\data\mastlog.ldf
然后關掉MS-DOS窗口,再用SQL Server Service Manager啟動服務就行了。
以上是在SQL7上進行修復,對于SQL2000,故障現(xiàn)象和操作方法基本上是一樣的,差別就是在MS-DOS方式中的提示信息不太一樣,還有就是文件的路徑改為c:\program files\microsoft sql server\mssql,其余的就都一樣了。
主要是登錄模式不正確
你安裝數(shù)據(jù)庫的時候是windows身份驗證還是SQL 身份驗證?
你還得確認一下你的SQL SERVER 服務名是否是 'NT AUTHORITY\IUSR'
要么將數(shù)據(jù)庫連接處修改為 localhost嘗試一下
sqlserver 2012 服務器主體 "NT AUTHORITY\SYSTEM" 無法在當前安全上下文下訪問數(shù)
: 該用戶沒有訪問model庫的權(quán)限。 方法: 【安全性】【登錄名】,選擇該用戶,雙擊編輯屬性; 設置好【用戶映射】