Sintomas
Quando você usar um comboio sequencial e um filtro em uma forma de recebimento em uma orquestração do Microsoft BizTalk Server 2013 e a forma de recebimento ativa a coordenação, a orquestração é suspensa, a implementação do comboio sequencial falha e você recebe a seguinte mensagem de erro:
Não capturada exceção (consulte 'exceção interna' abaixo) suspendeu uma instância do serviço 'ServiceInstanceName'.
A instância do serviço permanecerá suspensa até administrativamente reiniciado ou encerrado.
Se retomada a instância continuará desde seu último estado persistente e pode lançar novamente a mesma exceção inesperada.
InstanceId: InstanceID
Nome da forma: nome da forma
Identificação da forma: identificação da forma
Exceção de: segmento 2, progresso 4
Exceção interna: Ocorreu uma exceção ao manter o estado no banco de dados.
Tipo de exceção: PersistenceException
Fonte: Microsoft.XLANGs.BizTalk.Engine
Site de destino: Void Commit
Além disso, a seguinte entrada "BizTalk Server" é registrada no log do aplicativo:
Procedimentos armazenados Falha na chamada de procedimento: "{call [dbo]. [ bts_AddConvoySetInstance] (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)} ". SQL Server retornou a cadeia de caracteres de erro: "a instrução foi encerrada.; Não é possível inserir um valor nulo na coluna ' <nome da coluna>', tabela ' <nome da tabela>'; coluna não permite nulos. Inserir falha. ".
Resolução
Informações da atualização cumulativa
Esse problema foi corrigido primeiro na atualização cumulativa seguinte do BizTalk Server:
Status
A Microsoft confirma que este é um problema em seus produtos listados na seção "Aplica-se a".
Referências
Para obter informações sobre os service packs e atualizações cumulativas lista do BizTalk Server, consulte 2555976 KB: Service pack e a lista de atualização cumulativa para o BizTalk Server.
Para obter mais informações sobre os hotfixes do BizTalk Server, consulte 2003907 KB: suporte de atualização de informações sobre os hotfixes do BizTalk e cumulativas.