получил ошибку в процедуре, sql отправка почты не работает - PullRequest
0 голосов
/ 07 ноября 2019

Итак, у меня есть этот код для процедуры. код ниже:

EXEC msdb.dbo.sp_send_dbmail  
    @profile_name = 'SQL-PHC',  
    @recipients = 'filipeferreira@mass.pt',  
    @query = 'SELECT no, nome, obrano, convert(varchar,datafinal)  
    FROM bo
    WHERE nmdos LIKE "Preços por Cliente"
    AND datafinal = DATEADD(day, -1, CONVERT(date, GETDATE()))' ,  
    @subject = 'Work Order Count',  
    @attach_query_result_as_file = 1 ;

когда я анализирую код, все в порядке, но когда я его выполняю, я получаю следующую ошибку:

Msg 22050, Level 16, State 1, Line 0
Failed to initialize sqlcmd library with error number -2147467259.

я действительно не получаючто не так или как это решить

1 Ответ

0 голосов
/ 08 ноября 2019

ну, наконец-то все правильно поняли. после использования профилировщика я обнаружил, что ошибка была в запросе, поэтому просто добавление имени базы данных в поле «от» решило ее. все равно спасибо, ребята

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...