Answered by:
Problem to Access System Settings - an entry with the same key already exists - Please Help!!!

Question
-
Hello, I installed dynamics CRM 4.0 in a windows 2008 server R2, and SQL Server 2008 R2, but after the installation and i tried many times again, just the System Settings in the Settings Panel -> Administration don´t open other Panels and Areas works fine, and i received the error below:
>No Locale_DisplayName_ resource defined for lcid '2143'.
[2009-10-02 17:16:17.3] Process: w3wp |Organization:31560845-059b-4511-a5eb-674921a52d6e |Thread: 8 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | RegionalOptions.InitializeLocales
at RegionalOptions.InitializeLocales()
at RegionalOptions..ctor()
at jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlregionalOptions()
at jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlcrmForm()
at jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlTree(jnextdev_tools_systemsettings_dialogs_systemsettings_aspx __ctrl)
at jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.FrameworkInitialize()
at Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at Page.ProcessRequest()
at Page.ProcessRequest(HttpContext context)
at jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.ProcessRequest(HttpContext context)
at CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
at ApplicationStepManager.ResumeSteps(Exception error)
at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>No Locale_DisplayName_ resource defined for lcid '9242'.
[2009-10-02 17:16:17.3] Process: w3wp |Organization:31560845-059b-4511-a5eb-674921a52d6e |Thread: 8 |Category: Application |User: 00000000-0000-0000-0000-000000000000 |Level: Error | ErrorInformation.LogError
at ErrorInformation.LogError()
at MainApplication.Application_Error(Object sender, EventArgs eventArguments)
at EventHandler.Invoke(Object sender, EventArgs e)
at HttpApplication.RaiseOnError()
at ApplicationStepManager.ResumeSteps(Exception error)
at HttpApplication.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContext context, AsyncCallback cb, Object extraData)
at HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)
at HttpRuntime.ProcessRequestNoDemand(HttpWorkerRequest wr)
at ISAPIRuntime.ProcessRequest(IntPtr ecb, Int32 iWRType)
>MSCRM Error Report:
--------------------------------------------------------------------------------------------------------
Error: An entry with the same key already exists.Error Message: An entry with the same key already exists.
Source File: Not available
Line Number: Not available
Request URL: http://localhost:5050/JNEXTDEV/tools/systemsettings/dialogs/systemsettings.aspx
Stack Trace Info: [ArgumentException: An entry with the same key already exists.]
at System.ThrowHelper.ThrowArgumentException(ExceptionResource resource)
at System.Collections.Generic.TreeSet`1.Add(T item)
at System.Collections.Generic.SortedDictionary`2.Add(TKey key, TValue value)
at Microsoft.Crm.Application.Components.UI.RegionalOptions.InitializeLocales()
at Microsoft.Crm.Application.Components.UI.RegionalOptions..ctor()
at ASP.jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlregionalOptions()
at ASP.jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlcrmForm()
at ASP.jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.__BuildControlTree(jnextdev_tools_systemsettings_dialogs_systemsettings_aspx __ctrl)
at ASP.jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.FrameworkInitialize()
at System.Web.UI.Page.ProcessRequest(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
at System.Web.UI.Page.ProcessRequest()
at System.Web.UI.Page.ProcessRequest(HttpContext context)
at ASP.jnextdev_tools_systemsettings_dialogs_systemsettings_aspx.ProcessRequest(HttpContext context)
at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)I tried find something with the Locale ID, and a lot of things and doesn´t work, this wrote in this post
http://social.microsoft.com/Forums/en/crmdeployment/thread/3c03243b-761b-43ce-9352-0ceead1130db
Maybe dynamics crm doesn´t work with sql server 2008 r2, but i need ofr work with SSRS 2008...
Thanks for all....
Julio LeiteFriday, October 2, 2009 8:25 PM
Answers
-
I had this problem on a Windows Server 2008 R2 installation with CRM 4.0 and then I realised there were no rollups installed. Completed rollup 6 installation and the problem disappeared.
HTH
Daniel- Marked as answer by Jim Glass Jr Tuesday, October 13, 2009 7:11 PM
Friday, October 9, 2009 2:00 PM
All replies
-
Hi Julio,have you installed the latest rollup? It looks like Rollup 5 possibly contains a fix for the problem. So either install Rollup 5 or 6.The kb article describes the problem occurs at opening the user settings. However the stack-trace which you have posted looks the same. So I would try it.--------------------------When you open user options in Microsoft Dynamics CRM 4.0 in the Windows 2008 Server operating system, you receive the following error message that is related to Internet Information Services (IIS):An entry with the same key already exists.--------------------------Dynamics CRM 4 and Windows 2008 R2 is a supported combination. See http://blogs.msdn.com/crm/archive/2009/09/18/microsoft-dynamics-crm-4-0-on-windows-7-windows-server-2008.aspxSunday, October 4, 2009 3:47 PM
-
I had the same issue on a Windows Server 2008 R2 (x64). Couldn't access the System Settings or User Options. I couldn't apply any Update Rollups either, kept getting an error "Dynamics CRM not found on this system". In the end, I rolled back to Windows Server 2008 and worked fine.
Shafraz
http://crmdude.wordpress.com/Tuesday, October 6, 2009 5:07 AM -
Hi Shafraz,
are you sure that the architecture (32bit/64bit) and the language of the installation package was correct?Wednesday, October 7, 2009 2:57 PM -
Shafraz and ckeller,
I installed on a windows 2008 server r2 with sql server r2, in english with the 1033 language code, the windows 2008 server is english, and sql server too, on that post i wrote above, the talk something to change de id in the database table, but that case was germany, but in my case all is in english and are fresh installation just for these..
Another thing is that in the installation, i used the option to update online the installation files...
Any idea???
Thanks a lot,
JulioWednesday, October 7, 2009 7:21 PM -
Yep, definately. Mind you, I didn't spend too much time trying to get it working.. I had to get something up and running as soon as possible, but it's on my list to try again..
http://crmdude.wordpress.com/Thursday, October 8, 2009 7:00 PM -
I had this problem on a Windows Server 2008 R2 installation with CRM 4.0 and then I realised there were no rollups installed. Completed rollup 6 installation and the problem disappeared.
HTH
Daniel- Marked as answer by Jim Glass Jr Tuesday, October 13, 2009 7:11 PM
Friday, October 9, 2009 2:00 PM