Este artigo aplica-se ao seguinte produto:

  • Microsoft BizTalk adaptador Pack 2.0

  • Pacote de adaptador do Microsoft BizTalk 2010

  • Adaptador BizTalk baseadas no WCF autônomo para SQL Server

Sintomas

Considere o seguinte cenário:

  • Criar uma porta de envio que usa o adaptador SQL com base em Windows Communication Foundation WCF para chamar um procedimento armazenado que insere linhas na primeira coluna de uma tabela do Microsoft SQL Server. A coluna da tabela não pode armazenar valores nulos.Observação O adaptador SQL baseados em WCF está incluído no pacote do adaptador Microsoft BizTalk 2010.

  • Uma mensagem de entrada que chega na porta de envio possui elementos vazios. Por exemplo, a mensagem tem o < ns0:input >< / ns0:input > ou < ns0:input / > elementos vazios.

Nesse cenário, uma mensagem de erro semelhante à seguinte é registrada no log do aplicativo:

Uma mensagem enviada ao adaptador "WCF-SQL" enviar porta "< enviar >" com URI "mssql: / / < URI >" está suspenso. Detalhes do erro: System.Data.SqlClient.SqlException (0x80131904): não é possível inserir o valor NULL na coluna '< nome da coluna >', tabela '< nome da tabela >'; coluna não permite nulos. Falha na inserção. A instrução foi encerrada.

Se a coluna da tabela pode armazenar valores nulos, valores nulos são inseridas incorretamente na coluna da tabela.Observações

  • Esse problema não ocorre se a porta de envio chama uma operação de tabela em vez de um procedimento armazenado para inserir linhas na primeira coluna da tabela.

  • O valor correto para o elemento vazio é uma sequência vazia.

Resolução

Informações da atualização cumulativa

Pacote de adaptador do BizTalk 2009

O hotfix resolve esse problema está incluído no pacote de atualização cumulativa 4 para o BizTalk adaptador Pack 2.0. Para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft: 2604327pacote de atualização cumulativa 4 para o BizTalk adaptador Pack 2.0

Pacote de adaptador do BizTalk 2010

O hotfix resolve esse problema está incluído no pacote de atualização cumulativa 2 para o pacote de adaptador do BizTalk 2010. Para obter mais informações sobre como obter o pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2572999 Pacote de atualizações cumulativas 2 para o pacote de adaptador do BizTalk 2010

Status

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

Referências

Para obter informações sobre o service pack e a lista de atualização cumulativa do BizTalk Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2555976 Service pack e a lista de atualização cumulativa para o BizTalk Server Para obter mais informações sobre os hotfixes do BizTalk Server, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:

2003907 Informações sobre os hotfixes do BizTalk Server

Precisa de mais ajuda?

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

Essas informações foram úteis?

Qual é o seu grau de satisfação com a qualidade do idioma?
O que afetou sua experiência?

Obrigado pelos seus comentários!

×