Я знаю, что в прошлом это очень много, но ни один из исправлений, которые я нашел в Google или не нашел здесь, работал для меня в этом случае.SQL-задание (Send Mail) - запрос на форматирование ошибки, вероятно, недопустимые параметры
Я бегу довольно стандартный SQL Server Agent Работа в Transact-SQL скрипт с деталями последующих: (заменил некоторые вещи, как *** для здравого смысла моего босса)
- Start T-SQL
USE msdb
EXEC sp_send_dbmail
@profile_name = 'MainProfile',
@recipients = '[email protected]',
@subject = 'T-SQL Query Result',
@execute_query_database = 'test30',
@query = 'SELECT ReferralReceivedDate,testRef,testcoMetadata.testcoRef,testcoMetadata.TimeSpentWithtester
FROM TestCasesTable, TestcoMetadata
WHERE testcasestable.CaseID = TestcoMetadata.CaseID AND AgencyName = [Test Injury] AND TestcoMetadata.TestcoRef IS NOT NULL AND TestcoRef <> ''
order by ReferralReceivedDate desc',
@attach_query_result_as_file=1,
@query_attachment_filename = 'Results.csv',
@query_result_separator = ','
- End T-SQL -
сам запрос работает нормально, как обычный запрос без каких-либо проблем. Владелец этой работы снова использовался на других рабочих местах без проблем. В свойствах шага выбранная база данных та же, что и в строке @execute.
У меня такое чувство, что это либо падает на то, как он пытается создать csv, либо что-то делать с разрешениями с частью dbmail. Я всего лишь DBA с неполным рабочим днем, так что это потеряло меня, и мне нужна помощь.
Включили ли вы использование 'sp_send_dbmail'? По умолчанию он отключен, и вы должны включить его. – jradich1234
Должно быть, мы используем его для другой работы в другой БД, которая, кажется, работает нормально. Вероятно, я должен запустить тест по умолчанию только для части отправки почты, но не проверять запрос. Благодарю. –