Помогите с Database mail

_unkind_
Дата: 16.02.2010 17:14:00
Все вроде настроено правильно, но при отправлении тестового письма пишет статус unsent.
В чем может быть причина?
pkarklin
Дата: 16.02.2010 17:43:51
И что в логе Database Mail?
Александр Гладченко
Дата: 17.02.2010 13:01:28
_unkind_
Дата: 17.02.2010 16:37:29
pkarklin
И что в логе Database Mail?

в логе ничего, все письма unsent
_unkind_
Дата: 17.02.2010 16:52:43
EXEC msdb.dbo.sysmail_help_queue_sp @queue_type = 'mail';

возвращает mail 3 INACTIVE 2010-02-17 13:49:58.917 2010-02-17 13:49:58.893

вместо INACTIVE должно быть RECEIVES_OCCURRING. Остановка и запуск, как написано на msdn, ничего не дало
Александр Гладченко
Дата: 18.02.2010 15:10:51
Александр Гладченко
Дата: 18.02.2010 15:18:01
-- Компонент Database Mail
EXECUTE sp_configure 'show advanced options',1
RECONFIGURE
EXECUTE sp_configure 'Database Mail XPs',1
RECONFIGURE
EXECUTE sp_configure 'show advanced options',0
RECONFIGURE
GO
DECLARE @email_address nvarchar(50)
SELECT	@email_address = @@servername + '-MSSQL@domain.ru'
EXECUTE msdb.dbo.sysmail_add_account_sp
    @account_name = 'Administrator',
    @description = 'Mail account for administrative e-mail.',
	@replyto_address = 'MS-SQL-Admins@domain.ru',
    @email_address = @email_address,
    @display_name = @email_address,
    @mailserver_name = 'SMTP.domain.ru',
	@mailserver_type = 'SMTP',
	@port = 25,
	@use_default_credentials = 0;
GO
EXECUTE msdb.dbo.sysmail_add_profile_sp
       @profile_name = 'AlertProfile',
       @description = 'Profile used for administrative mail.' ;
GO
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
    @profile_name = 'AlertProfile',
    @account_name = 'Administrator',
    @sequence_number = 1 ;
GO
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
    @principal_name = 'public',
    @profile_name = 'AlertProfile',
    @is_default = 1 ;
GO


USE [msdb]
GO
EXEC msdb.dbo.sp_set_sqlagent_properties @email_save_in_sent_folder=1
GO
EXEC master.dbo.xp_instance_regwrite N'HKEY_LOCAL_MACHINE'
, N'SOFTWARE\Microsoft\MSSQLServer\SQLServerAgent'
, N'UseDatabaseMail'
, N'REG_DWORD', 1
GO
EXEC master.dbo.xp_instance_regwrite N'HKEY_LOCAL_MACHINE'
, N'SOFTWARE\Microsoft\MSSQLServer\SQLServerAgent'
, N'DatabaseMailProfile'
, N'REG_SZ'
, N'AlertProfile'
GO

EXECUTE msdb.sys.sp_helprolemember 'DatabaseMailUserRole';
--EXECUTE sp_addrolemember @rolename = 'DatabaseMailUserRole',@membername = '.......';
EXECUTE msdb.dbo.sysmail_help_queue_sp @queue_type = 'Mail';
EXECUTE msdb.dbo.sysmail_help_account_sp;
EXECUTE msdb.dbo.sysmail_help_profile_sp;
EXECUTE msdb.dbo.sysmail_help_profileaccount_sp @profile_name = 'AlertProfile'
EXECUTE msdb.dbo.sysmail_help_principalprofile_sp;
SELECT * FROM msdb.dbo.sysmail_event_log
SELECT * FROM msdb.dbo.sysmail_allitems
SELECT * FROM msdb.dbo.sysmail_faileditems
GO

USE master
GO

CREATE ENDPOINT SBEndpoint
  STATE = STARTED
  AS TCP 
    (
       LISTENER_IP = ALL, 
       LISTENER_PORT = 9669
    )
  FOR SERVICE_BROKER 
    (
       AUTHENTICATION = WINDOWS,
       MESSAGE_FORWARDING = DISABLED
    )
GO

http://msmvps.com/blogs/gladchenko/archive/2009/01/14/1661555.aspx
_unkind_
Дата: 24.02.2010 14:07:37
Удалось настроить отправку тестового письма, но в notification на почту о завершении job не доходит. Настроил оператора, все должно быть нормально. Может кто-то сталкивался?
Александр Гладченко
Дата: 24.02.2010 14:09:27
_unkind_
Удалось настроить отправку тестового письма, но в notification на почту о завершении job не доходит. Настроил оператора, все должно быть нормально. Может кто-то сталкивался?


Обычно, хватает руководства по поиску и устранению проблем, которое упоминалось тут: /topic/735858#8357141
_unkind_
Дата: 24.02.2010 14:22:07
Обычно, хватает руководства по поиску и устранению проблем, которое упоминалось тут: //http://www.sql.ru/forum/actualthread.aspx?tid=735858


перекидавает сюда
http://www.sql.ru/forum/actualforum.aspx