Hi Guys,
I do apologise in advance for anything i explain poorly, DPM is not my strong point. I am currently trying to restore data from a backup tape, i have done this in the past 6 months perfectly fine. I have my tape in slot and I have identified the tape, it
finds the tape fine and the data. I then select the data i wont to copy select the location i want to copy it to (either locally, elsewhere on a share or drive) then begin the copy. DPM displays the job has started and this can be viewed in job in progress.
Around 20 seconds later (if no other jobs are running) DPM will return the error:
Connection to the DPM service has been lost. Review the application event log for information about a possible service shutdown. Veryify that the following services are not disabled: DPM | DPM Replication Agent | SQLAgest$MSSQLSERVER | MSSQL$MSQLSERVER |
Virtual Disk Service | Volume Shadow Copy.
The event viewer gives the below:
The description for Event ID 943 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 the database is in an inconsistent state.
Problem Details:
<FatalServiceError><__System><ID>19</ID><Seq>95</Seq><TimeCreated>04/10/2016 10:43:29</TimeCreated><Source>DpmThreadPool.cs</Source><Line>163</Line><HasError>True</HasError></__System><ExceptionType>DBCorruptionException</ExceptionType><ExceptionMessage>Couldn't
access DataSourceInfo '00000000-0000-0000-0000-000000000000' in the database</ExceptionMessage><ExceptionDetails>Microsoft.Internal.EnterpriseStorage.Dls.DB.DBCorruptionException: Couldn't access DataSourceInfo '00000000-0000-0000-0000-000000000000'
in the database
at Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.DataSourceInfo.GetDataSourceInfo(SqlContext ctx, Guid datasourceIdLocal)
at Microsoft.Internal.EnterpriseStorage.Dls.PRMCatalog.PrmCatalog.GetDataSourceInfo(Guid datasourceId)
at Microsoft.Internal.EnterpriseStorage.Dls.WriterHelper.CommandParamsHelper.GetWriterId()
at Microsoft.Internal.EnterpriseStorage.Dls.WriterHelper.CommandParamsHelper.GetSourceCommunicationParameters(Guid taskId, Guid verbId)
at Microsoft.Internal.EnterpriseStorage.Dls.WriterHelper.DataTransferCommonTaskHelper.get_SourceCommunicationParameters()
at Microsoft.Internal.EnterpriseStorage.Dls.Prm.StartRestoreBlock.MTARestoreDatasetSend(Message msg)
at Microsoft.Internal.EnterpriseStorage.Dls.TaskExecutor.Fsm.Transition.Execute(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()</ExceptionDetails></FatalServiceError>
the message resource is present but the message is not found in the string/message table
All services are running the machine and services have been restarted. I have completed all updates, tried multiple tapes. I am just not sure what is going on with it. Any help is much appreciated.
Thanks!