dok:errorsafterimport

Datenbank-Fehler nach Import eines Schemas

Solche Fehler passieren meistens durch einen unvollständigen Export/Import Vorgang. Auf der sicheren Seite ist man meistens wenn die ganze Datenbank exportiert/importiert wird. Wenn einzelne Schemas exportiert/importiert werden gibt es typischerweise Probleme wenn direkt die DB-Werkzeuge dafür verwendet werden, statt die entsprechenden BPS-Scripts.

BPS verwendet viele Sequenzen, vor allem um fortlaufende Schlüssel für die Tabellen zu erzeugen. Obwohl BPS weitgehend immun ist gegen falsche Sequenzen und automatisch versucht diese wieder auf einen gültigen Wert zu bringen, gibt es doch gewisse Sequenzen welche nicht entsprechend geschützt sind weil sie z.B. direkt in einer DB-Prozedur verwendet werden, oder weil der fortlaufende Wert eine über einen reinen Schlüssel hinausgehende Bedeutung hat.

Wenn ein neuer Oracle Server aufgesetzt wird funktionieren oftmals die DB-Links dort nicht mehr.

Ein typischer Grund ist, dass der entsprechende TNSNAMES Eintrag der verlinkten fernen Datenbank auf dem Oracle Server fehlt. Es genügt nicht einen entsprechenden TNSNAMES Eintrag in der Client-seitigen TNSNAMES Datei zu haben, bei DB-Links wird dieser vom Listener benötigt welcher auf dem Oracle Server selber läuft.

  • dok/errorsafterimport.txt
  • Zuletzt geändert: 22.03.2021 15:40
  • von ibk