Проблемы

Предположим, что вы используете клиент Microsoft Dynamics CRM 2011 для Microsoft Office Outlook, а перенаправление папок включено на клиентском компьютере. При попытке отследить элемент или запустить функцию Synchronize с CRM в этой ситуации появляется сообщение об ошибке, подобное следующему:

[2011-09-07 11:11:08.517] Процесс: OUTLOOK | Организация: 00000000-0000-0000-0000-000000000000 | Поток: 24 | Категория: исключение | Пользователь: 00000000-0000-0000-0000-000000000000 | Level (уровень): ошибка | CrmException.. ctorat CrmException.. ctor (строковое сообщение, исключение innerException, тип ошибки Int32, логическая isFlowControlException) в CrmException.. ctor (строковое сообщение, исключение innerException) по адресу CrmSqlCeConnection. <открыть>b__2 (SqlCeException ex) в ExceptionFilter. TryFilter (текст действия, предикат "1 catchClause) в IdMappingTable. MarkAllItemsNotVisited () >CRM Exception: сообщение: файл базы данных SQL CE используется другим процессом, ErrorCode:-2147220970, InnerException: нарушение общего разделения файлов. Возможно, файл используется другим процессом. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Причина

Эта проблема возникает из-за ограничения в Microsoft SQL Server 2000 Windows CE Edition 3,5 (SQL Server CE 3,5). 

Решение

ПРИМЕЧАНИЕ. После применения набора обновлений 15 для Microsoft Dynamics CRM для Outlook оно будет автоматически переходить на SQL CE 4,0. Таким образом, разрешение ниже необходимо только для набора обновлений 14 и более ранних версий. Чтобы запустить Microsoft Dynamics CRM 2011, когда папка Application Data находится на удаленном общем доступе, выполните указанные ниже действия.

  1. Установите SQL Server CE 4,0. Для этого посетите веб-сайт Майкрософт по следующему адресу:

    http://www.microsoft.com/download/en/details.aspx?id=17876Примечания.

    • Для этого шага требуются разрешения с повышенными правами.

    • В SQL Server CE 4,0 64-разрядные клиенты не должны устанавливать версию 32-bit.

  2. Добавьте следующий код XML в элемент Configuration в файле 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>

    Примечания.

    • Для этого шага требуются разрешения с повышенными правами.

    • Убедитесь, что вы добавите этот код перед тегом </Configuration>.

  3. Кроме того, существует второй файл конфигурации, который вызывается мастером настройки. Файл будет называться Microsoft. CRM. Application. Outlook. ConfigWizard. exe. config, а файл — в папке C:\Program CRM\Client\ConfigWizard Dynamics Files\Microsoft:

    <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. Запустите обозреватель процессов. Чтобы загрузить проводник процессов, посетите веб-сайт Майкрософт по следующему адресу:

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

  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} [истина | ложь]. sdfNote Примечание . файл включает внутреннее хранилище MAPI Store.

    Примечание. В автономном режиме и в Интернете могут использоваться несколько файлов этого типа.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache. sdfПримечание . Этот файл состоит из сопоставлений между элементами CRM и MAPI.

    • OutlookSyncCache. sdf Примечание . Этот файл имеет внутреннее состояние для синхронизации.

Для использования перенаправления папок в Microsoft Dynamics CRM необходимо использовать пути в формате UNC (Universal Naming Convention).

Статус

Корпорация Майкрософт подтверждает наличие этой проблемы в своих продуктах, которые перечислены в разделе "Применяется к".

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

Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:

824684 Стандартные термины, используемые при описании обновлений программных продуктов МайкрософтДля получения дополнительных сведений об исправлении программного обеспечения Microsoft Business Solutions CRM и терминологии пакета обновления щелкните приведенный ниже номер статьи, чтобы просмотреть ее в базе знаний Майкрософт.

887283 Пакеты исправлений и обновления программного обеспечения Microsoft Business Solutions CRM

Нужна дополнительная помощь?

Совершенствование навыков
Перейти к обучению
Первоочередный доступ к новым возможностям
Присоединение к программе предварительной оценки Майкрософт

Были ли сведения полезными?

Насколько вы удовлетворены качеством перевода?
Что повлияло на вашу оценку?

Спасибо за ваш отзыв!

×