How can I change the Exchange Server & Mailstore Lists in Unity? We had a Unity server that was a DC/GC and in order to add failover, we had to pretty much start over. We used DiRT to migrate the database to a new box (non-DC/GC), transferred the keys and everything appears to come up great - except we named the server slightly different, so the Exchange Server list still shows the original Unity server's name from the DiRT import (and the off-box Exchange server name).
Here's what we currently have, in order:
Here's what I need (note the server names and order):
If the DC/GC connectivity is there and the directory monitors in Unity are working properly you shouldn't have to change anything. They should populate the MailboxStore table in UnityDB with the mailbox stores visible in AD (or Ex55 as the case may be) on the fly - there's nothing you should (or can) edit manually to change this since that table includes directory and object Ids from AD that you wouldn't be able to go easily fish out an enter manually.
If that table only includes the old mailbox store entries my first guess is that the directory monitors are not seeing the new mailstores and are not updating the table properly - any errors in the application event log along these lines? Or it could be our conenctivity to the DC/GC is broken.
The connection to the new AD/GC was picked up by the DiRT - kudos on this as I thought it was pretty swift. The server list shows the correct Exchange Server, but still shows the old name of the Unity server. This isn't such a big problem as most every account should be created on the Exchange server. However, because the default shows the old Unity server when you're creating a new subscriber there's likely to be user-error down the road when our customer attempts to maintain the system.
ah, this is probably then an entry in the Servers table - which version of DiRT restore did you use? This sounds like something I fixed in a recent version of the restore...
I believe that was fixed in 1.0.224 - if you check your "servers" table in UnityDB, I'm betting it'll show multiple entries or have the old server name in there. This normally wont cause problems other than on upgrades later - the latest dbWalker should pick this up and report it as well.
I'd run the latest dbWalker (http://www.ciscounitytools.com/App_DirectoryWalker3.htm) and verify - if that's the case it's just a matter of updating the server name in that table and you should be good to go - there may also be a value in the SetupParameters table that also needs to be updated.
Checked the SQL UnityDB database in the MailboxStore, Servers, and UnitySetupParameters tables. the MailboxStore had a reference to the invalid server. We removed the record in the database and restarted the server, but the server still appears as the default option when creating a new subscriber. Prior to all this we ran the DBWalker (the latest) and fixed all the miscellaneous errors and rebuilt the default templates (thinking that might have something to do with it). Anyhow, we're stuck, and as trivial as this problem seems it's causing mayhem with all the accounts that have been created with an invalid mailbox store. Please help....
Did you uninstall Exchange from the old Unity server before decomishing that box? If not it very likely is showing up in the directory still.
No, we didn't. This may explain why users are also claiming from time to time their Outlook clients are attempting to attach to the old Exchange Server. How can this be fixed?
I would imagine you could use ADSIEdit to delete the objects from AD, but I would recommend consulting with Microsoft before doing that.