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: