新建維護計劃的時候遇到下圖的報錯信息sql
標題: Microsoft SQL Server Management Studio
------------------------------shell
「代理 XP」組件已做爲此服務器安全配置的一部分被關閉。系統管理員能夠使用 sp_configure 來啓用「代理 XP」。有關啓用「代理 XP」的詳細信息,請參閱 SQL Server 聯機叢書中的「外圍應用配置器」。 (ObjectExplorer)數據庫
運行下面語句就能夠了安全
sp_configure 'show advanced options', 1; GO RECONFIGURE; GO sp_configure 'Agent XPs', 1; GO RECONFIGURE GO
sp_configure 這是一個系統的存儲過程的調用 ,服務器選項總共有36個,
默認狀況下,sp_configure存儲過程只顯示其中的10個,顯示結果中不包含高級選項,並且全部新的SQL Server配置選項都不會出如今這個精簡的清單中。服務器
然而,咱們能夠使用show advanced options命令參數讓SQL Server顯示出全部選項。sqlserver
要啓用show advanced options,咱們使用以下命令格式: EXEC sp_configure 'show advanced options', '1' RECONFIGURE spa
要安裝一個選項,必須在使用sp_configure配置服務器以後運行RECONFIGURE命令。操作系統
上面命令的輸出結果以下:「配置選項 'show advanced options' 已從 1 更改成 1。請運行 RECONFIGURE 語句進行安裝。」代理
運行過這個存儲過程後 必定要記得運行一次reconfigurecode
還有一個相似的命令
EXEC sp_configure 'show advanced options' , 1 GO RECONFIGURE GO EXEC sp_configure 'xp_cmdshell' ,1 GO RECONFIGURE GO
1 EXEC sp_configure 'show advanced options' , 1
sp_configure 是修改系統配置的存儲過程
當設置 show advanced options 參數爲 1 時,才容許修改系統配置中的某些高級選相!!系統中這些高級選項默認是不容許修改的!('xp_cmdshell' 是高級選項參數之一! )
2 RECONFIGURE
(提交第一步操做)
更新使用 sp_configure 系統存儲過程更改的配置選項的當前配置
3 EXEC sp_configure 'xp_cmdshell' ,1
執行系統存儲過程 修改 高級選項 參數'xp_cmdshell' 等於1
這個參數等於1 表示容許sqlserver 調用數據庫以外的操做系統命令如:在server200下執行dir命令能夠寫成 xp_cmdshell 'dir *.exe', NO_OUTPUT4 RECONFIGURE 提交更新第三步的操做