O erro ocorre quando você executa a função "sincronizar com o CRM" no cliente Microsoft Dynamics CRM 2011 para Outlook

Sintomas

Suponha que você use o cliente do Microsoft Dynamics CRM 2011 para Microsoft Office Outlook e que o redirecionamento de pastas esteja habilitado no cliente. Quando você tenta rastrear um item ou executar a função sincronizar com CRM nesta situação, você recebe uma mensagem de erro semelhante à seguinte:

[2011-09-07 11:11:08.517] Processo: OUTLOOK | Organização: 00000000-0000-0000-0000-000000000000 | Thread: 24 | Categoria: exceção | Usuário: 00000000-0000-0000-0000-000000000000 | Nível: erro | CrmException.. ctorat CrmException.. ctor (mensagem de cadeia de caracteres, exceção InnerException, Int32 errorCode, Boolean isFlowControlException) em CrmException.. ctor (mensagem de cadeia de caracteres, Exception InnerException) em CrmSqlCeConnection. <Open>b__2 (SqlCeException ex) em ExceptionFilter. TryFilter (corpo da ação, filtro ' 1 ', ação ' 1 catchClause) em IdMappingTable. MarkAllItemsNotVisited () >CRM Exception: mensagem: o arquivo de banco de dados SQL CE está sendo usado por um processo diferente, ErrorCode:-2147220970, InnerException Um processo diferente pode estar usando o arquivo. [ \\<server>\C$\<user>\Microsoft\MSCRM\Client\OutlookSyncCache.sdf ].

Causa

Esse problema ocorre devido a uma limitação no Microsoft SQL Server 2000 Windows CE Edition 3,5 (SQL Server CE 3,5). 

Resolução

OBSERVAÇÃO: Após a aplicação do pacote cumulativo de atualizações 15 do Microsoft Dynamics CRM para Outlook, ela será atualizada automaticamente para SQL CE 4,0. Portanto, a resolução abaixo só é necessária para o pacote cumulativo de atualizações 14 e inferior. Para executar o Microsoft Dynamics CRM 2011 quando a pasta dados do aplicativo estiver localizada em um compartilhamento remoto, siga estas etapas:

  1. Instale o SQL Server CE 4,0. Para fazer isso, acesse o seguinte site da Microsoft:

    http://www.microsoft.com/download/en/details.aspx?id=17876Observações

    • Esta etapa requer permissões elevadas.

    • No SQL Server CE 4,0, os clientes de 64 bits não precisam instalar a versão de bits de 32.

  2. Adicione o seguinte código XML no elemento de configuração no arquivo CrmClient {14B13B7A-CA08-40bd-AC60-8C45367E807C}. config localizado na pasta Files\MSCRM\Client do programa:

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

    Observações

    • Esta etapa requer permissões elevadas.

    • Certifique-se de adicionar esse código antes da marca de> </Configuration.

  3. Além disso, há um segundo arquivo de configuração chamado pelo assistente de configuração. O arquivo é denominado Microsoft. CRM. Application. Outlook. ConfigWizard. exe. config e o arquivo 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. Exclua todos os arquivos SDF nas pastas % LocalAppData% e % AppData% . Para obter mais informações, consulte a seção "lista de bancos de dados no CRM".Observação Os arquivos SDF 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 o SQL Server CE 4,0, você pode enfrentar uma queda no desempenho na primeira vez em que executar o Microsoft Dynamics CRM. Esse comportamento ocorre porque o Microsoft Dynamics CRM deve recriar todos os caches. Alguns caches são afetados pelo tamanho da caixa de entrada.

Etapas de verificação

Para verificar se você aplicou a resolução corretamente, siga estas etapas:

  1. Inicie o Outlook depois de executar todas as etapas mais antigas na seção "resolução".

  2. Certifique-se de que o plug-in do Microsoft Dynamics CRM seja iniciado corretamente.

  3. Inicie a ferramenta Process Explorer. Para baixar o Process Explorer, acesse o seguinte site da Microsoft:

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

  4. Localize o processo Outlook. exe e clique nele duas vezes.

  5. Selecione a guia .NET assemblies e expanda AppDomain: SharedDomain se ainda não estiver expandido.

  6. Localize System. Data. SqlServerCe na lista. Verifique se o caminho contém a seguinte versão do SQL Server CE: C:\windows\assembly\ GAC_MSIL \System.Data.SqlServerCe\4.0.Observação Se o caminho contiver o SQL Server CE 3.5.1.0, o redirecionamento do assembly não funcionará.

Lista de bancos de dados no CRM

  • %LocalAppData%\Microsoft\MSCRM\Client

    • ObservaçãoCrmCache. sdfesse arquivo contém caches da plataforma de não metadados.

    • {GUID} [true | false]. sdfObservação esse arquivo contém armazenamento interno da loja MAPI.

    Observação Pode haver vários arquivos desse tipo para uso offline e online.

  • %AppData%\Microsoft\MSCRM\Client

    • EmailCache. sdfesse arquivo contém mapeamentos entre os itens do CRM e do MAPI.

    • ObservaçãoOutlookSyncCache. sdf esse arquivo contém o estado interno para sincronização.

Para usar o redirecionamento de pastas no Microsoft Dynamics CRM, você deve usar caminhos UNC (Convenção de nomenclatura universal).

Status

A Microsoft confirmou que este é um problema nos produtos Microsoft listados na seção "Aplicável a".

Informações adicionais

Para obter informações adicionais sobre a terminologia da atualização de segurança, clique no número abaixo para ler o artigo na Base de Dados de Conhecimento Microsoft (a página pode estar em inglês):

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

887283 Padrões de nomenclatura do pacote de hotfix e atualização do software Microsoft Business Solutions CRM

Precisa de mais ajuda?

Expanda suas habilidades
Explore o treinamento
Obtenha novos recursos primeiro
Ingressar no Microsoft Insider

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×