none
SQL Server 2012 Agent 無法啟動 RRS feed

  • 問題

  • 想請問各位一下,資料庫是由Express版本升級成Standard版本,SQL Server Agent一直啟動失敗,顯示服務啟動之後又停止。

    錯誤記錄檔如下,請問如何解決?謝謝。

    [393] 正在等候 SQL Server 復原資料庫 'msdb'...
    [298] SQLServer 錯誤: 229,結構描述 'dbo',資料庫 'msdb',物件 'sp_sqlagent_update_agent_xps' 沒有 EXECUTE 權限。 [SQLSTATE 42000] (DisableAgentXPs)
    [000] 結構描述 'dbo',資料庫 'msdb',物件 'sp_sqlagent_update_agent_xps' 沒有 EXECUTE 權限。 [SQLSTATE 42000] (錯誤 229)



    • 已編輯 Ben.Hsieh 2016年12月2日 上午 07:43
    2016年12月2日 上午 07:43

解答

  • Check 'Agent XPs' with sp_configure, ensure run value is 1. If not, you can reset with followings then try start sql agent service:

    sp_configure  'Agent XPs', 1

    reconfigure

    • 已標示為解答 Ben.Hsieh 2016年12月5日 上午 12:43
    2016年12月2日 下午 04:08

所有回覆

  • Check 'Agent XPs' with sp_configure, ensure run value is 1. If not, you can reset with followings then try start sql agent service:

    sp_configure  'Agent XPs', 1

    reconfigure

    • 已標示為解答 Ben.Hsieh 2016年12月5日 上午 12:43
    2016年12月2日 下午 04:08
  • And ensure sql agent service account has local admin rights.
    2016年12月2日 下午 04:09
  • 不好意思,想請問一下,我後面在安全性那新增一個使用者帳戶:AgentUser,相關設定如下伺服器角色public、sysadmin,使用者對應msdb勾選SQLAgentOperatorRole、SQLAgentReaderRole、SQLAgentUserRole,要將此使用者帳戶新增至本機使用者群組時都會顯示找不到物件名稱 "AgentUser"。請檢查已選取物件類型及位置是否正確,並檢查您輸入的物件名稱是否正確,或是從選取項目移除這個物件。

    更改SQL Server Agent使用者帳戶時會出現,指定的網路密碼錯誤。【0x80070056】

    請問該如何解決?謝謝。



    • 已編輯 Ben.Hsieh 2016年12月14日 上午 07:01
    2016年12月14日 上午 06:51
  • Sql login is different from windows login, you can't add sql login to windows user group.
    2016年12月14日 下午 01:27