Mój zespół programistów doświadcza licznych błędów ORA-12571: TNS:packet writer failure
przy użyciu ASP.NET 3.5 i 4.0 przeciwko Oracle 11g. Błędy te są niespójne co do ich wystąpienia i są generowane przez liczne aplikacje. Ten wyjątek występuje podczas wywoływania losowych procedur składowanych, pakietów i wbudowanych instrukcji SQL. Klient Oracle 11 jest zainstalowany na serwerze sieciowym. Niektóre aplikacje używają Microsoft System.Data.OracleClient do łączenia się z Oracle, a niektóre używają składników .NET dostarczanych przez Oracle (ODP.NET). Oba obiekty dostępu do danych mają ten sam błąd.ORA-12571: TNS: awaria programisty pakietów z ASP.NET
Istnieją inne aplikacje .NET, które działają na innym serwerze sieci Web, ale korzystają z tego samego serwera bazy danych. Aplikacje nie mają takich problemów. Wstępnie myślę, że jest coś nieprawidłowo skonfigurowanego na serwerze WWW z klientem Oracle.
Czy ktoś jeszcze otrzymał ten błąd? Co zrobiłeś, żeby to naprawić?
ORA-12571: TNS:packet writer failure
stosu Ślad:
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, Boolean needRowid, OciRowidDescriptor& rowidDescriptor, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.Execute(OciStatementHandle statementHandle, CommandBehavior behavior, ArrayList& resultParameterOrdinals)
at System.Data.OracleClient.OracleCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.OracleClient.OracleCommand.ExecuteDbDataReader(CommandBehavior behavior)
at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
Dzięki za poradę. Spróbuję zainstalować klienta 11.2 z nałożonym łatką 6. – dretzlaff17
Jestem w fazie tego samego problemu @ dretzlaff17, jeśli rozwiązałeś go, proszę wspomnieć, jak go rozwiązałeś. tj. przy wykonywaniu SP z parametrami wejścia i wyjścia im otrzymywanie błędu, jak wspomniano, to działa poprawnie. mam nadzieję, że wkrótce powrócisz do mojego komentarza. – Maxymus