Sorun :

Windows Server 2008 R2, Exchange Server 2010 SP yüklü değil. Cumartesi günü logları silmiştim, Exchange Serverla ilgili herhangi bir servisi durdurmadan Exchange loglarını önce kopyaladım sonrada sildim kopyası hala elimde.

Fabrikada çalışan arkadaşlar sabah geldiklerinde Outlook'u açtıklarında Exchange Server'a bağlanamıyoruz dediler, sunucuyu incelediğimizde database dismounted olmuş mounted yapamıyorum ve aşağıdaki hayatı alıyorum, nedendir acaba yardımcı olabilirmisiniz biraz araştırdım ama birşey bulamadım. Teşekkürler.

Couldn’t mount the database that you specified. Specified database: Mailbox Database 1556566298; Error code: An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0×80004005, ec=-528) . [Database: Mailbox Database 1556566298, Server: WIN-5SS4930QHV2.xxxx.local]. An Active Manager operation failed. Error: The database action failed. Error: Operation failed with message: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0×80004005, ec=-528) . [Database: Mailbox Database 1556566298, Server: WIN-5SS4930QHV2.xxxx.local] An Active Manager operation failed. Error: Operation failed with message: MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0×80004005, ec=-528) . [Server: WIN-5SS4930QHV2.xxxx.local] MapiExceptionJetErrorMissingLogFile: Unable to mount database. (hr=0×80004005, ec=-528)

Çözüm :
  • Logları geri kopyalayıp , servisleri restart edin.
  • Logları geri kopyalayın sunucu veya servisleri restart edin. Daha sonra Windows Backup ile backup alın (Sadece Exchange) Backup alırken logları temizleyecektir.
  • Eğer yapıda DAG yoksa yani active ve passive copy ler yoksa log dosyalarını eski yerine kopyalayıp db yi mount edebilirsiniz.
  • Eğer database hiç log üretmesin istiyorsanız database özelliklerinde maintanance tab ına gelip ” Enable circular logging ” kutucugunu işaretlemelisiniz. Bu sayede database hiç log üretmez ancak bu önerilmez çünkü log üretmeyen bir database in backup ı bir işe yaramaz. Eğer bir gün mailbox veya db recover etmek isterseniz aldığınız backup’dan dönmek sıkıntı oluşturur. circular logging enable olan database den backup alırken bile sıkıntı yaşayabilirsiniz.
  • eseutil komutunda mh parametresini kullanarak hangi log sequence da kaldığını kontrol edin yani en son hangi logu yazmış. Sadece ilgili tarihte ki logları kopyalayıp DB yi mount etmeye çalışın.Tam komut; eseutil /mh  .\dbismi.edb Burada log required kısmında hangi log un gerekli olduğu yazar burdan anlayıp geri getirebilirsiniz. birde state kısmında dirty shutdown mı yazıyor kontrol edin.
  • Mevcut sorunlu olan database ve logları önce eseutil /mh dumb yapın, eseutil /p repair yapın. eseutil /d degrag daha sonra mounte etmeyi deneyin. Yine DB Mount olmaz ise yedeğinizde bulunan db ve logları geri dönün. eseutil /mh yapip, aradki farklı olan logları bulun ve daha sonra information stor servisi aktif din. Serveri restart edin  ve DB monted olduğunu göreceksiniz.