Възниква грешка, когато стартирате функцията "Синхронизиране с CRM" в клиента на Microsoft Dynamics CRM 2011 за Outlook

Прилага се за: Microsoft Dynamics CRM 2011Microsoft CRM client for Microsoft Office Outlook

Симптоми


Да предположим, че използвате клиента на Microsoft Dynamics CRM 2011 за Microsoft Office Outlook и тази папка е разрешено на клиента. Когато се опитвате да проследите елемент или стартирате функцията за Синхронизиране на CRM в тази ситуация, получавате съобщение за грешка, подобно на следното:
[2011-09-07 11:11:08.517] Процес: OUTLOOK | Организация: 00000000-0000-0000-0000-000000000000 | Тема: 24 | Категория: Изключение | Потребител: 00000000-0000-0000-0000-000000000000 | Ниво: Грешка | CrmException. "заплаха" означавапотенциалнапричина
в CrmException... "заплаха" означавапотенциалнапричина (низ съобщение, innerException изключение, Int32 код на грешка, Boolean isFlowControlException)
в CrmException... "заплаха" означавапотенциалнапричина (низ съобщение, изключение innerException)
в CrmSqlCeConnection. < Отвори > b__2(SqlCeException ex)
в ExceptionFilter.TryFilter (действие тяло, сказуемо 1 филтър, catchClause действие 1)
в IdMappingTable.MarkAllItemsNotVisited()
> Crm изключение: съобщение: SQL база данни се файлът се използва от друг процес, код на грешка:-2147220970, InnerException: има нарушение за споделяне на файлове. Различен процес може да използва файла. [\\ < сървър > \C$\ < потребител > \Microsoft\MSCRM\Client\OutlookSyncCache.sdf].

Причина


Този проблем възниква поради ограничение в Microsoft SQL Server 2000 Windows CE версия 3.5 (SQL Server CE 3.5).

Решение


Забележка: След прилагането на Microsoft Dynamics CRM за Outlook Update Rollup 15, тя автоматично ще преминете към SQL CE 4.0. Затова по-долу е решение само за Update Rollup 14 и по-ниска.

При отваряне на Microsoft Dynamics CRM 2011 заявление данни папка се намира на отдалечен дял, изпълнете следните стъпки:
  1. Инсталиране на SQL Server CE 4.0. За целта посетете следния уеб сайт на Microsoft:Бележки
    • Тази стъпка изисква повишени разрешения.
    • В SQL Server CE 4.0 64-битови клиенти не е необходимо да инсталирате 32-битова версия.
  2. Добавете следния XML код в елемента на конфигурацията в CrmClient {14B13B7A-CA08-40bd-AC60-8C45367E807C} .config файла, който се намира в папката 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>
    Бележки
    • Тази стъпка изисква повишени разрешения.
    • Уверете се, че добавите този код преди < / конфигурация > етикет.
  3. Освен това има втора конфигурационен файл, съветникът за конфигуриране на разговори. Файлът е наречен Microsoft.Crm.Application.Outlook.ConfigWizard.exe.config и файлът се намира в папката 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. Изтрийте всички SDF файлове в папката localappdata % и % appdata % . За повече информация вижте раздела "Списък на бази данни в CRM".

    Забележка SDF файлове, създадени в SQL Server CE 3.5 са несъвместими с SQL Server CE 4.0.

Предупреждение

След като надстроите от SQL Server CE 3.5 до SQL Server CE 4.0, можете да наблюдавате намаляване на производителността първия път, когато стартирате Microsoft Dynamics CRM. Това поведение възниква, тъй като Microsoft Dynamics CRM трябва да създадете отново всички кеш. Някои кеш са засегнати от размера на папката "Входящи".

Стъпки за проверка

За да проверите правилно прилагане на решението, изпълнете следните стъпки:
  1. Стартирайте Outlook, след като изпълните всички стъпки от по-рано в раздела "Решение".
  2. Уверете се, че на Microsoft Dynamics CRM добавка се стартира правилно.
  3. Стартирайте инструмента Process Explorer. За да изтеглите Process Explorer, посетете следния уеб сайт на Microsoft:
  4. Намерете Outlook.exe процес и щракнете двукратно върху него.
  5. Изберете раздела .NET блокове и след това AppDomain: SharedDomain ако вече не е разгъната.
  6. Намерете System.Data.SqlServerCe в списъка. Уверете се, че пътят съдържа следната версия на SQL Server CE:

    C:\windows\assembly\GAC_MSIL\System.Data.SqlServerCe\4.0.

    Забележка: Ако пътят съдържа SQL Server CE 3.5.1.0, пренасочване на събрание няма да работи.

Списък на бази данни в CRM

  • %LocalAppData%\Microsoft\MSCRM\Client
    • CrmCache.sdf

      Забележка този файл съдържа платформа кеша за метаданни.
    • {Guid} [налице | фалшиви] .sdf

      Забележка този файл съдържа MAPI хранилище на вътрешната памет.

    Забележка: Може да има множество файлове от този вид за офлайн и онлайн.
  • %AppData%\Microsoft\MSCRM\Client
    • EmailCache.sdf

      Забележка този файл съдържа съпоставки между CRM и MAPI.
    • OutlookSyncCache.sdf

      Забележка този файл съдържа вътрешно състояние за синхронизиране.
За да използвате пренасочване в Microsoft Dynamics CRM, трябва да използвате универсална именна конвенция (UNC) пътища.

Статус


Microsoft потвърждава, че това е проблем в продуктите на Microsoft, изброени в раздела "Отнася се за".

Допълнителна информация


За повече информация относно терминологията за актуализация на софтуера щракнете върху следния номер на статия, за да я видите в базата данни на Microsoft:
824684 описание на стандартната терминология, използвана за описание на софтуерните актуализации на Microsoft
За повече информация относно Microsoft Business Solutions CRM софтуерни корекции и актуализация пакет терминология щракнете върху следния номер на статия в базата знания на Microsoft:

887283 Microsoft Business Solutions CRM софтуерни корекции и актуализация пакет именуване стандарти