SQL服務(wù)器上SQLserverAgent無(wú)法啟動(dòng)的解決方法 & SQL2000無(wú)法安裝的解決辦法 收藏
SQL服務(wù)器上SQLserverAgent無(wú)法啟動(dòng)的解決方法
對于服務(wù)器上數據的備份工作是網(wǎng)管員日常工作中最重要的工作之一,SQLServerAgent服務(wù)使得我們可以用SQL上的“數據庫維護計劃”功能來(lái)自動(dòng)備份數據,但最近我發(fā)現服務(wù)器上SQLServerAgent服務(wù)無(wú)法啟動(dòng)了,回想最近所做的操作,原來(lái)是因為我把SQL中Builtin/Administrators這個(gè)賬號的服務(wù)器訪(fǎng)問(wèn)權限禁止掉了,因為這個(gè)賬號的存在對于SQL來(lái)說(shuō)很不安全,但又不想刪除,因此把它的權限禁止,結果導致SQLServerAgent服務(wù)無(wú)法啟動(dòng)。
解決的方法很簡(jiǎn)單,只要刪除這個(gè)賬號,再建一個(gè)同時(shí)具有系統管理權限和SQL管理權限的用戶(hù),然后用這個(gè)用戶(hù)去啟動(dòng)SQLServerAgent服務(wù)就可以了。以下是操作步驟:
1、打開(kāi)企業(yè)管理器,打開(kāi)左邊的實(shí)例->安全性->登錄,在右邊空白處右擊鼠標,選“新建登錄”,單擊“名稱(chēng):”右邊的按鈕,會(huì )出現很多賬號名,選擇一個(gè)具有windows超級管理員權限的用戶(hù)(如Administrator),單擊“添加”,再在“服務(wù)器角色”標簽中選中“System Administrators”打勾,確定。
2、打開(kāi)企業(yè)管理器左邊的“管理”,右擊“SQLServer代理”,選屬性->常規->服務(wù)啟動(dòng)帳戶(hù),選“本帳戶(hù)”,然后在旁邊輸入剛才所建的帳戶(hù)和密碼(例如:.\Administrator),密碼是此用戶(hù)的密碼,確定。
3、最后,右擊“SQLServer代理”,選“啟動(dòng)”,就能看到Agent成功啟動(dòng)了。
*******
系統用戶(hù)administrator 密碼改變后,注銷(xiāo)重新登錄,發(fā)現SQL Server沒(méi)有隨機啟動(dòng)。手動(dòng)從服務(wù)管理器
中啟動(dòng),提示“由于登錄失敗而無(wú)法啟動(dòng)服務(wù)”。
原因:
安裝SQL Server時(shí)是使用默認登錄用戶(hù)來(lái)作為啟動(dòng)SQL Server服務(wù)的賬號(對于自己使用的單機
,通常就是administrator),當該用戶(hù)更改了用戶(hù)名(如把administrator改成admin)或更改了其口令
時(shí),再次啟動(dòng)服務(wù)器,就出現“同于登錄失敗而無(wú)法啟動(dòng)服務(wù)”的錯誤了。
解決方法如下:
1、將administrator的密碼改回原來(lái)的密碼;
2、從數據庫服務(wù)管理器中啟動(dòng)SQLServer;
3、從“計算機管理”中修改administrator的密碼;
4、打開(kāi)數據庫企業(yè)管理器,在左邊數據庫服務(wù)器列表中找到要修改的服務(wù)器,點(diǎn)擊右鍵菜單【
屬性】,在出現的屬性對話(huà)框中選擇“安全性”表項;
5、在“啟動(dòng)服務(wù)帳戶(hù)”處的“本帳戶(hù)”選項中修改密碼為administrator的新密碼,點(diǎn)擊“確定
”,系統提示“是否現在停止并重新啟動(dòng)服務(wù)器?”,點(diǎn)擊“是”。數據庫服務(wù)器會(huì )自動(dòng)停止并重新啟動(dòng)
。
建議與總結:
1、如果在“啟動(dòng)服務(wù)帳戶(hù)”處的選項不是“本帳戶(hù)”,而是“系統帳戶(hù)”,則修改用戶(hù)密碼不
會(huì )導致數據庫啟動(dòng)失??;
2、數據庫服務(wù)器必須是運行狀態(tài),才可修改其屬性,否則連接不上;所以才必須改回原密碼,
將數據庫啟動(dòng)后再修改;
3、必須先修改administrator的密碼,再修改數據庫的安全性屬性,反之則修改不成。
SQL2000無(wú)法安裝的解決辦法
1、將Program files下的SQL安裝目錄刪除(此處如果有重要的數據,請先備份)
C:\Program Files\Microsoft SQL Server\80\Tools。
C:\Program Files\Microsoft SQL Server\MSSQL。
2、注冊表中的相關(guān)信息刪除:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer。
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSDTC。
3、HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations項目,并刪除它。這樣就可以清除安裝暫掛項目。
4、HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\setup
刪除ExceptionComponents
這個(gè)項目下的內容可能很多,只有在上面幾個(gè)辦法不行的情況下,使用此方法(注意不要全部刪除)
刪除內容前先看下內容說(shuō)明
5、Windows目錄中的Sqlstp.log文件,該文件列出了安裝程序所執行的操作的詳細信息,并包含安裝期間遇到的所有錯誤。通過(guò)檢查該文件,可以詳細了解安裝在什么地方失敗、為什么失敗。
6、SQL安裝的時(shí)的錯誤信息保存在一個(gè)叫Errorlog的日志文件中,默認情況下該文件位于Program Files\Microsoft SQL Server\Mssql\Log目錄中。該錯誤日志包含安裝程序試圖啟動(dòng)SQL-Server時(shí)SQL-Server所遇到的錯誤,這些信息可以幫助您深入檢查錯誤原因。
7、需要檢查的另一個(gè)組件是Microsoft數據訪(fǎng)問(wèn)組件(MDAC)安裝程序,它作為SQL-Server2000安裝程序的一部分啟動(dòng)。SQL-Server2000安裝程序會(huì )安裝MDAC2.6。MDAC安裝程序會(huì )創(chuàng )建名為Dasetup.log的單獨的日志文件;您可以查看此日志文件并確保MDAC安裝程序沒(méi)有出現問(wèn)題。
------------------------------
裝SQL SERVER 2000。沒(méi)想到,卸載之后再想裝SQL SERVER 2000可難了,總是在最后一步的啟動(dòng)配置服務(wù)那塊出現“安裝程序配置服務(wù)器失敗。參考服務(wù)器錯誤日志和 C:\WINNT\sqlstp.log”這樣的錯誤,然后在開(kāi)始-程序菜單里就找不到企業(yè)管理器了。
解決方案:
上網(wǎng)查了一下可能是安裝目錄有文件,刪除了【C:\Program Files\Microsoft SQL Server】這個(gè)目錄,安裝仍然失敗,很怪,回憶我的安裝,難道是指定的數據庫文件目錄也要刪了,接著(zhù)刪除了我放在E盤(pán)的Data文件目錄,由于以前安裝過(guò),所以存在【MSSQL】這個(gè)目錄,刪除了這個(gè)目錄后再安裝,奇跡般的安裝成功了!
在“安裝選擇”對話(huà)框里選擇“高級選項”,然后選擇“注冊表重建”,接下來(lái)一路確定,所有事情就OK了!
提示:
刪除MSSQL目錄前要先檢查此目錄是否有有用的數據庫文件,如果有請備份到其他目錄。
要重裝SQL Server2000失敗后,按照以下步驟,可以多次安裝而不必重啟。
1、在開(kāi)始->運行中輸入regedit
2、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager 位置
3、選擇文件->導出,保存(安全起見(jiàn))
4、在右邊窗口右擊PendingFileRenameOperations,選擇刪除,然后確認