sql server 代理(已禁用代理xp)解決辦法


 

 

 

1、說明:

在SQL Server Management Studio中連接到SQL Server實例后,會顯示“SQL Server 代理”節點。如果當前該實例的Agent服務沒有啟動,“SQL Server 代理”后邊就會顯示“(已禁用代理XP)”。“已禁用代理”從字面上不難理解,后邊的“XP”有點讓人費解了,這個服務跟Windows XP系統還有關系嗎?呵呵,玩笑。到搜索引擎上搜了一下,沒有相關的說明。在SQL Server聯機叢書里邊找了找有了答案。在SQLServer配置選項表中有一項“Agent XPs”,該項是用來確定SQL Server Management Studio中是否顯示SQL Server代理節點下的子節點。在代理服務未啟動的時候,該項默認為禁用;服務啟動后該項又會被啟用。

當然,在服務未啟動時,只需將配置項的值設置為1即可顯示子節點。同樣,在服務啟動后,將配置項的值設置為0則會隱藏子節點。啟用該項的方法是,以SQL Server 2008為例:

(1)新建查詢,執行以下語句:

sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Agent XPs', 1;

GO

(2)新建查詢,執行以下語句:

RECONFIGURE

GO

(3)重啟SQL Server 2008,OK

結論,“已禁用代理 XP”說法不太貼切,翻譯為“已禁用Agent  XPs”就好理解了。

2、右鍵,但是那個重啟鍵為灰色,也就是說沒法用

在【SQL Server配置管理器】中無法啟動代理的處理辦法:如果右鍵點擊【SQL Server代理】時,【啟動】是灰色的,無法啟動的話,原因就是在【服務】中是禁用。只要打開【控制面板】,進入【管理工具】,打開【服務】,然后找到【SQL Server代理】,雙擊后選擇【啟動類型】(如:手動),再重啟【SQL Server配置管理器】,【SQL Server代理】就可以啟動了。

3、Sql代碼

sp_configure 'show advanced options', 1;  

GO  

RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE  

GO  

sp_configure 'Agent XPs', 1;

GO  

RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE  

GO

sp_configure 'show advanced options', 1;

GO

RECONFIGURE WITH OVERRIDE;   --加上WITH OVERRIDE

GO

sp_configure 'Agent XPs', 1;

GO

RECONFIGURE WITH OVERRIDE     --加上WITH OVERRIDE GO

配置選項 'show advanced options' 已從 1 更改為 1。請運行 RECONFIGURE 語句進行安裝。

配置選項 'Agent XPs' 已從 0 更改為 1。請運行 RECONFIGURE 語句進行安裝。

至此問題解決。

來源:http://zhidao.baidu.com/link?url=RsRkM74ovdZrpJh4wAZT6kxP_-28blBvGZLpP0R_zwcwYfcv_5mymxmG-4857v40xa-tfOzmC_kxi--dyaLF5K

http://blog.csdn.net/snowfoxmonitor/article/details/6851563

http://blog.csdn.net/libaineu2004/article/details/22326327


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM