Login
New User

Welcome to destr0yr's asylum
Monday, October 06 2008 @ 07:56 AM PDT

Windows: Business Contact Manager Sharing Databases

WindowsThe other day I was asked to install the Business Contact Manager (BCM) Update for Outlook 2003, an application I knew nothing about and up until that time, had not even heard of. After installing the Application and enabling Cached Exchange Mode, which required editing a registry entry, I attempted to share my BCM database and promptly received the error "There are no more endpoints available from the endpoint mapper. (Exception from HRESULT: 0x800706D9)". Damn I hate it when I get those HRESULT: 0x800706D9 errors...

Anyways, after clicking through the error, I was able to add a user and then received another error, "An error occured while applying changes. Your changes have not been applied successfully.' Now there's a useful error message if I've ever seen one. Googling along, I stumbled upon a site which suggested starting the Windows Firewa//Internet Connection Sharing (ICS) service. This worked and I was then able to successfully share my BCM DB.

I did read a little tid-bit that says only the administrator of a particular machine is capable of sharing a database(s). This may pose an issue to some people attempting to setup this application. If anybody could confirm or deny this with a comment, I'd appreciate it.


The registry edit for enabling the Cached Exchange Mode has been copied below:

Enabling/Disabling Cached Exchange Mode through the Registry

Cached Exchange Mode is new in Outlook 2003. If makes a local copy of the Exchange Mailbox. The benefits of enabling this is reducing network traffic, faster responds time of the Outlook client (especially with large attachments), being able to use the Junk E-mail Filter and being able to work off-line.

When you create a new profile in Outlook 2003 Cached Exchange mode is enabled by default.
When you upgrade from a previous Outlook version with an Exchange mailbox to Outlook 2003 Cached Exchange mode is disabled by default.

This makes it really hard to determine and control remotely whether your clients have Cached Exchange Mode enabled.

Enabling/Disabling Cached Exchange Mode can be controlled though the registry. This allows you to enable/disable it with a simple logon script to create a standard in your organization without the need of forcing the recreation of the entire profile at start-up or visit each client.

Cached Exchange Mode is controlled by the following key;
[HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles\<ProfileName>\13dbb0c8aa05101a9bb000aa002fc45a]

00036601 (REG_BINARY)

enabled value; 84 01 00 00
enabled with Public Folders/Favorites: 84 05 00 00
disabled value; 04 00 00 00

Source: http://www.howto-outlook.com/howto/cachedmoderegkey.htm

Story Options

Trackback

Trackback URL for this entry: http://www.destr0yr.com/trackback.php/WindowsBCMSharingDB

No trackback comments for this entry.
Windows: Business Contact Manager Sharing Databases | 1 comments | Create New Account
The following comments are owned by whomever posted them. This site is not responsible for what they say.
Windows: Business Contact Manager Sharing Databases
Authored by: destr0yr on Friday, October 20 2006 @ 10:03 AM PDT
I should note that my registry entry for the "disabled value" was not "04 00 00 00" as the article above stated.  I infact had, IIRC, "14 00 00 00".  I am not sure what the significance of this entry is.  However, changing the value to "84 01 00 00" and restarting Outlook enabled BCM immediately.

Also, after reading more about BCM, it is true that the only the administrator of a particular machine is capable of sharing their BCM database.  This poses and issue for myself as I don't trust the average user with Admin priveleges to the entire domain... even if they do own the company ;)

On possible solution, although some may disagree, is to create a fictitious user with administrative access, a strong password, enable cached exchange and setup a BCM DB in Outlook.  Share the BCM DB and have all other users connect to this primary DB.  Everybody else is free to add/delete and manage the database from their Outlook.