2016-12-07 5 views
0

SQL Server 서비스가 서비스 계정 NAM\ServiceAccount과 함께 실행되고있었습니다. Windows 서버의 관리자 그룹의 구성원이었습니다. 우리는 메일을 정기적으로 받곤했습니다.DatabaseMail이 메일 전송을 중지합니다.

2 일 전으로 일부 사용 권한/액세스 제어 활동으로 인해 서비스 계정 NAM\ServiceAccount이 (가) 관리자 그룹에서 제거되었습니다. 그 이후로 우리는 SQL Server 에이전트 작업에서 메일을받지 못합니다. 메일을 보내려면 서비스 계정이 관리자 그룹의 일부 여야합니다.

위 시나리오는 사실입니까? 그러면 다른 해결 방법은 무엇입니까?

또한 DatabaseMail.exe가 모든 권한을 가진 폴더에 명시 적으로 NAM\ServiceAccount을 추가했습니다. NAM\ServiceAccountSQL Server의 SysAdmin 서버 역할의 구성원입니다.

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 Agent Alert System에 대해 비활성화됩니까? – 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