次の問題に直面しました:通常のクエリを実行してsp_send_dbmailを使用すると、クエリの結果がファイルとして添付された電子メールを送信しようとすると、すべてが正常に機能しているように見えます。
ただし、同じコードを JobStep に追加してジョブを実行すると、失敗します。
ジョブ履歴のエラーは言う
クエリのフォーマット中にエラーが発生しました。パラメータが無効である可能性があります [SQLSTATE 42000] (エラー 22050)。ステップは失敗しました。
しかし、添付ファイルを参照するパラメーターをコメントアウトすると、再び正しく機能し始めます。
exec msdb.dbo.sp_send_dbmail
@profile_name = 'profile_name',
@recipients = 'some@mail.com',
@body = 'body',
@subject = 'subj',
--Parameters that refers to attached file
@attach_query_result_as_file = 1,
@query_result_header = 0,
@query_result_no_padding = 1,
@query = 'select 1',
@query_attachment_filename = 'test.csv'
助言がありますか?