2016-12-07 93 views
0

我們的SQL Server服務與服務帳戶NAM\ServiceAccount運行。它是Windows服務器的組成員管理員組。我們經常收到郵件。DatabaseMail停止發送郵件

2天回,由於一些許可/訪問控制活動,服務帳戶NAM\ServiceAccount從管理員組中刪除。從那以後,我們沒有收到任何來自SQL Server代理作業的郵件。看起來服務帳戶必須是發送郵件的管理員組的一部分。

在上述情況屬實/預期?那麼其他解決方法是什麼?

另外,我還添加了NAM\ServiceAccount明確到DatabaseMail.exe居住與完全控制該文件夾。 NAM\ServiceAccount是在SQL Server 系統管理員服務器角色成員。

我在Windows Server 2012 R2中使用SQL Server 2014 Enterprise。

+0

什麼是「登錄爲」帳戶爲SQL Server代理服務? – DMason

+0

@DMason - SQL Server代理服務時使用了相同的服務帳戶即NAM \ ServiceAccount(同一個SQL Server服務帳戶)運行。 – par181

+0

做了[郵件配置文件](https://3.bp.blogspot.com/-EixFaW4N6yI/WEluczgeooI/AAAAAAAAFIY/83EppyIYHaIMm5QAYEZpD-_lV-3AffHpQCLcB/s1600/itsalljustelectrons.blogspot.com%2B-%2BSQL%2BServer%2BAgent% 2B-%2BAlert%2BSystem.png)爲SQL Server代理警報系統禁用? – DMason

回答

0

要發送數據庫郵件,用戶必須在msdb數據庫中的用戶,並在msdb數據庫的數據庫DatabaseMailUserRole中角色的成員。要將msdb用戶或組添加到此角色,請使用SQL Server Management Studio或對需要發送數據庫郵件的用戶或角色執行以下語句。

參考 https://technet.microsoft.com/en-us/library/ms188719(v=sql.105).aspx

+0

服務帳戶在SQL Server中具有SysAdmin訪問權限。我已更新該帖子。 – par181

相關問題