xplog70.dll刪除後的惡夢。。。

前幾天,心血來潮,跑服務器上執行了個腳本,刪除了xp_cmdshell。。隨手又把xplog70.dll也幹掉了。。惡夢從此就來了。。本來我是通過sql server agent配置的數據庫備份計劃,結果第二天發現它啓動不來了。提示“啓動後又停止了”。到應用程序日誌中看了一下,內容如下:
--------------
在庫 xplog70.dll 中找不到函數 xp_msver。原因: 127(找不到指定的程序。)。
SQLServerAgent could not be started (reason: 無法加載任何子系統。有關詳細信息,請查看錯誤日誌。).
配置選項 'Agent XPs' 已從 1 更改爲 0。請運行 RECONFIGURE 語句進行安裝。
SQLServerAgent service successfully stopped.
--------------
我可是想盡了辦法,都不成。網上的資料都被搜遍了,全試了。。。
今日得神仙J0ker指點,方解此難。。。以下是操作流程:
先從別的安裝了sql2005的機器上拷xplog70.dll這個文件過來。放在
X:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn
目錄下。

然後在查詢分析器裏面

用sa或者系統權限登錄後,執行
exec sp_configure 'show advanced options',1
reconfigure
exec sp_configure 'xp_msver',1
reconfigure
結果:
配置選項'show advanced options' 已從1 更改爲1。請運行RECONFIGURE 語句進行安裝。
消息15123,級別16,狀態1,過程sp_configure,第51 行
配置選項'xp_msver' 不存在,也可能是高級選項。
先不管它報的錯,然後繼續,用執行
dbcc addextendedproc ("xp_msver",xplog70.dll")

接下來
exec sp_configure 'xp_msver',1
reconfigure
 
可能會提示“配置選項'xp_msver' 不存在,也可能是高級選項。”

那就直接執行
reconfigure
成功完成
啓動sql agent服務
老樣子,還是xplog70.dll中找不到xp_msver
經J0ker指點,先把sqlserver的服務重啓一下
成功了。。高興死了。。。終於不用每天手動備份了。。。跪拜J0ker了。。
高手出招,就是不一樣。。。記住了,以後不管配置什麼東西,如果不成功,一定要先重啓一下服務後,再試試,說不定有驚人的發現。。。
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章