none
EXEC master..xp_sendmail Не работае RRS feed

  • Вопрос

  • Добрый день.

    Есть процедура,которая каждый месяц снимает статистику,хочу сделать так ,чтоб эта статистика в конце каждого месяца отправлялась на электронные почты.

    SQL Server 2000.

    Сделал слующее.

    DECLARE
    @sp_exec VARCHAR(255) ,
    @start_time DATETIME ,
    @end_time DATETIME ,
    @file_name NVARCHAR(255)
    SET @start_time = '2010-03-01'
    SET @end_time = '2010-03-15'
    SET @sp_exec = 'exec SmsToFix.dbo.vru_ReportToFile ''C:\'', '''+ CONVERT(VARCHAR,@start_time) +''', '''+ CONVERT(VARCHAR,@end_time)+''''
    SET @file_name = 'C:\sms__'+CONVERT(VARCHAR(10),@start_time,100)+'_'+CONVERT(VARCHAR(10),@end_time,100)+'.csv'

    EXEC master..xp_sendmail
    @recipients = 'infoildar@mail.ru'
    ,@message = 'Статистика по проекту Sms2Fix lins'
    ,@query = @sp_exec
    ,@attachments = @file_name
    ,@copy_recipients = 'infoildar@mail.ru'
    ,@subject = 'Статистика по проекту Sms2Fix lins'
    ,@attach_results = 'TRUE'

    Запускаю данную конструкцию в ответ получаю
    xp_sendmail: Procedure expects parameter @user, which was not supplied.
    В документации смотрел,ничего не нашел или плохо искал.

     

     

    Данный запрос запускаю на Sql Server 2008 выводит ошибку,которую привел выше.
    Запускаю на Sql Server 2000 Отрабатывает нормально пишет Mail Sent.
    Но на мой адрес ничего не доходит

    • Перемещено SachinW 2 октября 2010 г. 0:22 MSDN Forums Consolidation (От:SQL Server для разработчиков)

Ответы

Все ответы