O erro ocorre quando corre a função "Sincronizar com CRM" no cliente CRM 2011 da Microsoft Dynamics crm 2011 para o Outlook

Sintomas

Assuma que utiliza o cliente CRM 2011 da Microsoft Dynamics para o Microsoft Office Outlook e que a reorientação da pasta está ativada no cliente. Quando tenta rastrear um item ou executar o Synchronize com a função CRM nesta situação, recebe uma mensagem de erro que se assemelha ao seguinte:

[2011-09-07 11:11:08.517] Processo:OUTLOOK / Organização:0000000-0000-0000-000-0000-0000000000000000000000000 Fio: 24 / Categoria: Exceção / Utilizador: 0000000-0000-0000-0000-0000-00000000000000000000000 Nível: Erro / CrmException. ctorat CrmException. ctor (Mensagem de corda, Exceção interiorExcepção, Código de erro Int32, Boolean éFlowControlException)na CrmException.. ctor (mensagem de corda, exceção innerException)at CrmSqlCeConnection.<Open>b__2 (SqlCeException ex)at ExceptionFilter.TryFilter (Action body, Filtro Predicado'1, Action'1 catchClause)at IdMappingTable.MarkAllItemsNotVisited()>Exceção Crm: Mensagem: SqL CE Database file está a ser usado por um processo diferente, ErrorCode: -2147220970, InnerException: Existe uma violação da partilha de ficheiros. Um processo diferente pode estar a usar o ficheiro. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Causa

Este problema ocorre devido a uma limitação no Microsoft SQL Server 2000 Windows CE Edition 3.5 (SQL Server CE 3.5). 

Resolução

NOTA: Depois de o Microsoft Dynamics CRM para o Outlook Update Rollup 15 ter sido aplicado, irá atualizar automaticamente para SQL CE 4.0. Portanto, a resolução abaixo só é necessária para atualizar rollup 14 e inferior. Para executar o Microsoft Dynamics CRM 2011 quando a pasta de Dados de Aplicação estiver localizada numa partilha remota, siga estes passos:

  1. Instale o SQL Server CE 4.0. Para isso, visite o seguinte website da Microsoft:

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

    • Este passo requer permissões elevadas.

    • No SQL Server CE 4.0, os clientes de 64 bits não têm de instalar a versão de 32 bits.

  2. Adicione o seguinte código XML sob o elemento de configuração no ficheiro CrmClient{14B13B7A-CA08-40bd-AC60-8C45367E807C}.config que está localizado no ficheiro Ficheiros do Programa\MSCRM\Cliente:

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

    Notas

    • Este passo requer permissões elevadas.

    • Certifique-se de que adiciona este código antes da> de </configuração.

  3. Além disso, existe um segundo ficheiro de configuração que o assistente de configuração chama. O ficheiro chama-se Microsoft.Crm.Application.Outlook.ConfigWizard.exe.config e o ficheiro está localizado na pasta 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. Elimine todos os ficheiros SDF nas pastas %localappdata% e %appdata% Para mais informações, consulte a secção "Lista de bases de dados em CRM".Nota Os ficheiros SDF que foram criados no SQL Server CE 3.5 são incompatíveis com o SQL Server CE 4.0.

Aviso

Depois de atualizar do SQL Server CE 3.5 para SQL Server CE 4.0, poderá sentir uma diminuição de desempenho na primeira vez que executar o Microsoft Dynamics CRM. Este comportamento ocorre porque o Microsoft Dynamics CRM deve recriar todos os caches. Algumas caches são afetadas pelo tamanho da caixa de entrada.

Etapas de verificação

Para verificar se aplicou a resolução corretamente, siga estes passos:

  1. Inicie o Outlook depois de realizar todos os passos anteriores na secção "Resolução".

  2. Certifique-se de que o plug-in CRM da Microsoft Dynamics começa corretamente.

  3. Inicie a ferramenta Process Explorer. Para descarregar o Process Explorer, visite o seguinte website da Microsoft:

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

  4. Encontre o processo Outlook.exe e, em seguida, clique duas vezes nele.

  5. Selecione o separador .NET Assemblies e, em seguida, expanda AppDomain: SharedDomain se ainda não estiver expandido.

  6. Encontre System.Data.SqlServerCe na lista. Certifique-se de que o caminho contém a seguinte versão do SQL Server CE: C:\windows\montagem\GAC_MSIL\System.Data.SqlServerCe\4.0.Nota Se o caminho contiver SQL Server CE 3.5.1.0, a reorientação do conjunto não funcionará.

Lista de bases de dados em CRM

  • %LocalAppData%\Microsoft\MSCRM\Client

    • Nota crmCache.sdfEste ficheiro contém caches de plataforma não metadados.

    • {Guid}[true].false].sdfNota Este ficheiro contém armazenamento interno da loja MAPI.

    Nota Pode haver vários ficheiros deste tipo para uso offline e online.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache.sdfNota Este ficheiro contém mapeamentos entre itens CRM e MAPI.

    • OutlookSyncCache.sdf Nota Este ficheiro contém estado interno para sincronização.

Para utilizar a reorientação de pastas no Microsoft Dynamics CRM, tem de utilizar os caminhos da Convenção Universal de Nomeação (UNC).

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informações

Para obter mais informações sobre a terminologia da atualização do software, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

824684Descrição da terminologia padrão utilizada para descrever as atualizações de software da MicrosoftPara obter mais informações sobre o hotfix de software CRM da Microsoft Business Solutions e a terminologia do pacote de atualização, clique no seguinte número de artigo para ver o artigo na Base de Conhecimento da Microsoft:

887283 Microsoft Business Solutions software HOTfix e atualizar pacote de padrões de nomeação

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×