Ten artykuł dotyczy następujących produktów:
-
Microsoft BizTalk Adapter Pack 2010
-
Microsoft BizTalk Adapter Pack 2013
Objawy
Założono, że Oracle WCF na podstawie Wyślij portu na Microsoft adaptera BizTalk dla bazy danych Oracle. Dodatkowo załóżmy, że niektóre zmienne pakiet Oracle i wyzwalacza operacje są używane na serwerze bazy danych Oracle. W tej sytuacji może spowodować niepowodzenie operacji wyzwalacza i zostanie wyświetlony komunikat o błędzie podobny do następującego:
Wiadomość wysłana do karty "<AdapterName>" na porcie wysyłania "<SendPortName>" o identyfikatorze URI "<identyfikator URI> jest wstrzymane. Szczegóły błędu: Microsoft.ServiceModel.Channels.Common.TargetSystemException: ORA 01400: nie można wstawić wartości NULL do ("". "". "") ORA-06512: w wierszu 2---> Oracle.DataAccess.Client.OracleException: ORA 01400: nie można wstawić wartości NULL do ("". "". "") ORA-06512: w linii Oracle.DataAccess.Client.OracleException.HandleErrorHelper 2at (Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, src obiektu, procedura String, Boolean bSprawdź) u Oracle.DataAccess.Client.OracleException.HandleError (Int32 errCode, OracleConnection conn, ciąg procedury, IntPtr opsErrCtx, OpoSqlValCtx * pOpoSqlValCtx, src obiektu, Boolean bSprawdź) o (Oracle.DataAccess.Client.OracleCommand.ExecuteNonQuery) Microsoft.Adapters.OracleCommon.OracleCommonUtils.ExecuteNonQuery(OracleCommand command, OracleCommonExecutionHelper executionHelper)---koniec śledzenia wewnętrznego stosu wyjątków---
Przyczyna
Ten problem występuje, ponieważ stan sesji jest inicjowane, gdy karta uzyskuje połączenie.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować tę poprawkę i wyłączyć buforowanie połączeń we właściwościach portu wysyłania.
Informacje o pakiecie aktualizacji zbiorczej
BizTalk Adapter Pack 2013
Poprawka rozwiązująca ten problem znajduje się w pakiet aktualizacji zbiorczej 1 dla programu BizTalk Adapter Pack 2013. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2892600 Pakiet aktualizacji zbiorczej 1 dla programu BizTalk Adapter Pack 2013
BizTalk Adapter Pack 2010
Poprawka rozwiązująca ten problem znajduje się w pakiecie zbiorczej aktualizacji 3 dla programu BizTalk Adapter Pack 2010. Aby uzyskać więcej informacji dotyczących sposobu uzyskiwania tego pakietu aktualizacji zbiorczej kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2617150 Zbiorczego pakietu aktualizacji 3 dla programu BizTalk Adapter Pack 2010
Stan
Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji „Dotyczy”.
Informacje
Aby uzyskać więcej informacji na temat poprawek programu BizTalk Server kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:
2003907 Informacje dotyczące poprawek programu BizTalk ServerAby uzyskać więcej informacji o konfiguracji buforowania połączeń przejdź do następującej witryny sieci Web MSDN:
Jak skonfigurować właściwości powiązania karty dla bazy danych Oracle
Więcej informacji
Produkty innych firm omówione w tym artykule są wytwarzane przez producentów niezależnych od firmy Microsoft. Firma Microsoft nie udziela żadnych gwarancji, dorozumianych ani żadnego innego rodzaju, w odniesieniu do wydajności lub niezawodności tych produktów.