Mam procedura składowana uruchamiana co noc, która ma wysłać wyniki zapytania do kilku odbiorców. Jednak w większości dni kończy się wysłanie zduplikowanej wiadomości e-mail minutę później. Kod, którego używam, jest następujący (wszystkie e-maile i odwołania do bazy danych zostały zmienione):Procedura zapisana przy użyciu SP_SEND_DBMAIL wysyłanie zduplikowanych wiadomości e-mail do wszystkich odbiorców
EXEC msdb.dbo.sp_send_dbmail
@recipients = '[email protected]',
@copy_recipients = '[email protected];[email protected];[email protected]',
@subject = 'Example Email',
@profile_name = 'ExampleProfile',
@query = 'SELECT name
FROM table
WHERE date BETWEEN (getdate() - 1) AND getdate()',
@attach_query_result_as_file = 1
Każda pomoc w tym zakresie byłaby bardzo doceniana.
Połączenie wydaje się dobre, ale jak się nazywasz? Jesteś pewien, że nie dzwonisz do niego dwa razy? –
Wywołuję go za pomocą Menedżera zadań w SQL Server Agent i o ile widzę, jest on wywoływany tylko raz w ramach Harmonogramu zadań. – andewM
Czy sprawdziłeś log? –