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:
-
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.
-
-
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.
-
-
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>
-
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:
-
Inicie o Outlook depois de realizar todos os passos anteriores na secção "Resolução".
-
Certifique-se de que o plug-in CRM da Microsoft Dynamics começa corretamente.
-
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
-
Encontre o processo Outlook.exe e, em seguida, clique duas vezes nele.
-
Selecione o separador .NET Assemblies e, em seguida, expanda AppDomain: SharedDomain se ainda não estiver expandido.
-
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