Es kommt vor, dass PLANOUT unter ORACLE in den falschen Tablespace (z.B. SYSTEM) installiert worden ist. Um dies zu ändern kann folgende Anleitung hilfreich sein.
ACHTUNG: Daten werden gelöscht. Wer sich nicht sicher ist, sollte sich an den Support-Partner wenden.
1.Export der bestehenden PLANOUT-Daten.
exp.exe system/<password>@<sid|service> file=planout.dmp owner=planout
2.Extrahieren der DDL-Befehle
imp.exe system/<password>@<sid|service> file=planout.dmp indexfile=planout.sql fromuser=planout touser=planout
3.PLANOUT-Benutzer erneut erzeigen. Hierfür können Sie das Skript verwenden EInfaches SQLPLUS-Script zum Anlegen von Usern
4.Nun muss die Datei planout.sql mit Hilfe eines Texteditors geändert werden.
a.Suchen und Ersetzen: 'REM ' zu ''
b.Suchen und Ersetzen: 'CONNECT' zu 'REM CONNECT'
c.Suchen und Ersetzen: '...' zu 'REM ...'
d.Suchen und Ersetzen: '"SYSTEM"' zu '"USERS"', wenn der falsche Tablespace 'SYSTEM' ist und der richtige 'USERS' sein soll
e.Suchen und Ersetzen: '"PLANOUT".' zu '', das entfernt den Schemanamen.
5.Speichern der Datei unter dem Namen planout_enable.sql
6.Suchen und Ersetzen: 'ENABLE CONSTRAINT' zu 'DISABLE CONSTRAINT'
7.Speichern der Dateu unter dem Namen planout_disable.sql.
8.Mit SQL*Plus, login PLANOUT das Skript planout_disable.sql starten: sqlplus.exe planout/<password>@<sid|service> planout_disable.sql
9.Anschließend den Dump importieren: imp.exe system<passwort>@<sid|service> file=planout.dmp fromuser=planout touser=planout ignore=y
10.Mit SQL*Plus, login PLANOUT das Skript planout_enable.sql starten: sqlplus.exe planout/<password>@<sid|service> planout_enable.sql