Este artigo aplica-se ao seguinte produto:

  • Microsoft BizTalk placa Pack 2.0

  • Microsoft BizTalk placa Pack 2010

  • Placa de BizTalk baseados em WCF autónomo para o SQL Server

Sintomas

Considere o seguinte cenário:

  • Tiver um computador que esteja a executar o Microsoft BizTalk Server 2006 R2, o Microsoft BizTalk Server 2009 ou o Microsoft BizTalk Server 2010.

  • Criar vários receber localizações que utilizam uma placa SQL baseadas no Windows Communication Foundation WCF para aceder a dados numa base de dados do SQL Server. Por exemplo, utilize o adaptador de WCF personalizadas bem como o tipo de enlace de sqlBinding ou a placa de WCF SQL do BizTalk placa Pack 2.0 ou BizTalk placa Pack 2010.

  • Especificar uma instrução na propriedade de enlace PolledDataAvailableStatement que devolve um valor positivo para o número de linhas.

  • Antes da placa inicia a consulta dados do SQL Server, é actualizado a base de dados do SQL Server. Isto faz com que a propriedade de enlace PolledDataAvailableStatement devolvem um valor nulo.

Neste cenário, a placa SQL baseadas no WCF pode bloquear recursos SQL da base de dados para a durante 30 minutos. Isto pode impedir que as actividades de outros clientes SQL na base de dados.

Causa

O problema ocorre porque, quando inicia a consulta receber dados, abre-se uma transacção. Mas quando a transacção devolve sem dados, a consulta continua a procurar dados na transacção. Isto pode impedir que outros clientes SQL de utilizar os mesmos recursos subjacentes.

Resolução

Informações de actualização cumulativa

BizTalk placa Pack 2010

A correcção que resolve este problema está incluída em 1 de actualização cumulativa para o BizTalk placa Pack 2010.  Para mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base: o pacote de actualização cumulativa 25397941 para o BizTalk placa Pack 2010

BizTalk placa Pack 2.0

A correcção que resolve este problema está incluída em 2 de actualização cumulativa para o BizTalk placa Pack 2.0. Para mais informações sobre como obter o pacote de actualização cumulativa, clique no número de artigo seguinte para visualizar o artigo na Microsoft Knowledge Base:

2531605 Pacote de actualização cumulativa 2 para o BizTalk placa Pack 2.0

Estado

A Microsoft confirmou que este problema ocorre nos produtos da Microsoft listados na secção "Aplica-se a".

Referências

Para mais informações sobre como receber poling dados do SQL server, utilizando o canal de WCF, visite a seguinte página Web da MSDN:

Receber mensagens de dados alterados baseado na consulta do SQL Server utilizando o modelo de canal de WCF

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Quão satisfeito está com a qualidade da tradução?
O que afetou a sua experiência?

Obrigado pelos seus comentários!

×