Oracle
 sql >> Baza danych >  >> RDS >> Oracle

ORA-12571:TNS:błąd zapisu pakietów w ASP.NET

Innym możliwym rozwiązaniem jest to, że zapora sieciowa między tobą a bazą danych Oracle myśli, że twoje połączenie jest martwe i zamyka je pod tobą. Dowiesz się tego dopiero, gdy spróbujesz wykonać zapytanie i otrzymasz błąd ORA-12571.

Jest to spowodowane tym, że połączenia są otwarte przez długi czas bez aktywności.

Rozwiązaniem jest dodanie SQLNET.EXPIRE_TIME do pliku sqlnet.ora na serwerze i ustawienie go na pewien interwał (10). Spowoduje to, że połączenia będą pingowane co 10 minut, aby upewnić się, że nadal działają.

W rezultacie zapora sieciowa będzie widziała aktywność sieciową i nie zamyka połączenia.

SQLNET.EXPIRE_TIME=10

ORA-12571:TNS:packet writer failure - Jeden z najtrudniejszych problemów, jakie musiałem rozwiązać



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Brakujący artefakt com.oracle:ojdbc6:jar:11.2.0 ?

  2. Jak mogę potwierdzić, że baza danych to Oracle i jakiej wersji używa SQL?

  3. SQL Wybór wartości MIN z danych wiersza z wartościami null

  4. niejawne sprzężenia wewnętrzne - czy są równe?

  5. JDBC z Spring powolnym pobieraniem metadanych Oracle