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:
-
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.
-
-
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.
-
-
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>
-
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:
-
Inicie o Outlook depois de executar todas as etapas mais antigas na seção "resolução".
-
Certifique-se de que o plug-in do Microsoft Dynamics CRM seja iniciado corretamente.
-
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
-
Localize o processo Outlook. exe e clique nele duas vezes.
-
Selecione a guia .NET assemblies e expanda AppDomain: SharedDomain se ainda não estiver expandido.
-
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