Posts Tagged ‘Outlook’

Troubleshooting CRM 2011 Beta Outlook Client Configuration

In this post Iā€™m documenting a couple of issues that I ran into to get CRM 2011 Beta Outlook up running for an CRM Online 2011 beta org.

Issue #1: IDCRL – a bug that causes authentication failures on machines with new versions of IDCRL that are distributed with Windows Live beta software

Symptoms:

When you attempt to login via the dialog below;

image

It would error:

image

In the configuration log file, you will find several messages on IDCRL:

>IDCRL - initializing the system for service {DF60E2DF-88AD-4526-AE21-83D130EF0F68}. >IDCRL - Waiting for lock. >IDCRL - freeing resource. >IDCRL - Released lock. >IDCRL - Waiting for lock. >IDCRL - logging on user [YOUR LIVE ID] to service {DF60E2DF-88AD-4526-AE21-83D130EF0F68} / partner urn:crm5:dynamics.com. >IDCRL - opening an identity for user [YOUR LIVE ID]. >IDCRL - logging on to passport using policy MBI_FED_SSL.

 

And eventually errors out with:

>Crm Exception: Message: Logon failed because credentials are invalid, ErrorCode: -2147204335 >Exception during Signin Microsoft.Crm.CrmException: Logon failed because credentials are invalid

 
The complete log are shown in the following;

Log file location: [Drive]:\Users\[Current User]\AppData\Local\Microsoft\MSCRM\Traces
 
[17:36:45.519] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager..ctor at FederationLogOnManager..ctor(String environment) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - initializing the system for service {DF60E2DF-88AD-4526-AE21-83D130EF0F68}. [17:36:45.775] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | PassportAuthProvider`1.SignIn at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - Waiting for lock. [17:36:45.781] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.GetConfigurationData at FederationLogOnManager.GetConfigurationData(String item) at FederationLogOnManager.GetConfiguration() at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - freeing resource. [17:36:45.786] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.GetConfigurationData at FederationLogOnManager.GetConfigurationData(String item) at FederationLogOnManager.GetConfiguration() at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - freeing resource. [17:36:45.791] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.GetConfigurationData at FederationLogOnManager.GetConfigurationData(String item) at FederationLogOnManager.GetConfiguration() at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - freeing resource. [17:36:45.796] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.GetConfigurationData at FederationLogOnManager.GetConfigurationData(String item) at FederationLogOnManager.GetConfiguration() at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - freeing resource. [17:36:45.801] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | PassportAuthProvider`1.SignIn at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - Released lock. [17:36:45.805] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | PassportAuthProvider`1.SignIn at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - Waiting for lock. [17:36:45.810] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | PassportAuthProvider`1.SignIn at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - logging on user [YOUR LIVE ID] to service {DF60E2DF-88AD-4526-AE21-83D130EF0F68} / partner urn:crm5:dynamics.com. [17:36:45.814] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.Logon at FederationLogOnManager.Logon(String userName, String password, String partner, String policy, String& memberName) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - opening an identity for user [YOUR LIVE ID]. [17:36:45.830] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.Logon at FederationLogOnManager.Logon(String userName, String password, String partner, String policy, String& memberName) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - logging on to passport using policy MBI_FED_SSL. [17:36:45.835] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmException..ctor at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException) at CrmException..ctor(String message, Int32 errorCode) at FederationLogOnManager.LogonPassport(String policy, String partner, LOGON_FLAG logonFlag) at FederationLogOnManager.Logon(String userName, String password, String partner, String policy, String& memberName) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >Crm Exception: Message: LogonIdentityExWithUI(), ErrorCode: -2147186577 [17:36:45.840] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | MiniDump.CreateDumpInternal at MiniDump.CreateDumpInternal(MiniDumpReasons reason, Exception exception) at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace) at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException) at CrmException..ctor(String message, Int32 errorCode) at FederationLogOnManager.LogonPassport(String policy, String partner, LOGON_FLAG logonFlag) at FederationLogOnManager.Logon(String userName, String password, String partner, String policy, String& memberName) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >MiniDump: TraceDirectory setting not set or missing. Defaulting to temporary folder. [17:36:45.845] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Exception |User: 00000000-0000-0000-0000-000000000000 |Level: Error | CrmException..ctor at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException) at CrmException..ctor(String message, Int32 errorCode) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >Crm Exception: Message: Logon failed because credentials are invalid, ErrorCode: -2147204335 [17:36:45.850] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | MiniDump.CreateDumpInternal at MiniDump.CreateDumpInternal(MiniDumpReasons reason, Exception exception) at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException, Boolean enableTrace) at CrmException..ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException) at CrmException..ctor(String message, Int32 errorCode) at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >MiniDump: TraceDirectory setting not set or missing. Defaulting to temporary folder. [17:36:45.855] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | FederationLogOnManager.Dispose at FederationLogOnManager.Dispose() at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - closing the current identity. [17:36:45.861] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:00000000-0000-0000-0000-000000000000 |Thread: 11 |Category: Platform |User: 00000000-0000-0000-0000-000000000000 |Level: Info | PassportAuthProvider`1.SignIn at PassportAuthProvider`1.SignIn() at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >IDCRL - un-initializing the system. [17:36:45.869] Process:Microsoft.Crm.Application.Outlook.ConfigWizard |Organization:3046abc7-8c5a-4304-a463-bb52c6008005 |Thread: 11 |Category: Application.Outlook |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ClientAuthProvidersFactory`1.form_CredentialsEntered at ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e) at ExecutionContext.runTryCode(Object userData) at RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode code, CleanupCode backoutCode, Object userData) at ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean ignoreSyncCtx) at QueueUserWorkItemCallback.System.Threading.IThreadPoolWorkItem.ExecuteWorkItem() at ThreadPoolWorkQueue.Dispatch() at _ThreadPoolWaitCallback.PerformWaitCallback() >Exception during Signin Microsoft.Crm.CrmException: Logon failed because credentials are invalid at Microsoft.Crm.Outlook.ClientAuth.PassportAuthProvider`1.SignIn() at Microsoft.Crm.Outlook.ClientAuth.ClientAuthProvidersFactory`1.form_CredentialsEntered(Object sender, EventArgs e)

 

Also, check that this key [IDCRLVersion] is indeed 7.x, then this is the issue.

Registry Key: [HKLM\SOFTWARE\Microsoft\IdentityCRL]

image

Resolution:

1) Uninstall Windows Live Essential 2011 from Add or Remove Programs

2) Install IDCR 6.5 (32 or 64 bit depending on OS) from http://www.microsoft.com/downloads/en/details.aspx?displaylang=en&FamilyID=5e193cfe-f45a-4e29-b6b7-984e7802c639

3) Configure Outlook Client

Reference Link:

http://social.microsoft.com/Forums/en-US/crm2011beta/thread/e54c4040-3989-4a91-abfc-c6a50f6645aa

 

Issue #2: If you are on 64-bit Office, you will need to install both the 32-bit and 64-bit version of SQL CE first before configuring CRM for outlook.

Symptoms:

In the configuration log, the key message to spot is:

Error| Exception : Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8082

The complete log are shown in the following;

11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Execute 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.GetActionList 11:02:13| Info| Action type : Add. 11:02:13| Info| Add GlobalRepositoryConfigurator. 11:02:13| Info| Add AddinConfigurator. 11:02:13| Info| Add OrganizationRepositoryConfigurator. 11:02:13| Info| Add PrimaryConfigurator. 11:02:13| Info| Add OutlookConfigurator. 11:02:13| Info| Add FinalConfiguratorConfigurator. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.GetActionList 11:02:13| Info| Get action list. 11:02:13| Info| Get action total progress : 55. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.GetActionEntry 11:02:13| Info| Action command type : Add. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator+DeleteUserApplicationFilesAction.DeleteUserApplicationFilesAction 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator+DeleteUserApplicationFilesAction.DeleteUserApplicationFilesAction 11:02:13| Info| Deleted user application files. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetConfigurationRegistryValuesAction 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetClientRegistryDefaultSettings 11:02:13| Info| Copied registry values created by setup in HKLM to HKCU on configuration 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetClientRegistryDefaultSettings 11:02:13| Info| Set default settings to client configuration. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetLaptopClientRegistryValues 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.GetAspDotNetPath 11:02:13| Info| ASP Net version key name : Software\Microsoft\ASP.NET\4.0.30319.0 11:02:13| Info| ASP Net install path : C:\Windows\Microsoft.NET\Framework64\v4.0.30319 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigInfo.GetAspDotNetPath 11:02:13| Info| Created Crm allow list key. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetLaptopClientRegistryValues 11:02:13| Info| Set laptop client registry key values. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetPlatformRootAction 11:02:13| Info| No extended chars in https://mydomain.com/mycrmorg/XRMServices/2011/Organization.svc were found. No need for short naming. 11:02:13| Info| Set platform root registry keys. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetPlatformRootAction 11:02:13| Info| Set platform root key value. 11:02:13| Info| Set user id registry key. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetConfigurationRegistryValuesAction 11:02:13| Info| Set configuration registry key values. 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetConfigureFinishAction 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.SetConfigureFinishAction 11:02:13| Info| Set configuration finish registry key values. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.SetCrmAddinRegistryValuesAction 11:02:13| Info| Enable the crm ribbon addin keys under Software\Microsoft\Office\Outlook\Addins\crmaddin.RibbonAddin 11:02:13| Info| Delete the resiliency keys under Software\Microsoft\Office 11:02:13| Info| Delete the resiliency keys under Software\Microsoft\Office 11:02:13| Info| Delete the resiliency keys under Software\Microsoft\Office 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.SetCrmAddinRegistryValuesAction 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.SetFixedRegistryValuesAction 11:02:13| Info| Registered the form region for IPM.Note in Office registry hive. 11:02:13| Info| Registered the form region for IPM.Appointment in Office registry hive. 11:02:13| Info| Registered the form region for CRM.Note in Office registry hive. 11:02:13| Info| Registered the form region for CRM.Task in Office registry hive. 11:02:13| Info| Registered the form region for CRM.Contact in Office registry hive. 11:02:13| Info| Registered the form region for CRM.Task in Office registry hive. 11:02:13| Info| Registered the form region for CRM.Contact in Office registry hive. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.SetFixedRegistryValuesAction 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.CreateIntegrationKey 11:02:13| Info| Created Crm integrate key. 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.CreateIntegrationKey 11:02:13|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.Configure 11:02:13|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.SetContextValues 11:02:14|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.SetContextValues 11:02:14| Info| Set org-based registry values. 11:02:14|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.Configure 11:02:14|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.PrimaryConfigurator.Configure 11:02:14|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.PrimaryConfigurator.SetPrimaryContextValues 11:02:14|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.PrimaryConfigurator.SetPrimaryContextValues 11:02:14| Info| Set Primary Org values. 11:02:14|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.PrimaryConfigurator.Configure 11:02:14|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Configure 11:02:14|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.InitializeMapiStoreForFirstTime 11:03:05| Error| Exception : Unable to load the native components of SQL Server Compact corresponding to the ADO.NET provider of version 8082. Install the correct version of SQL Server Compact. Refer to KB article 974247 for more details. at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries() at System.Data.SqlServerCe.SqlCeEngine..ctor() at Microsoft.Crm.Application.SMWrappers.CrmSqlCeDatabase.CreateDatabase(Boolean force) at Microsoft.Crm.Application.SMWrappers.CrmSqlCeDatabase.Initialize() at Microsoft.Crm.Application.SMWrappers.CacheDataProvider.Microsoft.Crm.IClientCrmCacheSqlConnector.GetEntry(String rootKey, String key) at Microsoft.Crm.ClientCrmCache`1.TryLookupEntryAsObjectNoLock(String key, Object&; value) at Microsoft.Crm.ClientCrmCache`1.TryLookupEntryNoLock(String key, TValue&; value) at Microsoft.Crm.ClientCrmCache`1.TryLookupEntry(String key, TValue&; value) at Microsoft.Crm.Caching.CrmMultiOrgCache`2.LookupEntry(TKey key, IOrganizationContext context) at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.InitializeMapiStoreForFirstTime() at Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Configure(IProgressEventHandler progressEventHandler) at Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Configure(Object stateInfo) 11:03:05| Error| Exception : Unable to load DLL 'sqlceme35.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) at System.Data.SqlServerCe.NativeMethods.GetSqlCeVersionInfo(IntPtr&; pwszVersion) at System.Data.SqlServerCe.NativeMethods.LoadValidLibrary(String modulePath, Int32 moduleVersion) at System.Data.SqlServerCe.NativeMethods.LoadNativeBinaries() 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Undo 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Unconfigure 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OutlookConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.RemoveContextValues 11:03:09| Info| Delete org-based registry keys. 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.RemoveContextValues 11:03:09| Info| Remove org-based registry values. 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.OrganizationRepositoryConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.RemoveFixedRegistryValuesAction 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.RemoveFixedRegistryValuesAction 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.RemoveIntegrationKey 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.RemoveIntegrationKey 11:03:09|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.AddinConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.Unconfigure 11:03:09|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.StopApplicationHosterAction 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.StopApplicationHosterAction 11:03:10| Info| Stopped application hoster. 11:03:10|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveApplicationhosterSettings 11:03:10| Info| Deleted Application hoster registry value. 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveApplicationhosterSettings 11:03:10| Info| Removed application hoster settings. 11:03:10|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator+DeleteUserApplicationFilesAction.DeleteUserApplicationFilesAction 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator+DeleteUserApplicationFilesAction.DeleteUserApplicationFilesAction 11:03:10| Info| Deleted user application files. 11:03:10|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveConfigurationRegistryValuesAction 11:03:10|Verbose| Method entry: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveLaptopClientRegistryValues 11:03:10| Info| Deleted Crm allow list key. 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveLaptopClientRegistryValues 11:03:10| Info| Removed Laptop client registry keys. 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.RemoveConfigurationRegistryValuesAction 11:03:10| Info| Removed Crm client registry keys. 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.GlobalRepositoryConfigurator.Unconfigure 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Undo 11:03:10| Error| Failed to configure Microsoft Dynamics CRM for Outlook with Utilise IT. 11:03:10|Verbose| Method exit: Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Configure 11:03:10| Error| Exception : Cannot configure the organization for Microsoft Dynamics CRM for Outlook. Try to configure the organization again. If the problem persists, contact your system administrator. at Microsoft.Crm.Application.Outlook.Config.ConfigEngine.Execute(ActionCommand command, ServerInfo serverInfo) at Microsoft.Crm.Application.Outlook.Config.ServerForm.<InitializeBackgroundWorkers>b__3(Object sender, RunWorkerCompletedEventArgs e)

 

Resolution: ā€“ from Beta Readme.

Before you can configure Microsoft Dynamics CRM for Outlook, you must install both the 32-bit and 64-bit versions of Microsoft SQL Server Compact Edition, which is a prerequisite for Microsoft Dynamics CRM for Outlook. First, install both the 32-bit and 64-bit versions of SQL Server CE, and then install Microsoft Dynamics CRM for Outlook again.

Click the following 32-bit and 64-bit links to download and install SQL Server CE in the language that you are using:

Reference:

http://go.microsoft.com/fwlink/?LinkId=200379