2014-11-11 4 views
0

전자 메일을 보내려는 DELETE TRIGGER 이후에 있습니다.트리거에서 @query 매개 변수 오류가있는 msdb.dbo.sp_send_dbmail을 사용합니다.

msdb.dbo.sp_send_dbmail에 @query 매개 변수를 추가하려고 할 때를 제외하고 모두 정상적으로 작동합니다.

EXEC msdb.dbo.sp_send_dbmail 
    @profile_name = 'myprfilename', 
    @recipients = 'listofrecipients', 
    @subject = 'test trigger email', 
    @query = 'select * from DELETED' 

및 오류 메시지는 다음과 같습니다 :

내 범위는 다음과 같이이다

메시지 22050, 수준 16, 상태 1, 줄 3 오류 번호로 SQLCMD 라이브러리를 초기화하지 못했습니다 - 2147467259.

@query 매개 변수를 제거하면 전자 메일이 정확하게 전송됩니다. 내 문제를 해결하는 방법에 대한 아이디어가 있으십니까?

생산 서버는 SQL 64 비트 버전 12.0.2000.8 SQL 구성 관리자에서 SQL Server 서비스를 실행하는 어떤 계정

+1

@ 서브젝트 라인의 끝에 – gpullen

+0

이 필요합니다. sp_send_dbmail 프로 시저의 @query 부분은 무엇입니까? –

+0

@PareshJ : 물론 – stexcec

답변

0

검사입니다. "Local Service"에서 "Local System"으로 변경하면 문제가 해결됩니다.