Sintoma: Ao executar a procedure msdb.dbo.sp_send_dbmail, o seguinte erro é disparado
Query:
EXEC msdb.dbo.sp_send_dbmail
@profile_name = 'Perfil',
@recipients = 'teste@hotmail.com.br',
@body =
'The stored procedure finished successfully.',
@subject =
'Automated Success Message',
@blind_copy_recipients = null,
@query =
N'select ''teste''',
@execute_query_database = 1
Msg 22050, Level 16, State 1, Line 0
Error formatting query, probably invalid parameters
Mail queued.
Causa: Não há necessidade de passar o parâmetro @execute_query_database quando a query já está contextualizada.
Solução: Não passar o parâmetro @execute_query_database.
EXEC msdb.dbo.sp_send_dbmail
@profile_name =
'Perfil',
@recipients =
'teste@hotmail.com.br',
@body = 'The stored procedure
finished successfully.',
@subject = 'Automated Success Message',
@blind_copy_recipients
= null,
@query = N'select ''teste'''
--@execute_query_database
= 1
Mais informações: Localizei diversos links para esta mensagem de erro, mas nenhum apresentou uma solução efetiva. Neste caso a solução foi através de tentativa e erro.
Abs!
Nenhum comentário:
Postar um comentário
Leave your comment here!