L’équipe DPM nous propose un billet un peu spécial sur un problème rencontré avec la console d’administration du produit qui peut se mettre à planter quand vous tentez des changements. Cette erreur génère un événement avec identifiant 945 et l’exception suivante :
The description for Event ID 945 from source MSDPM cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
Unable to connect to the DPM database because of a general database failure. Make sure that SQL Server is running and that it is configured correctly.
Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>7119</Seq><TimeCreated>1/4/2012 7:21:11 AM</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>SqlException</ExceptionType><ExceptionMessage>Cannot insert the value NULL into column 'owner_sid', table 'msdb.dbo.sysjobs'; column does not allow nulls. INSERT fails.
The statement has been terminated.</ExceptionMessage><ExceptionDetails>System.Data.SqlClient.SqlException: Cannot insert the value NULL into column 'owner_sid', table 'msdb.dbo.sysjobs'; column does not allow nulls. INSERT fails.
The statement has been terminated.
at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
(…)
La principale case de ce problème provient de deux clés de registre SqlAgentAccountName et SchedulerJobOwnerName qui ne sont pas correctement formatée avec une syntaxe UPN.
Vous devez donc changer le compte de username@domain.com à domain\username pour les clés cités ci-dessus.
Le chemin : HKLM\software\microsoft\microsoft dpm\setup