Seiten

Mittwoch, 26. Februar 2014

Oracle, Windowsdienste und ORA-12631

Damit die DB auch ins Netzwerk schreiben kann, muss der entsprechende Dienst unter einem Domainuser laufen.
Beim RMAN ist das zum Beispiel sehr nützlich, aber auch beim RAC kann man das gut gebrauchen, sofern die Instanzen der verschiedenen Nodes auf das Filesystem ihrer Kollegen zugreifen müssen.
Das lässt sich bequem über die Oberfläche einrichten (services.msc):
  1. rechte Maustaste auf dem Dienst und Properties auswählen
  2. auf den Reiter "Log On" wechseln
  3. This Account und 
  4. Account und Passwort angeben.
  5. OK
  6. Dienst neu starten und fertig.
Das könnte so einfach sein. Allerdings sollte man einen Fallstrick beachten.
Sofern man den Account bequem per Button "Browse" und anschließendem "Check Names" auswählt, wird das ganze nicht mehr wie gewohnt funktionieren.

 

In diesem Fall wird Windows den Account im Format "oradba@my.domain" eintragen.
Die Folge ist ein ORA-12631 beim Versuch eines Connects per NTS:

 Die Lösung: Der Username muss händisch im Format "domain\username"eingetragen werden:
Dann funktioniert alles wie gewohnt.