Business Contact Manager 2010 Setup error: Business Contact Manager is not installed because it or one of its required components failed to install
When a user installs Business Contact Manager for Outlook 2010, they encounter the following error “Business Contact Manager for Microsoft Outlook 2010 is not installed because it or one of its required components failed to install. Click help for more information. A log file, which is useful if you contact Customer Support Services, is stored in the following location: C\Documents and Settings \<username>\Local Settings\Temp\BCMSetupWizardtmp##.log”
If you look up the BCMSetupWizardtmp##.log indicated in the error dialog, it would indicate the following:
<Excerpt from the log>
Void DetachV1V2Databases(): [BCMHook] SqlException thrown: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: SQL Network Interfaces, error: 26 - Error Locating Server/Instance Specified)
This error in the logs is misleading as it indicates an issue with SQL, even though the underlying issue is due to Business Contact Manager Registry entries.
The issue happens because Business contact Manager 2010 is unable to remove the registry entries, written by the prior version (Business contact Manager 2007)
We were able to resolve the issue by backing up and deleting the Business Solution eCRM registry entries under:
HKEY_CURRENT_USER\Software\Microsoft and HKEY_LOCAL_MACHINE\Software\Microsoft
We then re-ran the setup for Business Contact Manager 2010 which completed successfully.
Thanks & Regards
Rahul Thomas
Comments
Anonymous
October 19, 2010
Man I’m impressed with this informative blog, and in fact you have a genius mind. keep up the good work.Anonymous
November 09, 2011
Thanks so much for posting this info. The unhelpful error message and misleading install logs are so very - unhelpful. I wish that programmers would just get their apps to give helpful errors when they fail (nearly impossible, I know - but so unbelievably frustrating to us IT-types!!). Anyway, thank you. You solved my problem.