Chyba při spuštění funkce synchronizace s CRM v klientovi Microsoft Dynamics CRM 2011 pro aplikaci Outlook

Příznaky

Předpokládejme, že používáte klienta Microsoft Dynamics CRM 2011 pro Microsoft Office Outlook a jestli je v klientovi povolené přesměrování složky. Když se pokusíte sledovat položku nebo spustit funkci synchronizovat s CRM v této situaci, zobrazí se chybová zpráva podobná této:

[2011-09-07 11:11:08.517] Proces: OUTLOOK | Organizace: 00000000-0000-0000-0000-000000000000 | Vlákno: 24 | Kategorie: Exception | Uživatel: 00000000-0000-0000-0000-000000000000 | Úroveň: Chyba | CrmException.. ctorat CrmException.. ctor (řetězecová zpráva, Exception isFlowControlException) na CrmException.. ctor (String Message, Exception) na CrmSqlCeConnection. <otevřít>b__2 (SqlCeException ex) v ExceptionFilter. TryFilter (tělo akce, predikát 1, filtr, akce 1 catchClause) na IdMappingTable. MarkAllItemsNotVisited () >CRM Exception: Message: soubor databáze SQL CE se používá jiným procesem, kód_chyby:-2147220970, InnerException: došlo k narušení sdílení souborů. Soubor může používat jiný proces. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Příčina

K tomuto problému dochází kvůli omezením v Microsoft SQL serveru 2000 Windows CE Edition 3,5 (SQL Server CE 3,5). 

Řešení

Podívejte Po použití kumulativní aktualizace Microsoft Dynamics CRM pro Outlook 15 se automaticky upgraduje na SQL CE 4,0. Proto je níže uvedené řešení nutné pouze pro kumulativní aktualizaci 14 a nižší. Pokud chcete Microsoft Dynamics CRM 2011 spustit, když je složka data aplikace ve vzdáleném sdílení, postupujte takto:

  1. Nainstalujte SQL Server CE 4,0. K tomu navštivte následující web společnosti Microsoft:

    http://www.microsoft.com/download/en/details.aspx?id=17876Poznámky:

    • Tento krok vyžaduje vyšší oprávnění.

    • V systému SQL Server CE 64 4,0 nemusíte nainstalují verze 32-bit.

  2. Do konfiguračního elementu CrmClient {14B13B7A-CA08-40bd-AC60-8C45367E807C}. config, který se nachází ve složce program Files\MSCRM\Client, přidejte následující kód XML:

    <runtime> <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">   <dependentAssembly>      <assemblyIdentity name="System.Data.SqlServerCe" publicKeyToken="89845dcd8080cc91" culture="neutral" />      <bindingRedirect oldVersion="3.5.1.0"      newVersion="4.0.0.0"/>   </dependentAssembly> </assemblyBinding></runtime>

    Poznámky:

    • Tento krok vyžaduje vyšší oprávnění.

    • Ujistěte se, že jste tento kód přidali před < značka>/Configuration.

  3. Navíc je k dispozici druhý konfigurační soubor, který Průvodce konfigurací volá. Soubor má název Microsoft. CRM. Application. Outlook. ConfigWizard. exe. config a soubor se nachází ve složce C:\Program Files\Microsoft Dynamics CRM\Client\ConfigWizard:

    <configuration>  <startup>    <supportedRuntime version="v4.0.30319" />  </startup>  <runtime>    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">      <probing privatePath="..\bin"/>      <dependentAssembly>        <assemblyIdentity name="System.Data.SqlServerCe"        publicKeyToken="89845dcd8080cc91"        culture="neutral" />        <bindingRedirect oldVersion="3.5.1.0"        newVersion="4.0.0.0"/>      </dependentAssembly>    </assemblyBinding>  </runtime>  <system.net>    <defaultProxy useDefaultCredentials="true" />  </system.net></configuration>
  4. Odstraňte všechny soubory SDF ve složkách % localappdata% a % data% . Další informace najdete v části seznam databází v aplikaci CRM.Poznámka Soubory SDF vytvořené v SQL serveru CE 3,5 nejsou kompatibilní s SQL serverem CE 4,0.

Upozornění

Po upgradu z SQL serveru CE 3,5 na SQL Server CE 4,0 může dojít ke snížení výkonu při prvním spuštění aplikace Microsoft Dynamics CRM. K tomuto chování dochází, protože aplikace Microsoft Dynamics CRM musí znovu vytvořit všechny mezipaměti. Některé mezipaměti jsou ovlivněny velikostí složky Doručená pošta.

Postup ověření

Pokud chcete ověřit, jestli jste řešení použili správně, postupujte takto:

  1. Spusťte Outlook po provedení všech kroků v části řešení.

  2. Zkontrolujte, že se modul plug-in Microsoft Dynamics CRM spouští správně.

  3. Spusťte nástroj Process Explorer. Pokud chcete stáhnout Průzkumníka procesů, navštivte následující web Microsoftu:

    http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx

  4. Najděte proces Outlook. exe a poklikejte na něj.

  5. Vyberte kartu .NET Assemblies a pak rozbalte AppDomain: SharedDomain , pokud už není rozbalený.

  6. Najděte v seznamu System. data. SqlServerCe . Ujistěte se, že cesta obsahuje následující verzi SQL serveru CE: C:\windows\assembly\ GAC_MSIL \System.Data.SqlServerCe\4.0.Poznámka Pokud cesta obsahuje SQL Server CE 3.5.1.0, přesměrování sestavení nebude fungovat.

Seznam databází v aplikaci CRM

  • %LocalAppData%\Microsoft\MSCRM\Client

    • CrmCache. sdfPoznámka: tento soubor obsahuje mezipaměti platformy, které neobsahují metadata.

    • {GUID} [true | false]. sdfPoznámka: tento soubor obsahuje interní úložiště MAPI Store.

    Poznámka Pro práci v offline a online režimu můžou existovat víc souborů tohoto typu.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache. sdfPoznámka: tento soubor obsahuje mapování mezi položkami CRM a MAPI.

    • OutlookSyncCache. sdf Poznámka: tento soubor obsahuje interní stav pro synchronizaci.

Pokud chcete v Microsoft Dynamics CRM používat přesměrování složky, musíte použít cesty UNC (Universal Naming Convention).

Stav

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části Informace v tomto článku jsou určeny pro produkt.

Další informace

Další informace o terminologii aktualizací softwaru najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

824684 Popis standardní terminologie používané při popisu aktualizací softwaru společnosti MicrosoftDalší informace o aplikaci Microsoft Business Solutions CRM a terminologii balíčku aktualizací najdete v následujícím článku znalostní báze Microsoft Knowledge Base:

887283 Oprava hotfix softwaru Microsoft Business Solutions CRM a aktualizace pravidel pro vytváření názvů balíčků

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×