locked
MSExchange Serach Indexer Event 104 RRS feed

  • Question

  • Hi,

    After doing the transition of Exchange 2003 to 2010SP1, It works fine for us..(Testing environment). After few days , due to some Harddisk failure the Exchange 2010 got crashed.we didn't take any backup of Exchange Server.The crashed server completely in Offline Mode.

    Then we purchased a new server and  Recovery the Exchange Server by doing DR, But we are unable to recover the Default database & Public Folder Database. Then i create a new database ,it works fine.

    But, we are unable to recovery or remove the Default database & Public folder database. I was tryingto move arbitration ,But it s not working.

    Kindly any one help us to resolve this issue ( Recovery  both the default datbase/Public folder or Forcefully reomve the datbase/Public Folder),

    *****************************************************************************

    Getting contineous Error in Event Viewer, So i just try with foloowing command but its not working.

     Set-MailboxDatabase "Mailbox Database 1979398825" -IndexEnabled $False

    ***********************Arbitration Moving**************************

    PS] C:\Windows\system32>Get-Mailbox -Arbitration | New-MoveRequest -TargetDatabase "MAILDB"

     Mailbox database '3de83c8d-98a8-45fc-92f3-75260aaf47dc' is offline.
        + CategoryInfo          : NotSpecified: (0:Int32) [New-MoveRequest], RemoteTransientException
        + FullyQualifiedErrorId : 83CE3B4B,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest
     
    Mailbox database '3de83c8d-98a8-45fc-92f3-75260aaf47dc' is offline.
        + CategoryInfo          : NotSpecified: (1:Int32) [New-MoveRequest], RemoteTransientException
        + FullyQualifiedErrorId : 83CE3B4B,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest
     
    Mailbox database '3de83c8d-98a8-45fc-92f3-75260aaf47dc' is offline.
        + CategoryInfo          : NotSpecified: (2:Int32) [New-MoveRequest], RemoteTransientException
        + FullyQualifiedErrorId : D9DCC8A5,Microsoft.Exchange.Management.RecipientTasks.NewMoveRequest

    ****************************Error 104 MSExchange Search Indexer******************************************

    Log Name:      Application
    Source:        MSExchange Search Indexer
    Date:          6/29/2012 4:29:55 PM
    Event ID:      104
    Task Category: General
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      mail.domain.com
    Description:
    Exchange Search Indexer failed to enable the Mailbox Database Mailbox Database 1979398825 (GUID = 3de83c8d-98a8-45fc-92f3-75260aaf47dc) after 1 tries. The last failure was: MapiExceptionMdbOffline: Unable to Get Catalog State (hr=0x80004005, ec=1142)
    Diagnostic context:
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 44215 
        Lid: 60049   StoreEc: 0x8004010F
        Lid: 49469 
        Lid: 65341   StoreEc: 0x8004010F
        Lid: 56125 
        Lid: 47933   StoreEc: 0x8004010F
        Lid: 32829 
        Lid: 49213   StoreEc: 0x8004010F
        Lid: 48573 
        Lid: 64957   StoreEc: 0x8004010F
        Lid: 31321   StoreEc: 0x476    
        Lid: 1750    ---- Remote Context End ----
        Lid: 19154   StoreEc: 0x476    
        Lid: 22081   StoreEc: 0x476     . It will retry after 10 minutes.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSExchange Search Indexer" />
        <EventID Qualifiers="49156">104</EventID>
        <Level>2</Level>
        <Task>1</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2012-06-29T10:59:55.000000000Z" />
        <EventRecordID>10640</EventRecordID>
        <Channel>Application</Channel>
        <Computer>MAIL.domain.com</Computer>
        <Security />
      </System>
      <EventData>
        <Data>Mailbox Database 1979398825</Data>
        <Data>3de83c8d-98a8-45fc-92f3-75260aaf47dc</Data>
        <Data>1</Data>
        <Data>MapiExceptionMdbOffline: Unable to Get Catalog State (hr=0x80004005, ec=1142)
    Diagnostic context:
        Lid: 1494    ---- Remote Context Beg ----
        Lid: 44215 
        Lid: 60049   StoreEc: 0x8004010F
        Lid: 49469 
        Lid: 65341   StoreEc: 0x8004010F
        Lid: 56125 
        Lid: 47933   StoreEc: 0x8004010F
        Lid: 32829 
        Lid: 49213   StoreEc: 0x8004010F
        Lid: 48573 
        Lid: 64957   StoreEc: 0x8004010F
        Lid: 31321   StoreEc: 0x476    
        Lid: 1750    ---- Remote Context End ----
        Lid: 19154   StoreEc: 0x476    
        Lid: 22081   StoreEc: 0x476     </Data>
        <Data>10</Data>
      </EventData>
    </Event>

    Reagrds,

    Nayan | 9502043633


    Regards, Nayan

    Friday, June 29, 2012 11:55 AM

All replies

  • Hi

    You can run eseutil /mh on the database to fix any problems and bring it online again. (http://support.microsoft.com/kb/896143)

    Or

    If you want to remove the PF Database or the default DB you need to use ADSIedit

    Friday, June 29, 2012 3:54 PM
  • Hi,
    You can rehome the Arbitration Mailboxes and that that can easily be done by running:
    Get-Mailbox -arbitration | Set-Mailbox -arbitration -database "Name of New DB"


    Martina Miskovic

    Saturday, June 30, 2012 7:35 AM
  • Hi Martina,

    Kindly help me , to recovery  both the default database(No backup)/Public folder or Forcefully remove the default database/Public Folder ?

    Because its not allowing me to create Public Folder and Continuous MSExchange Search Index Error from default database.I was try             "Set-MailboxDatabase "Mailbox Database 1979398825" -IndexEnabled $False " want to set this rule to another mailbox.

    Thanks in Advance......


    Regards, Nayan

    Saturday, June 30, 2012 3:23 PM
  • Hi,

    Please run eseutil /mh "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\MDB01\MDB01.edb" to check the status of the default database.

    We can follow the steps below to mount offline database.

    1. Create new Mailbox database in New Exchange Server and Mount it.
    2. Dismount the New Mailbox database.
    3. Manually Copy the Old Database and log file to new Mailbox Store Database Location with Same name.
    4. Run the command
         Set-MailboxDatabase <Database Name> -AllowFileRestore:$true

    5. Delete the Related Transaction Log files and Check poing Files ( *.Chk).
    6. Mount the mailbox database.

    Note: If we cannot mount the database, then you can try the steps below:

    Please run eseutil /mh "C:\Program Files\Microsoft\Exchange Server\V14\Mailbox\MDB01\MDB01.edb" to check the status of the default database.

     If it is dirty status, we may have to recover the database with eseutil /r.


    Xiu Zhang

    TechNet Community Support

    Monday, July 2, 2012 8:58 AM
  • Hi,

    Thanks for your reply..

    But in our case, we dont have any Old database & Log files. Afrer doing Disaster Recovery its showing the   " Mailbox Database 1979398825" & Public Folder Database.,in umounted condition.


    Regards, Nayan

    Monday, July 2, 2012 9:33 AM
  • Hi,

    Then I understand that do just install a new Exchange Server?

    Can you run eseutil /mh with the default mailbox database?

    Besides, please run ExBPA to have a health scan.


    Xiu Zhang

    TechNet Community Support

    Tuesday, July 3, 2012 6:46 AM
  • Hi,

    Any Update on the above Scenario...? 


    Regards, Nayan

    Friday, September 14, 2012 10:31 AM