Sql-Server

SQL-Server 代理帳戶的 SQL-Server 登錄錯誤

  • March 21, 2019

我必須管理已配置SQL-Server version 2005並成功設置數據庫郵件 - 測試郵件有效。

此外,我已將代理服務更改為具有(目前)域管理員和數據庫管理員權限的域使用者。

現在我收到了這個使用者的許多登錄錯誤

$$ 298 $$SQL-Server 錯誤:18456 錯誤登錄使用者域\sqlagent,$$ SQLSTATE 28000 $$

執行帶有通知的作業時。當代理服務可以毫無問題地重新啟動時,知道這是怎麼發生的嗎?

我已經廣泛搜尋了網路,但我能找到的唯一答案與錯誤的密碼有關。

執行 SQL Server 代理的使用者帳戶可能無權使用數據庫郵件配置文件,您可以使用 EXECUTE msdb.dbo.sysmail_help_profileaccount_sp 進行檢查;

但是您在代理帳戶安全方面遇到了一些問題,請嘗試以下步驟。

  • 從代理使用者帳戶中刪除所有額外的權限(或創建一個新的域帳戶) 使用域管理員權限執行 SQL Server 代理是非常可怕的。
  • 使用SQL Server 配置管理器更改代理服務的使用者。您不應該以任何其他方式更改它,因為它將設置所有必要的權限。將帳戶更改為網路服務,然後再次返回,並事先確保代理使用者既不是本地管理員也不是域管理員。
  • 檢查 SQLAgent 設置上的郵件配置文件並確保它不是私有的並且代理使用者帳戶可以使用它(使用者帳戶將由配置管理器設置為系統管理員,並且應該能夠使用所有帳戶)

引用自:https://dba.stackexchange.com/questions/102124