Do greške dolazi kada pokrenete funkciju "Sinhronizuj sa CRM" u Microsoft Dynamics CRM 2011 klijentu za Outlook

Simptomi

Pretpostavimo da koristite Microsoft Dynamics CRM 2011 klijent za Microsoft Office Outlook i da je preusmeravanje fascikli omogućeno na klijentu. Kada pokušate da pratite stavku ili pokrenete funkciju Sinhronizuj sa CRM-om u ovoj situaciji, dobijate poruku o grešci koja je slična sledećoj:

[2011-09-07 11:11:08.517] Proces:OUTLOOK | Organizacija:0000000000-0000-0000-0000-00000000000000 | Цитат: 24 | Kategorija: Izuzetak | Korisnik: 000000000-0000-0000-0000-0000000000000000 | Nivo: greška | CrmException.. ctorat CrmException.. ctor(String message, Exception innerException, Int32 errorCode, Boolean isFlowControlException)at CrmException.. ctor(String message, Exception innerException)at CrmSqlCeConnection.<Open>b__2(SqlCeException ex)at ExceptionFilter.TryFilter(Action body, Predicate'1 filter, Action'1 catchClause)at IdMappingTable.MarkAllItemsNotVisited()>Crm Exception: Message: SQL CE Database file is used by a different process, ErrorCode: -2147220970, InnerException: There is a file violation. Možda koristite drugu proces datoteku. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Uzrok

Do ovog problema dolazi zbog ograničenja u operativnom sistemu Microsoft SQL Server 2000 Windows CE Edition 3.5 (SQL Server CE 3.5). 

Rešenje

Beleške: Kada se primeni Microsoft Dynamics CRM za Outlook Update Rollup 15, on će se automatski nadograditi na SQL CE 4.0. Zbog toga je dole navedena rezolucija neophodna samo za zbirnu ispravku 14 i nižu. Da biste pokrenuli Microsoft Dynamics CRM 2011 kada se fascikla "Podaci aplikacije" nalazi na udaljenom deljenom resursu, sledite ove korake:

  1. Instalirajte SQL Server CE 4.0. Da biste to uradili, posetite sledeću Microsoft Web lokaciju:

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

    • Ovaj korak zahteva pune dozvole.

    • U programu SQL Server CE 4.0, 64-bitni klijenti ne moraju da instaliraju 32-bitnu verziju.

  2. Dodajte sledeći XML kôd ispod elementa konfiguracije u datoteci CrmClient{14B13B7A-CA08-40bd-AC60-8C45367E807C}.config koja se nalazi u fascikli "Programske datoteke\MSCRM\Klijent":

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

    Napomene

    • Ovaj korak zahteva pune dozvole.

    • Uverite se da ste dodali ovaj kôd pre </> oznake.

  3. Pored toga, postoji druga datoteka za konfiguraciju koju poziva čarobnjak za konfigurisanje. Datoteka se zove Microsoft.Crm.Application.Outlook.ConfigWizard.exe.config, a datoteka se nalazi u fascikli 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. Izbrišite sve SDF datoteke u fasciklama %localappdata%i %appdata%. Više informacija potražite u odeljku "Lista baza podataka u CRM-u".Napomena SDF datoteke kreirane u programu SQL Server CE 3.5 nisu kompatibilne sa SQL Server CE 4.0.

Upozorenje

Kada izvršite nadogradnju sa SQL Server CE 3.5 na SQL Server CE 4.0, može doći do smanjenja performansi kada prvi put pokrenete Microsoft Dynamics CRM. Do ovog ponašanja dolazi zato što Microsoft Dynamics CRM mora ponovo da kreira sve keš memorije. Na neke keš memorije utiče veličina prijemnog poštanskog sandučeta.

Koraci verifikacije

Da biste proverili da li ste ispravno primenili rezoluciju, sledite ove korake:

  1. Pokrenite Outlook nakon što izvršite sve korake od ranije u odeljku "Rešavanje".

  2. Uverite se da se Microsoft Dynamics CRM dodatna komponenta ispravno pokreće.

  3. Pokrenite alatku "Istraživač procesa". Da biste preuzeli istraživač procesa, posetite sledeću Microsoft Veb lokaciju:

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

  4. Pronađite proces Outlook.exe, a zatim dvaput kliknite na njega.

  5. Izaberite karticu .NET Sklopovi, a zatim razvijte AppDomain: SharedDomain ako već nije razvijen.

  6. Pronađite System.Data.SqlServerCe na listi. Uverite se da putanja sadrži sledeću verziju programa SQL Server CE: C:\windows\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.Napomena Ako putanja sadrži SQL Server CE 3.5.1.0, preusmeravanje asemblera neće funkcionisati.

Lista baza podataka u CRM-u

  • %LocalAppData%\Microsoft\MSCRM\Client

    • CrmCache.sdfNapomena Ova datoteka sadrži kešove platforme koja nije metapodataka.

    • {Guid}[true|false].sdfNapomena Ova datoteka sadrži MAPI skladište internog skladišta.

    Napomena Možda postoji više datoteka ove vrste za vanmrežnu i onlajn upotrebu.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache.sdfNapomena Ova datoteka sadrži mapiranja između CRM i MAPI stavki.

    • OutlookSyncCache.sdf Napomena Ova datoteka sadrži interno stanje za sinhronizaciju.

Da biste koristili preusmeravanje fascikli u softveru Microsoft Dynamics CRM, morate da koristite putanje Universal Naming Convention (UNC).

Status

Microsoft je potvrdio da je ovo problem u Microsoft proizvodima koji su navedeni u odeljku "Odnosi se na".

Više informacija

Za više informacija o terminologiji softverskih ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanje Microsoft softverskih ispravkiZa više informacija o Microsoft Business Solutions CRM softverskoj hitnoj ispravki i terminologiji paketa ispravki kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

887283 Microsoft Business Solutions CRM softverska hitna ispravka i standardi imenovanja paketa za ažuriranje

Potrebna vam je dodatna pomoć?

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Microsoft insajdere

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Izgleda da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×