Sintomas
Quando você usar o Editor de perfil de rastreamento (TPE) ou a ferramenta de BTTDeploy (Bttdeploy.exe) para implantar um perfil de rastreamento grandes (.btt) no BizTalk Server 2010, a implantação falhará. Além disso, você recebe a seguinte mensagem de erro:
A transação já foi implicitamente ou explicitamente confirmada ou anulada (exceção de HRESULT: 0x8004D00E).
Observação: Este pacote de atualização cumulativo resolve apenas o problema que ocorre quando você usar a ferramenta Bttdeploy.exe.
Causa
Esse problema ocorre porque a transação é encerrada após 3 minutos antes do perfil grande pode ser totalmente implantado.
Resolução
Para resolver esse problema, aplica essa correção. Depois de aplicar esta correção, você pode estender o valor de tempo limite padrão para um valor maior que 3 minutos.
Observação: Esta correção aplica-se a ferramenta de linha de comando BTSDeploy.exe e não as outras ferramentas de monitoramento de atividades comerciais (BAM).
Para estender o valor de tempo limite padrão, adicione as seguintes linhas ao arquivo BTSDeploy.exe.config:
<configuration>
<appSettings>
< adicionar chave = valor "CommandTimeoutInMinutes" = "nn" / >
</appSettings>
</ configuration>
Observações:
-
O espaço reservado nn representa o número de minutos que você deseja definir como o valor de tempo limite padrão.
-
Se o tempo limite atinge 10 minutos ou mais, você também deve considerar o valor de tempo limite padrão do.NET Framework no arquivo Machine. config. Este valor deve ser igual ou maior que o valor de tempo limite no arquivo BTSDeploy.exe.config.
-
Lembre-se de que aumentar o valor de tempo limite pode não resolver totalmente o problema. Porque outros problemas subjacentes também poderiam disparar esse comportamento, você precisará revisar o perfil de rastreamento, BizTalk configuração, Windows configuração, SQL Server desempenho, desempenho de armazenamento e desempenho de rede para resolver o problema real.
Informações da atualização cumulativa
O hotfix resolve esse problema está incluído na atualização cumulativa 6 para o BizTalk Server 2010.
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Solução alternativa
Para contornar o problema, use um dos seguintes métodos:
-
Implante perfis de menor porte rastreamento para que a resposta de transação não deve exceder 3 minutos.
-
Otimize o SQL Server para responder a transação dentro do período de tempo limite de 3 minutos.