mercredi 9 mai 2012

Erreur, SQLAgent et DatabaseMail & SQLMail >= SQL Server 2005

Bonjour, Si vous souhaitez modifier les paramètres de l'agent SQL, comme le système d'alertes / Activer le profil de messagerie. Vous allez le modifier, re-démarrer l'instance de l'agent et vous contastez que le profil de messagerie est resté avec le compte SQLMail !!! Erreur : La solution est de lancer le script suivant :


*************************************************
sp_configure 'show advanced options', 1;
GO
RECONFIGURE
GO

sp_configure 'SQL Mail XPs', 0
GO
sp_configure 'Database Mail XPs', 1
GO
RECONFIGURE;
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'
-- ATTENTION, Saisir votre porfil Name du DatabaseMail
, N'ADMINSQL'
, N'REG_SZ'
, N'SQLMail Profile'
GO

Par précaution, vaut mieux re-démarrer l'agent SQL de votre instance !
Aussi valider le changement avec : Exec master.dbo.xp_intance_regread

Bonne Lecture Thierry

Aucun commentaire:

Enregistrer un commentaire