Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Oracle Fehler TNS-12641 (https://www.delphipraxis.net/165115-oracle-fehler-tns-12641-a.html)

Jumpy 15. Dez 2011 08:12

Datenbank: Oracle • Version: 9-10 • Zugriff über: ADO+ODBC

Oracle Fehler TNS-12641
 
Hallo,

sind doch auch manche mit Ahnung von Oracle.

Habe seit gestern bei manchen Anwendungen, die auf eine Oracle-DB zugreifen Probleme (Connect scheitert). In Verzeichnis der Anwendung entsteht dann auch die Datei sqlnet.log, mit dem immer gleichen Fehlercode TNS-12641. Laut einem Rat bei MSDN, der sich aber eigentl. auf .net-Anwendungen bezog hab ich in der sqlnet.ora den Eintrag
SQLNET.AUTHENTICATION_SERVICES= (NTS)
auf
SQLNET.AUTHENTICATION_SERVICES= (none)
geändert und es geht wieder.

Aber ich denke das Umgeht nur das Problem, denn vorher ging es ja und laut unseren Datenbanklern wäre das (NTS) aber nach "Lehrbuch" und eigentlich an der Stelle richtig.

Nur ich habe das Problem, bei anderen läufts wie gewohnt. Kann ich mir irgendwas in meinem Oracle Client zerschossen haben?

Es folgt der Eintrag aus dem sqlnet.log:
Code:
VERSION INFORMATION:
   TNS for 32-bit Windows: Version 9.2.0.8.0 - Production
   Windows NT TCP/IP NT Protocol Adapter for 32-bit Windows: Version 9.2.0.8.0 - Production
  Time: 14-DEC-2011 09:02:20
  Tracing not turned on.
  Tns error struct:
    ns main err code: 12641
    TNS-12641: Authentication service failed to initialize
    ns secondary err code: 0
    nt main err code: 0
    nt secondary err code: 0
    nt OS err code: 0

DeddyH 15. Dez 2011 08:22

AW: Oracle Fehler TNS-12641
 
Der einzige Rat, den ich auf die Schnelle finden konnte:
Zitat:

Enable tracing to determine the exact error.
Irgendwo stand dann noch etwas von Tracing level 16.

jobo 15. Dez 2011 08:27

AW: Oracle Fehler TNS-12641
 
Was bedeutet wie gewohnt?
Es stand immer so da und es hat niemand interessiert?
oder
Nutzt Ihr es auch (also NTS)?

Wenn nicht, ist es eigentlich wurscht, oder?
Mögliche Ursachen wären geänderte Oracle Clients / Patches oder auch Fehler bei der Listener Konfiguration auf dem Server, geänderte Port Sperren/Freigaben.
Ich habe noch nie mit NTS gearbeitet. Da hier (bei tatsächlicher Verwendung) MS Dienste angezogen werden, kann es auch eine MS Komponente sein, die hier quer schießt. Ich sag nur Dienstag Nacht> Mittwoch = Patch Day!

Jumpy 15. Dez 2011 09:54

AW: Oracle Fehler TNS-12641
 
Patch Day hat ich zunächste auch im Verdacht, aber andere Rechner sind ja nicht betroffen. Tracing hat's dann aber gebracht. In den genaueren Logs der Traces wurde eine gewisse ora_irgendwas.dll mehrfach namentlich erwähnt, so dass ich sie mir mal vorgenommen sprich gelöscht und vom Kollegen neu rübergezogen habe. Und was soll ich sagen: Fluppt wieder.
Scheinbar war die irgendwie kaputt gegangen, wenn ich auch nicht weiß, wie sowas passieren kann.

Vielen Dank,
Jumpy

Bernhard Geyer 15. Dez 2011 10:04

AW: Oracle Fehler TNS-12641
 
Zitat:

Zitat von Jumpy (Beitrag 1141536)
Scheinbar war die irgendwie kaputt gegangen, wenn ich auch nicht weiß, wie sowas passieren kann.

DLL's gehen eigentlich nicht einfach so kaputt wenn nicht die HD selbst kaputt geht. Kontrollier mal die Ereignisanzeige ob hier die Festplatte langsam den Geist aufgiebt ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:02 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz