Fix it now
The store refused the mount because the server already has as many databases mounted as its edition permits. Standard Edition supports five; Enterprise Edition supports up to 100. A server still on the installation trial behaves as Standard. There is no supported registry value or configuration change that lifts the limit, because it is what distinguishes the two editions.
Get-ExchangeServer <ServerName> | Format-List Name,Edition,*Trial*
Get-MailboxDatabase -Server <ServerName> -Status | Format-Table Name,Server,Mounted
Set-ExchangeServer <ServerName> -ProductKey <ProductKey>
Restart-Service MSExchangeIS
- Count what is genuinely mounted. Microsoft defines a mounted database as an active database mounted for clients or a passive copy mounted in recovery for log replication and replay, so availability group copies occupy slots on the server hosting them.
- Do not count recovery databases. Microsoft states explicitly that recovery databases do not count towards the edition limits, so dismounting one frees nothing.
- Remove what no longer earns its place: databases left mounted after a finished migration, and databases with no active mailboxes.
- Only then enter a key.
Restart-Service MSExchangeISdismounts every database on the server and disconnects every client while it comes back, so plan it.
Moving from Standard to Enterprise with a product key is a one-way change. You cannot downgrade back with a key; it requires uninstalling and reinstalling Exchange. Decide before you apply it.
If the database mounts after the restart, you are done. If the count was never the problem, the next section covers what else refuses a mount.
Why it happens
Exchange has always sold capacity by edition rather than by capability. Standard and Enterprise install from the same media and run the same code; the product key tells the server which set of limits to enforce. The number of databases a server may mount is the most visible of those limits, and it is enforced by the store at mount time rather than at configuration time. That is why you can create a sixth database quite happily on Standard Edition and only discover the boundary when you try to bring it online.
What counts is narrower than people assume in one direction and wider in another. Microsoft’s definition of a mounted database covers both an active database mounted for use by clients and a passive copy mounted in recovery for log replication and replay, so a two-copy design consumes capacity on both servers holding a copy. Recovery databases, on the other hand, do not count at all. A recovery database created during a restore is not the slot you are looking for, and dismounting one to make room is an hour spent on nothing.
A server that has never had a key entered runs as the Trial Edition for 180 days and behaves as Standard while it does. Microsoft also states that no loss of functionality occurs when the Trial Edition expires, so the expiry is not what stops you. The ceiling was there from the first day. That distinction matters because a server stood up quickly for a project reaches five databases long before anyone thinks about the licensing, and the failure arrives dressed as a storage problem.
The server is Standard Edition and you genuinely need a sixth database
You have this one if Edition reports Standard, five databases are mounted, and every one of them is in production use.
- Confirm the count is real rather than inflated by leftovers, and remember recovery databases are not part of it.
- Obtain an Enterprise product key for the version you are running.
- Apply it with
Set-ExchangeServer <ServerName> -ProductKey <ProductKey>. - Run
Restart-Service MSExchangeIS, confirmGet-ExchangeServernow reports Enterprise, then mount the database.
The key changes the edition in place. There is no reinstall, no data migration and no downtime beyond the store restart.
The server is still on the installation trial
You have this one if The trial properties on Get-ExchangeServer show a trial edition, whether or not the 180 days have run out.
- Decide which edition you need based on the database count you actually plan to run, not the one you have today.
- Enter the purchased product key with
Set-ExchangeServer <ServerName> -ProductKey <ProductKey>. - Restart the Information Store service.
- Confirm the edition reads as expected and the trial state has cleared.
Enter a Standard key if five databases is genuinely enough. An Enterprise key you did not need cannot be undone without a reinstall.
Old or temporary databases are still mounted
You have this one if The count reaches the limit but some databases hold no active mailboxes, or were created for a migration that finished.
- List mailbox counts per database so you can see which are genuinely in use.
- Confirm nothing you need lives in the candidate database, including disconnected and soft deleted mailboxes.
- Dismount it, then remove it once you are satisfied, keeping the files until a full backup cycle has passed.
- Mount the database you were trying to bring online.
Removing a database does not delete its files. Keep them until you are certain nothing was missed.
Database copies are consuming the capacity
You have this one if Fewer than five active databases, but the server hosts passive copies for other members of the availability group.
- List every copy the server holds, not just the active ones.
- Rebalance copies across group members if another server has spare capacity and the same edition.
- Where the design genuinely needs more copies per server than Standard allows, that is an Enterprise requirement rather than a layout problem.
- Recheck the count after rebalancing and before buying anything.
Full reference
What each edition allows
| Edition | Mounted databases | Notes |
|---|---|---|
| Trial Edition | Behaves as Standard | 180 days, and no loss of functionality when it expires |
| Standard Edition | 5 | Enforced by the store at mount time |
| Enterprise Edition | Up to 100 | The upgrade is a key and a service restart, in place |
| Recovery databases | Not counted | They do not consume a slot in either edition |
| Passive copies | Counted | A copy mounted in recovery for log replication and replay occupies a slot |
Which way you can move
- Trial Edition to Standard or Enterprise: supported with a product key.
- Standard to Enterprise: supported with a product key.
- Enterprise back to Standard: not supported with a key. It requires uninstalling Exchange, reinstalling it and entering the correct key.
- Anything back to Trial Edition: same answer, and for the same reason.
- Because the downgrade path is a reinstall, the edition decision is worth ten minutes of counting before it is worth a purchase order.
Counting honestly before you buy
| Command | What it tells you |
|---|---|
Get-ExchangeServer <name> | Format-List Name,Edition,*Trial* |
The edition and whether the server is still on the trial |
Get-MailboxDatabase -Server <name> -Status | Format-Table Name,Server,Mounted |
What is mounted on that server right now |
Get-MailboxDatabaseCopyStatus -Server <name> |
Every copy the server holds, active and passive |
Get-MailboxStatistics -Database <db> | Measure-Object |
How many mailboxes a candidate database actually holds |
Set-ExchangeServer <name> -ProductKey <key> |
Applies the key. Takes effect when the store restarts |
The restart, and what it costs
Restart-Service MSExchangeIS is not a small operation. It dismounts every database on the server and disconnects every client until the service is back. In a database availability group the copies on other servers carry the load if the databases fail over cleanly, but on a single server it is a full mail outage for its duration. Put the server into maintenance mode, tell people, and do it once rather than discovering halfway through that you entered the wrong key.
When the count is not the problem
- Check the database file state before assuming the edition: a database that will not mount for a storage reason produces a different error entirely.
- Check free space on both the database and log volumes.
- Check that the configured database path still exists, because a changed volume letter or mount point produces a mount failure that looks like anything.
- Check whether other databases on the same server mount normally. If they do, the fault is specific to this database rather than to the server.
- Read the hexadecimal error code the store logged rather than the event number, because the same events cover licensing, storage and log faults alike.
When a licence is the actual fix
This is one of the few Exchange errors where the licence really is the fix. The five-database ceiling on Standard Edition is not a bug, a threshold or a tunable value: it is what distinguishes the two editions, and the store enforces it when you mount. If you have counted honestly, excluded the recovery databases, removed the leftovers and still need more than five, you need Exchange Server SE Enterprise, which supports up to 100 mounted databases. Applying the key is one command and a service restart, with no reinstall and no data movement, but it is a one-way change. We supply Exchange Server Subscription Edition licences and the matching client access licences, and we can confirm which edition and CAL type covers your server and user count before you commit to the edition you cannot walk back from.
Every code this article covers
| Code | What it points at | Source |
|---|---|---|
MapiExceptionTooManyMountedDatabases |
The store refused the mount because the edition’s database limit is already reached. The limit itself is documented: five on Standard, up to 100 on Enterprise | not published by the vendor |
0x8004060E |
The same condition expressed as a hexadecimal store error. It does not appear in the published Exchange protocol error tables | not published by the vendor |
-2147219954 |
The signed decimal form of the same value, which is how some logs and tools present it | not published by the vendor |
Confirm the fix worked
Get-ExchangeServer <name> | Format-List Name,Edition,*Trial*reports the edition you paid for and no trial state.- The database that previously failed mounts and stays mounted.
Get-MailboxDatabase -Statusshows every database you expect to be online.- The application event log shows a clean store startup with no further mount refusals.
- Clients on the affected database can connect and send mail after the restart.
Questions people ask about this
Is there a registry key that raises the limit?
No. It is enforced by the edition and there is no supported way around it. Anything claiming otherwise is either changing something else or leaving you unsupported.
Do recovery databases count towards the limit?
No. Microsoft states that recovery databases do not count towards the mounted database limits, so dismounting one to free a slot achieves nothing.
Do I need to reinstall Exchange to move to Enterprise?
No. Entering the Enterprise product key and restarting the Information Store changes the edition in place. Mailboxes, databases and configuration are untouched.
Can I go back to Standard later if I over-buy?
Not with a key. Moving from Enterprise back to Standard requires uninstalling Exchange, reinstalling it and entering the correct key, so decide before you apply it rather than afterwards.
Do CALs change with the server edition?
They are separate decisions. The server edition governs database capacity; client access licences cover the users or devices that connect, and the CAL type depends on which features you use rather than on the server edition.
