CORREÇÃO: Um adaptador SQL baseados em WCF pode bloquear recursos do SQL Server quando a propriedade de ligação PolledDataAvailableStatement retorna um resultado positivo, mas a pesquisa real não retorna nenhum dado

Este artigo aplica-se ao seguinte produto:

  • Microsoft BizTalk adaptador Pack 2.0

  • Pacote de adaptador do Microsoft BizTalk 2010

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

Sintomas

Considere o seguinte cenário:

  • Você tem um computador que esteja executando o Microsoft BizTalk Server 2006 R2, Microsoft BizTalk Server 2009 ou Microsoft BizTalk Server 2010.

  • Criar vários receber locais que usam um adaptador SQL com base em Windows Communication Foundation WCF para acessar dados em um banco de dados do SQL Server. Por exemplo, você usar o adaptador WCF personalizado juntamente com o tipo de vinculação de sqlBinding ou o adaptador WCF SQL do BizTalk adaptador Pack 2.0 ou pacote de adaptador do BizTalk 2010.

  • Você especifica uma instrução na propriedade de ligação PolledDataAvailableStatement que retorna um valor positivo para o número de linhas.

  • Antes do adaptador começar pesquisa de dados do SQL Server, o banco de dados do SQL Server é atualizado. Isso faz com que a propriedade de ligação PolledDataAvailableStatement retornam um valor nulo.

Nesse cenário, o adaptador SQL baseadas no WCF pode bloquear recursos SQL do banco de dados para mais de 30 minutos. Isso pode bloquear as atividades de outros clientes SQL no banco de dados.

Causa

O problema ocorre porque, quando a pesquisa começa a receber dados, ele abre uma transação. Mas quando a transação não retorna dados, a pesquisa continuará a procurar dados dentro da transação. Isso pode impedir que outros clientes SQL que usa os mesmos recursos subjacentes.

Resolução

Informações sobre a atualização cumulativa

Pacote de adaptador do BizTalk 2010

O hotfix resolve esse problema está incluído na atualização cumulativa 1 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: 2539794pacote de atualizações cumulativas 1 para o pacote de adaptador do BizTalk 2010

Adaptador de BizTalk Pack 2.0

O hotfix resolve esse problema está incluído na atualização cumulativa 2 para o pacote 2.0 do adaptador do BizTalk. 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:

2531605 Pacote de atualizações cumulativas 2 para BizTalk adaptador Pack 2.0

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 mais informações sobre como receber poling de dados do servidor SQL, usando o canal WCF, visite a seguinte página da Web do MSDN:

Recebendo mensagens baseadas em sondagem de dados alterados do SQL Server usando o modelo de canal WCF

Precisa de mais ajuda?

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

Estas informações foram úteis?

Obrigado por seus comentários!

Agradecemos pelos seus comentários! Parece que pode ser útil conectar você a um de nossos agentes de suporte do Office.

×