Symptomy

Załóżmy, że korzystasz z klienta aplikacji Microsoft Dynamics CRM 2011 dla programu Microsoft Office Outlook, a Przekierowanie folderu jest włączone na kliencie. Podczas próby śledzenia elementu lub uruchamiania funkcji Synchronizuj z aplikacją CRM w tej sytuacji jest wyświetlany komunikat o błędzie podobny do następującego:

[2011-09-07 11:11:08.517] Proces: OUTLOOK | Organizacja: 00000000-0000-0000-0000-000000000000 | Wątek: 24 | Kategoria: wyjątek | Użytkownik: 00000000-0000-0000-0000-000000000000 | Poziom: błąd | CrmException.. ctorat CrmException.. ctor (ciąg wiadomości, wyjątek InnerException, kod błędu Int32, wartość logiczna isFlowControlException) w CrmException.. element ctor (ciąg znaków, Exception InnerException) w witrynie CrmSqlCeConnection. <Otwórz>b__2 (SqlCeException ex) w ExceptionFilter. TryFilter (treść akcji, filtr predykatu 1, Action "1 catchClause) w IdMappingTable. MarkAllItemsNotVisited () >CRM: komunikat: plik bazy danych programu SQL CE jest używany przez inny proces, kod błędu:-2147220970, wyjątek wewnętrzny: Wystąpił błąd podczas udostępniania pliku. Plik może być używany przez inny proces. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Przyczyna

Ten problem występuje w związku z ograniczeniami w programie Microsoft SQL Server 2000 Windows CE Edition 3,5 (program SQL Server CE 3,5). 

Rozwiązanie

UWAGA: Po zastosowaniu pakietu aktualizacyjnego Microsoft Dynamics CRM dla programu Outlook Update zostanie automatycznie uaktualniona do programu SQL CE 4,0. Rozwiązanie poniższe jest więc potrzebne tylko w przypadku pakietu zbiorczego aktualizacji 14 i niższym. Aby uruchomić program Microsoft Dynamics CRM 2011, gdy folder dane aplikacji znajduje się w udziale zdalnym, wykonaj następujące czynności:

  1. Zainstaluj program SQL Server CE 4,0. Aby to zrobić, odwiedź następującą witrynę firmy Microsoft w sieci Web:

    http://www.microsoft.com/download/en/details.aspx?id=17876Uwagi

    • Ten krok wymaga podniesionych uprawnień.

    • W programie SQL Server CE 4,0 klienci z 64-bitowymi nie muszą instalować wersji 32-bitowej.

  2. Dodaj następujący kod XML w elemencie Configuration w pliku CrmClient {14B13B7A-CA08-40bd-AC60-8C45367E807C}. config znajdującym się w folderze Program Files\MSCRM\Client:

    <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>

    Uwagi

    • Ten krok wymaga podniesionych uprawnień.

    • Upewnij się, że dodajesz ten kod przed znacznikiem </Configuration>.

  3. Ponadto jest to drugi plik konfiguracyjny, który jest wywoływany przez Kreatora konfiguracji. Plik ma nazwę Microsoft. CRM. Application. Outlook. ConfigWizard. exe. config, a plik znajduje się w folderze 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. Usuń wszystkie pliki SDF w folderach % LocalAppData% i % AppData% . Aby uzyskać więcej informacji, zobacz sekcję "Lista baz danych w programie CRM".Uwaga Pliki SDF utworzone w programie SQL Server CE 3,5 są niezgodne z programem SQL Server CE 4,0.

Ostrzeżenie

Po uaktualnieniu programu SQL Server CE 3,5 do programu SQL Server CE 4,0 może wystąpić spadek wydajności po pierwszym uruchomieniu programu Microsoft Dynamics CRM. To zachowanie występuje, ponieważ program Microsoft Dynamics CRM musi ponownie utworzyć wszystkie pamięć podręczną. Rozmiar skrzynki odbiorczej ma wpływ na niektóre pamięć podręczną.

Kroki weryfikacji

Aby sprawdzić, czy rozdzielczość została prawidłowo zastosowana, wykonaj następujące czynności:

  1. Uruchom program Outlook po wykonaniu wszystkich kroków opisanych wcześniej w sekcji "rozwiązanie".

  2. Upewnij się, że wtyczka programu Microsoft Dynamics CRM jest uruchamiana poprawnie.

  3. Uruchom narzędzie Eksplorator procesów. Aby pobrać program Process Explorer, odwiedź następującą witrynę firmy Microsoft w sieci Web:

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

  4. Znajdź proces Outlook. exe , a następnie kliknij go dwukrotnie.

  5. Wybierz kartę zestawy .NET , a następnie rozwiń węzeł AppDomain: SharedDomain , jeśli nie został jeszcze rozwinięty.

  6. Znajdź na liście System. Data. SqlServerCe . Upewnij się, że ścieżka zawiera następującą wersję programu SQL Server CE: C:\windows\assembly\ GAC_MSIL \System.Data.SqlServerCe\4.0.Uwaga Jeśli ścieżka zawiera program SQL Server CE 3.5.1.0, przekierowywanie zestawów nie będzie działać.

Lista baz danych w programie CRM

  • %LocalAppData%\Microsoft\MSCRM\Client

    • CrmCache. sdfUwaga : ten plik zawiera pamięć podręczną platformy bez metadanych.

    • {GUID} [prawda | fałsz]. sdf,Uwaga ten plik zawiera pamięć wewnętrzną magazynu MAPI.

    Uwaga Może to być wiele plików tego rodzaju do użytku w trybie offline i online.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache. sdfUwaga : ten plik zawiera mapowania między aplikacją CRM a elementami interfejsu MAPI.

    • OutlookSyncCache. sdf Uwaga : ten plik zawiera wewnętrzny stan synchronizacji.

Aby można było używać przystawki Przekierowanie folderu w programie Microsoft Dynamics CRM, należy używać ścieżek UNC (Universal Naming Convention).

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Więcej informacji

Aby uzyskać więcej informacji o terminologii dotyczącej aktualizacji oprogramowania, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy MicrosoftAby uzyskać więcej informacji o terminologii dotyczącej oprogramowania Microsoft Business Solutions CRM i aktualizacji pakietu, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

887283 Standardy nazewnictwa poprawek i pakietów aktualizacji oprogramowania Microsoft Business Solutions CRM

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.