none
DPM 2012 R2 Installation Update Rollup 12 error RRS feed

  • Question

  • Greetings,

    I've tried to update our DPM 2012 R2 from UR11 to UR12. I downloaded all the 4 files and successfully installed first

    dataprotectionmanager2012r2-kb3209592_f41758fbc30c89dfdf46d9ac6c9b629f4576fc83.exe

    Then I tried to install

    dpmcentralconsoleserver-kb3209592_1b0fffc610cff6c158d358bdde637633aaf4d527.exe

    It shows Windows Script Host Error Installation failed with return value = 1642

    Even no log file is created! I tried to install the MSP contained in the dpmcentral console server update exe manually, but windows installer doesn't find appropriately installed product?! As if DPM hasn't been updated??? A very unpleasant bug!!! Anyone with the same issue?!!!!

    Regards


    • Edited by borislavss Monday, February 13, 2017 7:38 PM Log missing
    Monday, February 13, 2017 7:37 PM

All replies

  • Hi,

    The dpmcentralconsoleserver-kb3209592_1b0f.....exe update is only used to update the DPM Central Console feature on a System Center Operations Manager server.  If you are not using Operations manager to manage the DPM servers then you don't need to install that portion of the update.


    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.

    Monday, February 13, 2017 8:18 PM
    Moderator
  • It's only one DPM Server with DPM 2012 R2 RU12 and I just saw right now the SQL Server Version installed and DPM 2012 R2 running is on is... 2008 R2 (ver 10.50.6220), both on same server? Could the "old" SQL Server version be the problem?
    Tuesday, February 14, 2017 3:33 PM
  • Hi,

    thanks for your answer. I guess I didn't report the real problem. The DPM MMC is not starting and generates an error:

    Beschreibung:
      AppName: mmc        AppVer: 4.2.1205.0    ModName: mmc.exe
    ModVer: 6.3.9600.16384        StackHash: FD00A174

    Problemsignatur:
      Problemereignisname:    DPMException
      Application Name:    mmc
      Application Version:    4.2.1205.0
      Module Name:    mmc.exe
      Module Version:    6.3.9600.16384
      Exception Name:    System.IndexOutOfRangeException
      Exception Point:    System.Data.SqlClient.SqlDataReader.CheckDataIsReady
      Other:    FD00A174
      Betriebsystemversion:    6.3.9600.2.0.0.400.8
      Gebietsschema-ID:    1031

    Powershell's Get-DPMJob returns this (Index out of range Exception?!):

    Get-DPMJob : Der Index war außerhalb des Arraybereichs.
    In Zeile:1 Zeichen:1
    + Get-DPMJob
    + ~~~~~~~~~~
        + CategoryInfo          : NotSpecified: (System.Data:String) [Get-DPMJob], IndexOutOfRangeException
        + FullyQualifiedErrorId : Der Index war außerhalb des Arraybereichs.,Microsoft.Internal.EnterpriseStorage.Dls.UI.Cmdlet.GetDpmJobCmdlet

    Regards from Cologne

    • Edited by borislavss Wednesday, February 15, 2017 7:23 AM
    Wednesday, February 15, 2017 6:08 AM
  • Here's one more log, which definitely proves, there's a problem with the MSSQL Database... DPM didn't make any backups last 12 hours... If nobody has any idea I'll have to reinstall DPM...

    Worst of all- if I make an SQL Backup and restore it over the freshly installed DPM, the problem might not be solved and this means loss of data! Very disturbing...

    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2188)            WARNING    NON UI Thread Exception
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING    Attempting to handle fatal error: System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Data.SqlClient.SqlDataReader.GetBoolean(Int32 i)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource.ReadSpecificDataSourceProperties(OMSqlContext context)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource.ReadDataSourceProperties(ProtectionGroup group, IMCatalogDBReader dbReader, List`1 volumesList)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.ReadOrphanProtectionGroup(IMCatalogDBReader dbReader)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.InitializeProtection()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2087)            WARNING       bei System.Threading.ThreadPoolWorkQueue.Dispatch()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2129)            NORMAL    Will  invoke Watson
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2219)            WARNING    Event Manager Exception: System.IndexOutOfRangeException
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING    --------------------
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING    Der Index war außerhalb des Arraybereichs.
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING    -----------------
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Data.SqlClient.SqlDataReader.GetBoolean(Int32 i)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource.ReadSpecificDataSourceProperties(OMSqlContext context)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource.ReadDataSourceProperties(ProtectionGroup group, IMCatalogDBReader dbReader, List`1 volumesList)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.ReadOrphanProtectionGroup(IMCatalogDBReader dbReader)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.InitializeProtection()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING       bei System.Threading.ThreadPoolWorkQueue.Dispatch()
    18A4    0F14    02/15    08:13:27.421    34    PageController.cs(2231)            WARNING    -------------------
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING    Caught unhandled exception : System.IndexOutOfRangeException: Der Index war außerhalb des Arraybereichs.
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Data.SqlClient.SqlDataReader.CheckDataIsReady(Int32 columnIndex, Boolean allowPartiallyReadColumn, Boolean permitAsync, String methodName)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Data.SqlClient.SqlDataReader.GetBoolean(Int32 i)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.SQL.SQLDataSource.ReadSpecificDataSourceProperties(OMSqlContext context)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource.ReadDataSourceProperties(ProtectionGroup group, IMCatalogDBReader dbReader, List`1 volumesList)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.ReadOrphanProtectionGroup(IMCatalogDBReader dbReader)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.DpmServer.InitializeProtection()
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.Alert.AlertController.GetAlertsThreadStart(Object state)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Threading.QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem()
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(121)            WARNING       bei System.Threading.ThreadPoolWorkQueue.Dispatch()
    18A4    0F14    02/15    08:13:27.437    68    DpmThreadPool.cs(149)            WARNING    Attempting to write error to the event log Der Index war außerhalb des Arraybereichs.
    18A4    0F14    02/15    08:13:27.452    02    EventManager.cs(143)            NORMAL    Logging event to NT log from DpmThreadPool.cs(163): FatalServiceError
    18A4    0F14    02/15    08:13:27.499    68    DpmThreadPool.cs(170)            WARNING    Attempting to invoke Watson
    18A4    0F14    02/15    08:13:27.499    09    everettexception.cpp(761)            CRITICAL    Exception Message = Der Index war außerhalb des Arraybereichs. of type System.IndexOutOfRangeException, process will terminate after generating dump

    Wednesday, February 15, 2017 8:25 AM
  • Hi,

    DPM 2012 R2 UR12 should have made a backup (QFEDPMDB.bak) of the DPMDB that you can go back to.  You just need to in-install DPM and re-install that last UR you were on prior to the UR12 then run dpmsync.exe -sync. Once that completes the DPM server should operational again and just run consistency checks.


    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.

    Wednesday, February 15, 2017 11:10 PM
    Moderator
  • Hello,

    thanks for your answer. Unfortunately it seems UR12 didn't make an SQL backup during installation, even it reported a database backup successful though. The last SQL Backup is from 03.01 and that was the time I installed UR11.

    I'm going to fresh install Windows, SQL Server and DPM, because I doubt a flawless data integrity after tweaking around... This would be a data loss issue, which doesn't speak good for the DPM software quality!

    I installed DPM on a VM (hyper-V 2012) yesterday. It can't be serious, that there's no way to connect to the old installed agents on the VMs or Cluster nodes? All I found online was "uninstall agents, install them from the new DPM Server"??? Quite unpleasant for backuping cluster nodes and VM's Hyper-V Components when backups are of great importance for my employer...?

    Regards

    Thursday, February 16, 2017 10:12 AM
  • Hi,

    There is no need to reinstall the DPM agents on the protected servers.  After the new DPM server is installed with UR11 perform the following.

    1) On the protected server open an administrative command prompt and cd to: C:\Program Files\Microsoft Data Protection Manager\DPM\bin

    2) Run:  Setdpmserver.exe -dpmservername NEW_DPM_SERVER_NAME

    3) On the DPM Server under Management - Protected servers, ATTACH the agent.  Once it says OK you an re-protect.


    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, February 16, 2017 5:39 PM
    Moderator