Makale numarası: 918609 - Son Gözden Geçirme: 26 Ocak 2011 Çarşamba - Gözden geçirme: 1.1

Microsoft Dynamics CRM'ye büyük özelleştirme dosyalarını içe aktardığınızda, bir zaman aşımı oluşur

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
ÖnemliBu makale kayıt defterini değiştirmeyle ilgili bilgiler içermektedir. Kayıt defterini değiştirmeden önce yedeklediğinizden emin olun. Nasıl bir sorun çıkması durumunda kayıt defterini geri yükleyeceğinizi bildiğinizden emin olun. Yedekleme, geri yükleme ve kayıt defterini değiştirme hakkında daha fazla bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
256986  (http://support.microsoft.com/kb/256986/ ) Microsoft Windows Kayıt Defteri'nin Açıklaması

Bu Sayfada

Hepsini aç | Hepsini kapa

Belirtiler

Microsoft Dynamics crm 3.0 veya Microsoft Dynamics crm 4.0 büyük özelleştirme dosyalarını içe aktardığınızda, bir zaman aşımı oluşur. Ayrıca, aşağıdaki hata iletilerinden birini alırsınız.
Hata iletisi 1
Zaman aşımı hatası alın.
Hata iletisi 2
Maksimum istek uzunluğu aşıldı.
Hata iletisi 3
Dosya karşıya yüklenemedi veya alma başarısız oldu
Hata iletisi 4
Bu geçerli bir özelleştirme dosyası değil. Lütfen kullanmak bir.Özelleştirmelerin verilmesi tarafından oluşturulan xml dosyası.
Web.config dosyasındaki DevErrors değeri "On" ayarlanmışsa, aşağıdaki hata iletisini alırsınız:
Microsoft crm platformu hata raporu:
Hata açıklaması: Zaman aşımı süresi doldu
Hata ayrıntıları: Bu hata ile ilgili ayrıntılar platform tarafından sağlanmamış.
Hata numarası: 0x80040E31
Ayrıca, Microsoft Business Solutions - crm 1.2 Microsoft Dynamics 3.0 veya Microsoft Dynamics crm 3. 0'ı Microsoft Dynamics crm 4.0'dan büyük bir Microsoft crm veritabanı yükseltme yaptığınızda, aşağıdaki hata iletisini alabilirsiniz:
09:54:25| Error| Özel durum yükleyin.Caught: Eylem Microsoft.Crm.Setup.Server.InstallDatabaseAction başarısız oldu. System.Data.SqlClient.SqlException--->: zaman aşımı süresi doldu. İşlem tamamlanmadan önce zaman aşımı süresi doldu veya sunucu yanıt vermiyor. Microsoft.Crm.Setup.Common.Action.ExecuteAction (eylem eylem, IDictionary parametreleri, Boolean Geri Al)---at Microsoft.Crm.Setup.Server.InstallDatabaseAction.Do (IDictionary parametreleri) at Microsoft.Crm.Setup.DatabaseInstaller.DatabaseInstaller.Install (Int32 DilKodu, String file, Boolean yükseltme) at Microsoft.Crm.Setup.DatabaseInstaller.SqlScriptAction.Execute() at Microsoft.Crm.Setup.DatabaseInstaller.DatabaseUtility.ExecuteSql (InstallDatabase veritabanı, String sql, Int32 zaman aşımı) at System.Data.SqlClient.SqlCommand.ExecuteNonQuery() at Microsoft.Crm.Setup.Common.Installer.Install (IDictionary stateSaver) at Microsoft.Crm.Setup.Server.ServerSetup.Run() at Microsoft.Crm.Setup.Server.ServerSetup.Upgrade (IDictionary veri) at Microsoft.Crm.Setup.Common.ComposedInstaller.Install (IDictionary stateSaver) at Microsoft.Crm.Setup.Common.ComposedInstaller.InternalInstall (IDictionary stateSaver) at Microsoft.Crm.Setup.Server.DatabaseInstaller.Install (IDictionary stateSaver) at Microsoft.Crm.Setup.Common.Action.ExecuteAction (eylem eylem, IDictionary parametreleri, Boolean Geri Al) en içteki özel durum yığın izlemesi---bitiş

Neden

Bu sorun, aşağıdaki koşullardan biri doğruysa oluşur:
  • Zaman özelleştirme dosyalarını içe aktarma veya Microsoft Business Solutions yükseltmek için kullanılan - crm, Microsoft sql Server çalıştıran bilgisayara Microsoft Dynamics CRM'de varsayılan OLEDBTimeout değerini aşıyor.
  • Özelleştirme dosyalarından alma veya Microsoft crm yükseltmek için kullanılan zaman uzun süren işlemler için kullanılan ExtendedTimeout değerini aşıyor.

    NotMicrosoft Dynamics crm sunucusunda ExtendedTimeout kayıt defteri girdisini 2.147.483.647 daha büyük bir değere ayarlamanız gerekir. ExtendedTimout kayıt defteri girdisini kullanabilirsiniz en büyük değer olmasıdır.

    NotÖzelleştirme dosyalarını içe aktarma, uzun süren bir işlem olabilir.
  • Customization.xml dosyası boyutu 7,5 megabayttan (mb) daha büyük.

    Notları
    • Customization.xml dosyası, özel varlıkları verdiğinizde oluşturulur.
    • Varsayılan olarak, Microsoft asp.http isteği boyutu 8 MB net sınırlar.

Çözüm

Bu sorunu gidermek için bir veya daha aşağıdaki yöntemlerden birini kullanın.

Yöntem 1: OLEDBTimeout ve ExtendedTimeout kayıt defteri alt anahtarlarını zaman aşımı değerlerini artırmak ekleme

UyarıKayıt defterinin hatalı kayıt defteri Düzenleyicisi'ni veya başka bir yöntemi kullanarak değiştirirseniz önemli sorunlar oluşabilir. Bu sorunlar, işletim sisteminizi yeniden yüklemenizi gerektirebilir. Microsoft bu sorunların çözülebileceğini garanti etmemektedir. Kendi sorumluluğunuzdadır kayıt defterini değiştirin.
  1. ' I tıklatınBaşlat,'ı tıklatınÇalıştır, türüRegeditve iTAMAM.
  2. Aşağıdaki kayıt defteri alt anahtarını bulun:
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSCRM
  3. Sağ tıklatmaMSCRM, işaretYenive idword değeriYeni bir dword değeri oluşturmak için.
  4. dword değerini aşağıdaki değerle yeniden adlandırın:
    OLEDBTimeout
  5. dword değerini sağ tıklatın ve sonra tıklatınDeğiştirme.
  6. İçindedword değerini Düzenleiletişim kutusunda, tür86400içindeDeğer verisikutusunda,'ı tıklatınOndalıkiçindeBaseseçeneğini tıklatın ve sonraTAMAM.

    Notsql server ve özelleştirme dosyaları çalıştıran bilgisayarın gereksinimine göre değer 86400'den büyük olamaz. 86400 Değeri 24 saat denktir.
  7. Sağ tıklatmaMSCRM, işaretYenive idword değeriYeni bir dword değeri oluşturmak için.
  8. dword değerini aşağıdaki değerle yeniden adlandırın:
    ExtendedTimeout
  9. dword değerini sağ tıklatın ve sonra tıklatınDeğiştirme.
  10. İçindedword değerini Düzenleiletişim kutusunda, tür1000000içindeDeğer verisikutusunu tıklatın ve sonraTAMAM.

    Notları
    • İçindeDeğer verisikutusunda, 1.000.000'den daha büyük bir değer yazabilirsiniz. Ancak, 2.147.483.647 daha büyük bir değer yazın. Onaltılık 0x7FFFFFFF budur.
    • Bu anahtarı zaten varsa, geçerli değerini dikkat edin. Alma veya Microsoft Dynamics crm için yükseltme tamamlandıktan sonra bu anahtarın değeri özgün değerine ayarlayın veya daha önce yoktu, anahtarı silin. Varsayılan oledb zaman aşımı değeri 30 saniyedir.

Yöntem 2: İki farklı Web.config dosyalarını parametrelerinde değişiklik

  1. ' I tıklatınBaşlat,'ı tıklatınTüm Programlar,'ı tıklatınYönetimsel Araçlarve iInternet Information Services (IIS) Yöneticisi.
  2. Sunucu adını genişletin ve ardından genişletinWeb siteleri.
  3. Sağ tıklatınMicrosoft crm v3.0Web sitesi veyaMicrosoft crm v4.0Web sitesi ve iAçık.
  4. Web.config dosyasını sağ tıklatın,'ı tıklatınBirlikte Açve iNot Defteri.
  5. Not Defteri'nde, aşağıdaki satırı bulun.
    <httpRuntime executionTimeout="300" maxRequestLength="8192"/>
  6. ExecutionTimeout değiştirmek RequestLengthDiskThreshold değiştirmek ve "3600" = "20000" =.
  7. Kaydet ve Web.config dosyasını kapatın.
  8. Web.config dosyası açıldığında dizinde MSCRMServices klasörünü açın.
  9. Web.config dosyasını sağ tıklatın,'ı tıklatınBirlikte Açve iNot Defteri.
  10. Not Defteri'nde, aşağıdaki satırı bulun.
    <httpRuntime maxRequestLength="8192"/>
  11. Değiştirme RequestLengthDiskThreshold = "20000".
  12. Kaydet ve Web.config dosyasını kapatın.

Daha fazla bilgi

OLEDBTimeout değeri

OLEDBTimeout değerini saniye birimidir. Varsayılan olarak, OLEDBTimeout değer 30 saniyedir. OLEDBTimeout değerini tek bir sql sorgusu için kullanılan sql zaman aşımı değerini denetler. sql sunucusu aşırı artırılmış OLEDBTimeout değeri yararlıdır. Ayrıca, sorgu işlemek için daha uzun bir zaman alır.

ExtendedTimeout değeri

ExtendedTimeout değeri milisaniye olarak ölçü birimidir. Varsayılan olarak, ExtendedTimeout 1000000 milisaniye cinsinden değeridir. asp ExtendedTimeout değerini denetler.Alma istekleri için kullanılan net zaman aşımı değeri. Zaman aşımı değeri tam alma işlemi tamamlama süresi değerinden daha büyük olması gerekir. Alma işlemi çok uzun sürüyor artmış ExtendedTimeout değerini yararlıdır.

Notsql server performansını yavaş olduğunda veya almak için birçok özelleştirme dosyalar bulunduğunda, alma işlemi çok uzun sürüyor.

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Dynamics CRM 2011
  • Microsoft Dynamics CRM 4.0
Anahtar Kelimeler: 
kbmbscrm40 kbmbscustomization kberrmsg kbtshoot kbmbsmigrate kbprb kbsurveynew kbmt KB918609 KbMttr
Otomatik TercümeOtomatik Tercüme
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:918609  (http://support.microsoft.com/kb/918609/en-us/ )