जब आप Microsoft Dynamics CRM 4.0 स्थापित करते हुए त्रुटि संदेश: "एक अपवाद प्रकार initializer 'Microsoft.CRM.LocatorService' के लिए दिया" या "विफल क्रिया Microsoft.crm.setup.common.registerasyncserviceAction"

लागू: Dynamics CRM 4.0

लक्षण


जब आप Microsoft Dynamics CRM 4.0 स्थापित हैं, तो आपको निम्न त्रुटि संदेशों में से कोई एक प्राप्त होता है:



  • 'Microsoft.CRM.LocatorService' के लिए प्रकार initializer ने एक अपवाद दिया। 'Microsoft.CRM.ServerLocatorService' के लिए प्रकार initializer ने एक अपवाद दिया। इनपुट स्ट्रिंग सही स्वरूप में नहीं थी।
    नोट यदि आपको यह त्रुटि संदेश प्राप्त होता है, तो आप भी निम्न त्रुटि संदेश Microsoft अनुप्रयोग त्रुटि रिपोर्टिंग में प्राप्त होता है:


    System.TypeInitializationException: 'Microsoft.Crm.LocatorService' के लिए प्रकार initializer ने एक अपवाद दिया। --->
    System.TypeInitializationException: 'Microsoft.Crm.ServerLocatorService' के लिए प्रकार initializer ने एक अपवाद दिया। --->
    System.FormatException: इनपुट स्ट्रिंग सही स्वरूप में नहीं थी।

    System.Number.StringToNumber पर (स्ट्रिंग संरच, NumberStyles विकल्प, NumberBuffer & संख्या, NumberFormatInfo सूचना, बूलियन parseDecimal) पर System.Number.ParseInt32 (s स्ट्रिंग, NumberStyles शैली, NumberFormatInfo जानकारी)

    System.Int32.Parse पर (स्ट्रिंग s, IFormatProvider प्रदाता)

    System.Diagnostics.PerformanceCounterLib.GetStringTable (बूलियन isHelp) पर

    System.Diagnostics.PerformanceCounterLib.get_NameTable() पर

    System.Diagnostics.PerformanceCounterLib.get_CategoryTable() पर

    System.Diagnostics.PerformanceCounterLib.CategoryExists पर (स्ट्रिंग मशीन, स्ट्रिंग श्रेणी)

    System.Diagnostics.PerformanceCounterCategory.Exists पर (स्ट्रिंग categoryName, स्ट्रिंग machineName)

    System.Diagnostics.PerformanceCounterCategory.Exists पर (स्ट्रिंग categoryName)

    Microsoft.Crm.LocatorCache.CreatePerformanceCounters() पर

    पर Microsoft.Crm.LocatorCache... ctor()

    पर Microsoft.Crm.ServerLocatorService... cctor()

    ---अंदरूनी अपवाद स्टैक ट्रैस का अंत---

    पर Microsoft.Crm.LocatorService... ctor()

    Microsoft.Crm.CrmTraceSettings.LoadScaleGroupSettings() पर

    पर Microsoft.Crm.LocatorService... ctor()

    पर Microsoft.Crm.LocatorService... cctor()

    ---अंदरूनी अपवाद स्टैक ट्रैस का अंत---

    Microsoft.Crm.Utility.RetrieveScaleGroupId() पर

    Microsoft.Crm.CrmKeySetting.Initialize पर (बूलियन loadSettingsFromConfigDB, Guid scaleGroupId, ConfigSku, configSku)

    पर Microsoft.Crm.CrmKeySetting... ctor (CrmKeyType crmKeyType, बूलियन loadSettingsFromConfigDB, बूलियन useCachedValues, Guid scaleGroupId, ConfigSku, configSku)

    Microsoft.Crm.CrmKeySetting.CreateKeySetting (CrmKeyType keyType, ConfigSku configSku) पर

    Microsoft.Crm.Setup.Server.ServerSetup.Initialize() पर

    Microsoft.Crm.Setup.Server.ServerSetup.InternalMain (स्ट्रिंग [] तर्क) पर
  • "Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction क्रिया विफल हुई। कमिट चरण स्थापना के दौरान कोई अपवाद उत्पन्न हुआ। इस अपवाद पर ध्यान नहीं दिया जाएगा, और स्थापना जारी रखने देगा। स्थापना के पूर्ण होने के बाद, अनुप्रयोग ठीक से काम न करे। समाप्त समय बाह्य हो गई है और यह कार्रवाई पूर्ण नहीं किया गया है."
  • ऊपर त्रुटि के अतिरिक्त आप crm40svrSetup.log में निम्न दिखाई देगा
    12:31:07 | जानकारी | स्थापना कार्रवाई निष्पादित: Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction 12:32:38 | त्रुटि | System.Exception: Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction कार्रवाई विफल रही। ---> System.Configuration.Install.InstallException: कमिट चरण स्थापना के दौरान कोई अपवाद उत्पन्न हुआ। इस अपवाद पर ध्यान नहीं दिया जाएगा, और स्थापना जारी रखने देगा। स्थापना के पूर्ण होने के बाद, अनुप्रयोग ठीक से काम न करे। ---> System.ServiceProcess.TimeoutException: समयबाह्य समयसीमा समाप्त हो गई है और यह कार्रवाई पूर्ण नहीं किया गया है। System.ServiceProcess.ServiceController.WaitForStatus (ServiceControllerStatus desiredStatus, TimeSpan टाइमआउट) पर Microsoft.Crm.ExtendedServiceInstaller.StartService (ऑब्जेक्ट प्रेषक, ई InstallEventArgs) System.Configuration.Install.InstallEventHandler.Invoke (ऑब्जेक्ट प्रेषक, ई InstallEventArgs) पर System.Configuration.Install.Installer.Commit (IDictionary savedState)---System.Configuration.Install.Installer.OnCommitted (IDictionary savedState) पर पर पर के भीतरी अपवाद स्टैक ट्रेस---पर System.Configuration.Install.Installer.Commit (IDictionary savedState) पर Microsoft.Crm.Setup.Common.Action.ExecuteAction (क्रिया क्रिया, IDictionary पैरामीटर, बूलियन पूर्ववत करें)---पर Microsoft.Crm.Setup.Common.RegisterAsyncServiceAction.Do (IDictionary पैरामीटर) पर System.Configuration.Install.AssemblyInstaller.Commit (IDictionary savedState) के अंत समाप्त अंदरूनी अपवाद स्टैक ट्रेस---, त्रुटि, RetryCancel, Option1
    नोट यदि आपको यह त्रुटि संदेश प्राप्त होता है, तो Microsoft Dynamics CRM 4.0 सर्वर पर अनुप्रयोग लॉग में निम्न इवेंट लॉग होते हैं:
    इवेंट 1
    इवेंट 2

कारण


यह समस्या निम्न कारणों में से एक के कारण होती है।
  • सर्वर पर कार्यक्षमता काउंटर के साथ कोई समस्या है। इसलिए, स्थापना कार्यक्षमता काउंटर लायब्रेरी के लिए प्रदर्शन काउंटर्स को जोड़ने में असमर्थ है।
  • Framework 3.0 .Net की स्थापना दूषित है।
  • गुम या डुप्लिकेट सेवा मुख्य नाम (SPN)।


समाधान


इस समस्या को हल करने के लिए निम्न विधियों में से एक को पूरा।
  • कार्यक्षमता काउंटर लायब्रेरी का पुन: निर्माण।
  • NETBIOS, FQDN या होस्ट शीर्ष लेख के लिए उपयुक्त SPNs HTTP कॉन्फ़िगर करें। FQDN और NETBIOS के लिए उपयुक्त MSSQLSvc SPNs कॉन्फ़िगर करें। HTTP या MSSQLSvc SPNs डुप्लिकेट निकालें।


कार्यक्षमता काउंटर लायब्रेरी का पुन: निर्माण करने के लिए कैसे के बारे में अधिक जानकारी के लिए Microsoft नॉलेज़ बेस में आलेख देखने के लिए निम्न आलेख संख्या पर क्लिक करें:

300956 कार्यक्षमता काउंटर लायब्रेरी मान का मैन्युअल रूप से पुन: निर्माण करने के लिए कैसे

  • .Net Framework 3.0 पुनर्स्थापित करें। Redist\i386\dotNetFX के अंतर्गत DVD पर ढूँढा जा सकता।