Ajalõpu suure kohandamise failide importimisel rakendusse Microsoft Dynamics CRM-i

NB! See artikkel sisaldab teavet registri muutmise kohta. Veenduge, et varundage register enne selle muutmist. Veenduge, et oskate mõne probleemi ilmnemisel registri taastada. Kuidas varundada ja taastada registrit kohta lisateabe saamiseks klõpsake Microsofti teabebaasi (Knowledge Base) artikli kuvamiseks järgmist artiklinumbrit:

256986 Microsoft Windowsi registri kirjeldus

Sümptomid

Suur kohandamise failide importimisel rakendusse Microsoft Dynamics CRM 3.0 või rakendusse Microsoft Dynamics CRM 4.0 ilmneb ajalõpp. Lisaks kuvatakse üks järgmistest tõrketeadetest.

Tõrketeade 1

Importige ajalõpu tõrketeate.


Tõrketeade 2

Päringu pikkus on ületatud.

Tõrketeade 3

Faili ei saanud üles laadida või importimine nurjus

Tõrketeade 4

See pole kehtiv kohandamisfail. Palun kasutage mõnda. XML-faili, mis loodi eksportimine kohandamised.

Kui DevErrors väärtuseks on seatud "Sees" failis Web.config, kuvatakse järgmine tõrketeade:

Microsoft CRM-i platvormi tõrketeatis:


Tõrke kirjeldus: Ajalõpp on aegunud.


Tõrke üksikasjad: Selle tõrke üksikasjad ei andnud platvormi.


Tõrke Number: 0x80040E31

Lisaks suur Microsoft CRM andmebaasi uuendamisel rakenduseks Microsoft Business Solutions - CRM 1.2 Microsoft Dynamics 3.0 või Microsoft Dynamics CRM 3.0 Microsoft Dynamics CRM 4.0 võidakse kuvada järgmine tõrketeade:

09:54:25 | Tõrge | Installige erand. Süsteemierand: Toiming Microsoft.Crm.Setup.Server.InstallDatabaseAction nurjus. ---> System.Data.SqlClient.SqlException: ajalõpp on aegunud. Aja möödumist enne toimingu sooritamist või server ei reageeri. System.Data.SqlClient.SqlCommand.ExecuteNonQuery() Microsoft.Crm.Setup.DatabaseInstaller.DatabaseUtility.ExecuteSql (InstallDatabase andmebaas, String sql, Int32 timeout) Microsoft.Crm.Setup.DatabaseInstaller.SqlScriptAction.Execute() Microsoft.Crm.Setup.DatabaseInstaller.DatabaseInstaller.Install (Int32 languageCode, String faili, Boolean täiendamine) Microsoft.Crm.Setup.Server.InstallDatabaseAction.Do (IDictionary parameetrid) Microsoft.Crm.Setup.Common.Action.ExecuteAction (Action action IDictionary parameetrid, Boolean tagasivõtmine)---kell kell kell lõppu inner exception pinujälg---Microsoft.Crm.Setup.Common.Action.ExecuteAction (Action action, IDictionary parameetrid, Boolean tagasivõtmine) juures Microsoft.Crm.Setup.Server.DatabaseInstaller.Install (IDictionary stateSaver) juures Microsoft.Crm.Setup.Common.Installer.Install (IDictionary stateSaver) At Microsoft.Crm.Setup.Common.ComposedInstaller.Install (IDictionary stateSaver) Microsoft.Crm.Setup.Server.ServerSetup.Upgrade (IDictionary data) kell Microsoft.Crm.Setup.Server.ServerSetup.Run() kell Microsoft.Crm.Setup.Common.ComposedInstaller.InternalInstall (IDictionary stateSaver)

Põhjus

See probleem ilmneb seetõttu, et üks järgmistest tingimustest on täidetud:

  • Aeg kasutatavate kohandamise failide importimine või täiendamist Microsoft Business Solutions – CRM ületab OLEDBTimeout vaikeväärtus rakenduses Microsoft Dynamics CRM Microsoft SQL Serverit käitavas arvutis.

  • Kohandamise failide importimine või täiendamist Microsoft CRM kasutatav aeg ületab ExtendedTimeout väärtuse, mis on ette nähtud toiminguid.

    Märkus. Microsoft Dynamics CRM-i serveris ExtendedTimeout registrikirje väärtuse, mis on suurem kui 2,147,483,647 mitte kehtestada. Mis on maksimaalne väärtus, mida saate kasutada ExtendedTimout registrikirje.

    Märkus. Kohandamise failide importimine võib pikaajaline toiming.

  • Customization.xml faili maht on suurem kui 7.5 megabaiti (MB).

    Märkused

    • Customization.xml fail on loodud kohandatud olemite eksportimisel.

    • Vaikimisi piirab Microsoft ASP.NET HTTP taotluse suurus 8 MB.

Lahendus

Selle probleemi lahendamiseks kasutage ühte või mitut järgmistest meetoditest.

1. meetod: Lisage see OLEDBTimeout ja ExtendedTimeout registri alamvõtmete suurendada ajalõpu väärtust

Hoiatus! Kui muudate registrit registriredaktori või mõne muu meetodi abil valesti, võivad ilmneda tõsised probleemid. Nende probleemide tõttu peate opsüsteemi uuesti installima. Microsoft ei garanteeri, et neid probleeme saab lahendada. Muudate registrit omal vastutusel.

  1. Klõpsake nuppu Start, käsku Käivita, tippige regeditja klõpsake OK.

  2. Otsige üles järgmine registri alamvõti:

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM

  3. Paremklõpsake üksusel MSCRM, Uusja klõpsake DWORD-väärtus luua uus DWORD-väärtus.

  4. Nimetage ümber järgmine väärtus DWORD-väärtus:

    OLEDBTimeout

    Märkus: See väärtus on tõstutundlik

  5. DWORD-väärtust ja seejärel klõpsake nuppu muuta.

  6. Dialoogiboks DWORD-väärtuse redigeerimine 86400 Tippige väljale Value data , klõpsake DecimalBase suvand ja seejärel klõpsake nuppu OK.


    Märkus. Arvuti, kus töötab SQL server ja kohandamise failide arvu nõue vastavalt väärtus võib olla suurem kui 86400. 86400 väärtus on 24 tunni jooksul. See peaks ainult ajutiselt või veaotsingu sammuna teha. Soovitatav väärtus on vahemikus 30 ja 300. Sealt see säte on liiga suur võib põhjustada jõudlusprobleeme.

  7. Paremklõpsake üksusel MSCRM, Uusja klõpsake DWORD-väärtus luua uus DWORD-väärtus.

  8. Nimetage ümber järgmine väärtus DWORD-väärtus:

    ExtendedTimeout

  9. DWORD-väärtust ja seejärel klõpsake nuppu muuta.

  10. DWORD-väärtuse redigeerimine dialoogiboksis 1000000 Tippige väljale Value data ja seejärel klõpsake nuppu OK.

    Märkused

    • Väljale Value data tippige väärtus, mis on suurem kui 1 000 000. Siiski tippige väärtus, mis on suurem kui 2,147,483,647. See on kuueteistkümnendsüsteemis 0x7FFFFFFF.

    • NB!: kui see võti on juba olemas, Pange tähele kehtivat väärtust. Kui olete impordi või täiendamist Microsoft Dynamics CRM-i, seada selle võtme väärtus tagasi algse väärtuse või kustutage võti, kui seda ei ole varem olemas. OLEDBTimeout vaikeväärtus on 30 sekundit.

2. meetod: Muutke kaks erinevat faili Web.config faili parameetrid

  1. Klõpsake nuppu Start, käsku Kõik programmid, käsku Haldusriistadja klõpsake Internet Information Services (IIS) Manager.

  2. Laiendage serveri nimi ja seejärel veebisaite.

  3. Paremklõpsake v3.0 Microsoft CRM-i veebisaidi või veebisaidi Microsoft CRM-i v4.0 ja seejärel klõpsake nuppu Ava.

  4. Paremklõpsake faili Web.config, klõpsake käsku Ava programmigaja klõpsake Notepadi.

  5. Notepad, otsige üles järgmine rida.

    <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
  6. Muutke executionTimeouti = "3600" ja muuta maxRequestLength = "20 000".

  7. Salvestage ja sulgege fail.

  8. Avage fail avatud kataloogi MSCRMServices kaust.

  9. Paremklõpsake faili Web.config, klõpsake käsku Ava programmigaja klõpsake Notepadi.

  10. Notepad, otsige üles järgmine rida.

    <httpRuntime maxRequestLength="8192"/>
  11. Muutke maxRequestLength = "20 000".

  12. Salvestage ja sulgege fail.

    • NB!: pärast toiming, mis nõuab eespool kirjeldatud muudatused faili web.config, tuleks lähtestada nende parameetrite vaikeväärtused.


Lisateabe saamiseks

OLEDBTimeout väärtus

OLEDBTimeout väärtus on sekundi. Vaikimisi OLEDBTimeout väärtus on 30 sekundit. OLEDBTimeout väärtus määrab SQL ajalõpu väärtust, mis on ette nähtud ühe SQL-i päringut. Suurem OLEDBTimeout väärtus on kasulik, kui SQL server on ülekoormatud. Lisaks päringu võtab kauem aega töödelda.

ExtendedTimeout väärtus

ExtendedTimeout väärtus on millisekundite. Vaikimisi on ExtendedTimeout väärtuseks 1000000 millisekundite. ExtendedTimeout väärtus määrab ASP.net-i ajalõpu väärtust, mida kasutatakse impordi taotlused. Ajalõpu väärtus peab olema suurem kui kogu protsessi lõpetamine aega. Suurema ExtendedTimeout väärtus on kasulik, kui import protsess võtab kaua aega.

Märkus. Kui SQL serveri jõudlus on aeglane või on palju kohandamine faile importida, import protsess võtab kaua aega.

Kas vajate veel abi?

Täiendage oma oskusi
Tutvuge koolitusmaterjalidega
Kasutage uusi funktsioone enne teisi
Liitu Microsofti Insideri programmis osalejad

Kas sellest teabest oli abi?

Täname tagasiside eest!

Täname tagasiside eest! Tundub, et võiksime teid kokku viia ühega meie Office'i tugiagentidest, kes aitab teil probleemi lahendada.

×