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: