Error database is mandatory on usermailbox



“Database is mandatory on UserMailbox” when installing Exchange Server

When introducing a new Exchange Server into your existing Exchange environment, the installer may throw the error “Database is mandatory on UserMailbox” and prevent you from continuing.

If you examine the Exchange Setup Logs (which can be found at “C:\ExchangeSetupLogs\ExchangeSetup.txt”) you may find a few more clues as to which mailboxes are missing their databases parameter.

Towards the end of our Exchange setup log, we found the following two error lines.

The key here is “SystemAttendant.” The System Attendant is an arbitration mailbox. Let’s check on the health of all our arbitration mailboxes. We can do this by entering the following command into the Exchange Management Shell.

The output from this command identifies that we have a single broken system mailbox.

We can examine this further by launching Active Directory Users and Computers (be sure to have Advanced Features enabled under the View menu) and opening the properties of the affected system mailbox. Typically these system mailboxes are located in the default Users OU.

From the properties dialog, select the Attribute Editor tab. Next, look for the HomeMDB property.

It is highly likely that one of the following two scenarios will be true. Either the HomeMDB field lists a database that no longer exists, or, the HomeMDB field is null.

Regardless of the scenario, fixing this error is the same. We need to rehome the system mailbox to a new database. Keep in mind that rehoming the mailbox will create a brand new empty system mailbox.

Note: If an empty system mailbox is an issue I would recommend restoring the system mailbox from backup instead. Most backup vendors should allow you to restore a mailbox to a different database. Please consult your backup vendor for this restoration process.

To rehome our system mailbox, we are going to use the Set-Mailbox command with the Database parameter. In the example below, we are rehoming our broken system mailbox to DB03. Be sure to change the database value to a database in your environment. We will also need to use the Arbitration parameter to instruct Exchange that we are working with a system mailbox. You will receive two prompts to confirm this action. Press enter to accept the default action of Yes to each.

Repeat this process for any additional broken system mailboxes you may have. Once all system mailboxes are repaired, rerunning our first PowerShell command should result in no errors.

With all system mailboxes rehomed and resolved, you will now be able to proceed with your Exchange install.

Have you seen this issue before? What did you do to fix it? Drop a comment below or join the conversation on Twitter @SuperTekBoy.

Читайте также:  Error cs7036 there is no argument given that corresponds to the required formal parameter

About Gareth Gudger

Gareth is an Microsoft MVP specializing in Exchange and Office 365. Gareth also contributes to the Office 365 for IT Pros book, which is updated monthly with new content. Find Gareth on LinkedIn, Twitter, or, Facebook.

Reader Interactions

Comments

Robert Steele says

Fixed my issue for Exchange 2019 migration.
Thank you!!

miker says

This was helpful. We had 2 Exch 2013 servers and 1 exch 2016. since removing all mailboxes to o365 I removed the 2 Exch 2013 servers and was leaving the exch 2016 as a hybrid mgmt. Tring to upgrade Exch 2016 failed and left me busted with this error (all my system mailboxes were jacked up). I couldn’t start up EMS so I had to install Exch 2016 on another server in order to get a shell (and access to the ECP portal) where I was able to run the set-mailbox command to rehome. I used get-mailbox -database [problemdb] (with and w/o -arbitration switch) to get all the mbxes on the bad database. I created a new db on the new server and rehomed them all there. Worked perfectly.

Dennis Aston says

What do you do when you run into this error during an install and when you run a get-mailbox command manually on the server and you get nothing more than a “Database is Mandatory on UserMailbox” I can’t find out WHICH mailbox.

sysadmin says

Источник

Error database is mandatory on usermailbox

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:

Question

In Recipients Mail Box every user above of him it shows this message: Warning The object has been corrupted of isn’t compatible with Microsoft support requirements, and it’s in an inconsistent state. The following validation errors happened:Database is mandatory on UserMailbox

Every user needed to remove then add again in AD users & computers to run Exchange 2016.

  • Moved by Edward van Biljon MVP Monday, September 19, 2016 10:55 AM Moved to correct forum

Answers

Base on error message, this issue is mostly caused by missing HomeMDB value for problematic mailbox.

Please open ADSI Edit and connect to Default naming context, double-click CN=Users, right-click problematic mailbox, and then click Properties, swtich to Attribute and check the value of homeMDB.
You can copy this value from mailbox which store in same database, and replace the value for problematic mailbox.

Источник

Error database is mandatory on usermailbox

Дмитрий, действительно, при пересоздании учеток одна из них, а именно

привязалась к другой БД, которую я создал для попытки переместить ящики (описывал ситуацию в самом первом сообщении).

Читайте также:  Fail by error author

Тем не менее выполнил Set-Mailbox “SystemMailbox. ” -Arbitration -Database “ Mailbox Database 1 ” для всех данных учеток.

Вывод аналогичен для всех ящиков

[PS] C:\>Set-Mailbox «SystemMailbox» -Arbitration -Database «Mailbox Database 1»

Подтверждение
Возвращение почтового ящика «SystemMailbox» в базу данных «Mailbox Database 1». Эта
операция изменит только конфигурацию Active Directory почтового ящика. Учтите, что текущее содержимое почтового ящика станет
недоступным для пользователя.
[Y] Да — Y [A] Да для всех — A [N] Нет — N [L] Нет для всех — L [?] Справка (значением по умолчанию является «Y»): y

Подтверждение
«SystemMailbox» является почтовым ящиком разрешения конфликтов. Почтовые ящики
разрешения конфликтов используются для управления рабочими процессами утверждения. Изменение этой конфигурации может привести
к отрицательным последствиям. Продолжить?
[Y] Да — Y [A] Да для всех — A [N] Нет — N [L] Нет для всех — L [?] Справка (значением по умолчанию является «Y»): y
ПРЕДУПРЕЖДЕНИЕ: Команда выполнена успешно, но параметры ‘domain.com/Users/SystemMailbox
не были изменены.

[PS] C:\>Set-Mailbox «SystemMailbox<8cc370d3-822a-4ab8-a926-bb94bd0641a9>» -Arbitration -Database «Mailbox Database 1»
Не удалось выполнить операцию, поскольку объект «SystemMailbox<8cc370d3-822a-4ab8-a926-bb94bd0641a9>» не найден в «DC02.domain.com»
+ CategoryInfo : NotSpecified: (SystemMailbox<8. 6-bb94bd0641a9>:MailboxIdParameter) [Set-Mailbox], ManagementO
bjectNotFoundException
+ FullyQualifiedErrorId : [Server=MAIL,RequestId=c570bb6f-3e1e-429e-b03e-e582d74cabf9,TimeStamp=06.03.2017 14:07:54]
[FailureCategory=Cmdlet-ManagementObjectNotFoundException] 11C605B0,Microsoft.Exchange.Management.RecipientTasks.SetMailb
ox
+ PSComputerName : mail.domain.com

При этом учетка есть, ошибки в написании нет. Атрибут задан верно. CN=Mailbox Database 1,CN=Databases,CN=Exchange Administrative Group (FYDIBOHF23SPDLT),CN=Administrative Groups,CN=DOMAIN,CN=Microsoft Exchange,CN=Services,CN=Configuration,DC=domain,DC=com

И да, вывод Get-Mailbox -Arbitration -Verbose не изменился.

Ну в GUIDе учетки ошиблись стало быть, если он ее не находит.

То, что не изменился, видно из скриншота, получается эта база уже была корректно указана, и ничего не поменялось от командлетов выше.

Что-то в журнале Application есть, ошибки, подсказки какие-то?

возможно у вас остался ящик с не полностью затертыми атрибутами Exchange.

попробуйте выполнить командлет:

подставив значения организации и нового сервера Exchange.

Проверить в выводе системные ящики.

возможно у вас остался ящик с не полностью затертыми атрибутами Exchange.

попробуйте выполнить командлет:

подставив значения организации и нового сервера Exchange.

Проверить в выводе системные ящики.

scientia potentia est

DistinguishedName : CN=HealthMailboxcf452a2caaf149eb845fbf0f4d897844,CN=Users,DC=domain,DC=com
Enabled : True
GivenName :
Name : HealthMailboxcf452a2caaf149eb845fbf0f4d897844
ObjectClass : user
ObjectGUID : ea713df7-03fb-42c7-a2f0-347d8eb2f876
SamAccountName : SM_7c8f7d895753486c8
SID : S-1-5-21-4176598984-680808199-4228409276-1132
Surname :
UserPrincipalName : HealthMailboxcf452a2caaf149eb845fbf0f4d897844@domain.com

удалить все из AD и перезапустить службу Exchange Health Manager service

Ну в GUIDе учетки ошиблись стало быть, если он ее не находит.

То, что не изменился, видно из скриншота, получается эта база уже была корректно указана, и ничего не поменялось от командлетов выше.

Что-то в журнале Application есть, ошибки, подсказки какие-то?

The Microsoft Exchange Mailbox Replication service was unable to process jobs in a mailbox database.
Database: RecDB3
Error: MapiExceptionRecoveryMDBMismatch: Unable to open message store. (hr=0x80004005, ec=1165)
Diagnostic context:
Lid: 55847 EMSMDBPOOL.EcPoolSessionDoRpc called [length=132]
Lid: 43559 EMSMDBPOOL.EcPoolSessionDoRpc returned [ec=0x0][length=248][latency=1]
Lid: 52176 ClientVersion: 15.1.669.32
Lid: 50032 ServerVersion: 15.1.669.6032
Lid: 35180
Lid: 23226 — ROP Parse Start —
Lid: 27962 ROP: ropLogon [254]
Lid: 17082 ROP Error: 0x48D
Lid: 26937
Lid: 21921 StoreEc: 0x48D
Lid: 27962 ROP: ropExtendedError [250]
Lid: 1494 —- Remote Context Beg —-
Lid: 61208 StoreEc: 0x8004010F
Lid: 57721 StoreEc: 0x8004010F
Lid: 61692 StoreEc: 0x8004010F
Lid: 50608
Lid: 45768 StoreEc: 0x48D
Lid: 56872 dwParam: 0xFE
Lid: 42712 StoreEc: 0x48D
Lid: 10786 dwParam: 0x0 Msg: 15.01.0669.032:MAIL2017
Lid: 1750 —- Remote Context End —-
Lid: 26849
Lid: 21817 ROP Failure: 0x48D
Lid: 26297
Lid: 16585 StoreEc: 0x48D
Lid: 32441
Lid: 1706 StoreEc: 0x48D
Lid: 24761
Lid: 20665 StoreEc: 0x48D
Lid: 25785
Lid: 29881 StoreEc: 0x48D

Читайте также:  Error no trust sam

Active Manager failed to mount database OLDArch on server MAIL.domain.com. Error: Сбой операции Active Manager. Ошибка: Сбой действия базы данных. Ошибка: Сбой операции с сообщением: MapiExceptionTooManyMountedDatabases: Unable to mount database. (hr=0x8004060e, ec=-2147219954)
Diagnostic context:
Lid: 65256
Lid: 10722 StoreEc: 0x8004060E
Lid: 1494 —- Remote Context Beg —-
Lid: 59596 dwParam: 0x58170F4 Msg: SM01
Lid: 59596 dwParam: 0x58170F4 Msg: SM02
Lid: 59596 dwParam: 0x58170F4 Msg: SM03
Lid: 59596 dwParam: 0x58170F4 Msg: SM04
Lid: 59596 dwParam: 0x5817104 Msg: SM05
Lid: 39576 StoreEc: 0x977
Lid: 35200 dwParam: 0x18FC
Lid: 54768 StoreEc: 0x8004060E
Lid: 35056 StoreEc: 0x8004060E
Lid: 35388 StoreEc: 0x8004060E
Lid: 59596 dwParam: 0x5817104 Msg: SM08
Lid: 59596 dwParam: 0x5817104 Msg: SM12
Lid: 35200 dwParam: 0x18FC
Lid: 1750 —- Remote Context End —-
Lid: 1047 StoreEc: 0x8004060E

Такое ощущение, что две recovery БД пытаются подключиться одновременно. Они есть, лежат на сервере, но отключены.

Источник

Error database is mandatory on usermailbox

This forum has migrated to Microsoft Q&A. Visit Microsoft Q&A to post new questions.

Answered by:

Question

In Recipients Mail Box every user above of him it shows this message: Warning The object has been corrupted of isn’t compatible with Microsoft support requirements, and it’s in an inconsistent state. The following validation errors happened:Database is mandatory on UserMailbox

Every user needed to remove then add again in AD users & computers to run Exchange 2016.

  • Moved by Edward van Biljon MVP Monday, September 19, 2016 10:55 AM Moved to correct forum

Answers

Base on error message, this issue is mostly caused by missing HomeMDB value for problematic mailbox.

Please open ADSI Edit and connect to Default naming context, double-click CN=Users, right-click problematic mailbox, and then click Properties, swtich to Attribute and check the value of homeMDB.
You can copy this value from mailbox which store in same database, and replace the value for problematic mailbox.

Источник

Оцените статью
toolgir.ru
Adblock
detector