none
DPM 2012 R2 RU3 console crashes (v 4.2.1254.0) RRS feed

  • Question

  • Fresh install new server, OS is Windows 2012 R2. When adding an agent to a machine for backup purposes the DPM console crashes and restarts. Although the agent does install this seems broken. Anyone seen this yet?

    The description for Event ID 999 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: 
    
    An unexpected error caused a failure for process 'DPMAMService'.  Restart the DPM process 'DPMAMService'.
    
    Problem Details:
    <FatalServiceError><__System><ID>19</ID><Seq>0</Seq><TimeCreated>10/9/2014 4:56:45 PM</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>COMException</ExceptionType><ExceptionMessage>The server threw an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))</ExceptionMessage><ExceptionDetails>System.Runtime.InteropServices.COMException (0x80010105): The server threw an exception. (Exception from HRESULT: 0x80010105 (RPC_E_SERVERFAULT))
       at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)
       at Microsoft.Internal.EnterpriseStorage.Dls.Engine.AgentManagerServicesProxy.TriggerInstallListRefresh(Guid&amp; jobDefId, String extendedComputerInfoTypeXml)
       at Microsoft.Internal.EnterpriseStorage.Dls.Engine.CoreServicesProxy.TriggerInstallListRefresh(Guid jobDefId, String extendedComputerInfoTypeXml)
       at Microsoft.Internal.EnterpriseStorage.Dls.EngineProxyWrapper.EngineServiceProxyWrapper.TriggerInstallListRefresh(Guid jobDefId, String extendedComputerInfoTypeXml)
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.AgentManagement.ServerJob.TriggerRefreshJob()
       at Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.AgentManagement.ProductionServerController.RefreshServers(Object argsObj)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()</ExceptionDetails></FatalServiceError>
    
    
    the message resource is present but the message is not found in the string/message table
    

    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>98</Seq><TimeCreated>10/9/2014 4:56:44 PM</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>SqlException</ExceptionType><ExceptionMessage>The specified '@owner_login_name' is invalid (valid values are returned by sp_helplogins [excluding Windows NT groups]).</ExceptionMessage><ExceptionDetails>System.Data.SqlClient.SqlException (0x80131904): The specified '@owner_login_name' is invalid (valid values are returned by sp_helplogins [excluding Windows NT groups]).
       at System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
       at System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
       at System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean&amp; dataReady)
       at System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString)
       at System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async, Int32 timeout, Task&amp; task, Boolean asyncWrite, SqlDataReader ds)
       at System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, TaskCompletionSource`1 completion, Int32 timeout, Task&amp; task, Boolean asyncWrite)
       at System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite)
       at System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
       at Microsoft.Internal.EnterpriseStorage.Dls.DB.SqlRetryCommand.ExecuteNonQuery()
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.SqlAgentHelper.AddJob(String jobName, String jobOwner, String categoryName)
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.SqlAgentHelper.AddJobSafeForDomainUser(String jobName, String jobOwner, String categoryName)
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.SqlAgentHelper.RegisterSchedule(Schedule schedule)
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.RegisterScheduleHelper.PerformDBOperation()
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.RegisterScheduleHelper.Execute(SqlContext sqlContext)
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.CommandHelper.Execute()
       at Microsoft.Internal.EnterpriseStorage.Dls.Scheduler.SchedulerImpl.Register(SqlContext sqlContext, String scheduleXml)
       at Microsoft.Internal.EnterpriseStorage.Dls.AgentManager.ConnectivityJobCreator.RecreateJob()
       at Microsoft.Internal.EnterpriseStorage.Dls.AgentManager.ConnectivityJobCreator.RecreateConnectivityRefreshJob()
       at Microsoft.Internal.EnterpriseStorage.Dls.AgentManager.ACUninstallMachine.CleanUp(Message msg)
       at Microsoft.Internal.EnterpriseStorage.Dls.AgentManager.ACUninstallMachine.SucceedTask(Message msg)
       at Microsoft.Internal.EnterpriseStorage.Dls.TaskExecutor.Fsm.Engine.ChangeState(Message msg)
       at Microsoft.Internal.EnterpriseStorage.Dls.TaskExecutor.TaskInstance.Process(Object dummy)
       at Microsoft.Internal.EnterpriseStorage.Dls.TaskExecutor.FsmThreadFunction.Function(Object taskThreadContextObj)
       at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
       at System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
       at System.Threading.ThreadPoolWorkQueue.Dispatch()
    ClientConnectionId:8c7d0de7-1575-4892-9eb2-f2c2dfe9d912</ExceptionDetails></FatalServiceError>
    
    
    the message resource is present but the message is not found in the string/message table
    

    Thursday, October 9, 2014 5:14 PM

All replies

  • Hi,

    Check for the following:

    The registry keys for the SqlAgentAccoutName and SchedulerJobOwnerName are incorrectly formatted using UPN syntax.

    Resolution:

    Change the following registry values from the username@domain.com format to domain\username:

    Path: HKLM\software\Microsoft\Microsoft DPM\setup

    Value names:  SchedulerJobOwnerName and SqlAgentAccountName


    Please remember to click “Mark as Answer” on the post that helps you, and to click “Unmark as Answer” if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Regards, Mike J. [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.

    Thursday, October 9, 2014 7:31 PM
    Moderator
  • How would they end up like that? Like I said fresh install of OS fresh install of DPM. I did change the SQLAgent service account to run under a different acct, but I used the browse button to get the accts setup. Not sure why it decided to add it in that format.
    Thursday, October 9, 2014 8:16 PM