Este artigo aplica-se aos seguintes produtos:
-
Pacote de adaptador do Microsoft BizTalk 2010
-
Microsoft BizTalk adaptador Pack 2013
Sintomas
Suponha que você tenha um Oracle baseado em WCF enviar porta em um Microsoft BizTalk Adapter para banco de dados Oracle. Além disso, suponha que algumas operações de disparador e variáveis do pacote Oracle estão sendo usadas no servidor Oracle. Nessa situação, as operações de disparador podem falhar e você receber uma mensagem de erro semelhante à seguinte:
Uma mensagem enviada ao adaptador "<AdapterName>" na porta de envio "<SendPortName>" com URI "<URI> está suspensa. Detalhes do erro: Microsoft.ServiceModel.Channels.Common.TargetSystemException: 01400 ORA: não é possível inserir NULL em ("". "". "") ORA-06512: na linha 2---> Oracle.DataAccess.Client.OracleException: ORA 01400: não é possível inserir NULL em ("". "". "") ORA-06512: na linha 2at Oracle.DataAccess.Client.OracleException.HandleErrorHelper (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objeto src, procedimento de cadeia de caracteres, bVerificar Boolean) em Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, OracleConnection conn, procedimento de cadeia de caracteres, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, objeto src, bVerificar Boolean) em Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery () Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)---fim do rastreamento de pilha de exceções internas--
Causa
O problema ocorre porque o estado da sessão é reinicializado, quando o adaptador adquire uma conexão.
Resolução
Para resolver esse problema, instale esta correção e desabilitar o pool de conexão nas propriedades da porta de envio.
Informações sobre o pacote de atualizações cumulativas
Para o pacote de adaptador do BizTalk 2013
O hotfix resolve esse problema está incluído no pacote de atualização cumulativa 1 para BizTalk adaptador Pack 2013. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
2892600 Pacote de atualização cumulativa 1 para BizTalk adaptador Pack 2013
Para o pacote de adaptador do BizTalk 2010
O hotfix resolve esse problema está incluído no pacote de atualizações cumulativas 3 para pacote de adaptador do BizTalk 2010. Para obter mais informações sobre como obter esse pacote de atualizações cumulativas, clique no número abaixo para ler o artigo na Base de Conhecimento da Microsoft:
2617150 Pacote de atualizações cumulativas 3 para 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 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 ServerPara obter mais informações sobre a configuração de pool de conexão, consulte o seguinte site da MSDN:
Como configurar propriedades de ligação de adaptador de banco de dados Oracle
Informações adicionais
Os produtos de terceiros mencionados neste artigo são produzidos por empresas independentes da Microsoft. A Microsoft não oferece nenhuma garantia, implícita ou não, do desempenho ou da confiabilidade desses produtos.