Spaß mit dem Geoinformationssystem

Nur für den eigentlich gar nicht so unwahrscheinlichen Fall, daß ich doch nicht der Einzige bin, der von SDE 9.0 auf 9.3.1 (mit Oracle als Geodatabase natürlich) direkt upgraden will - was ja eigentlich supported ist: Die Sache hat einen Haken. Einen ganz kleinen zwar nur, aber...

sdesetup -o upgrade -d ORACLE11G -u sde -p sdepassword

fällt gleich am Anfang mit einem -51 (underlying DBMS error) auf die Nase. Im sde_setup.log findet sich des Rätsels Lösung: Es wird versucht, den constraint DBTUNE_UK zu enablen. Allerdings existiert dieser in der alten Datenbank nicht für die DBTUNE-Tabelle - stattdessen gibt es den DBTUNE_PK (PK = Primary Key, UK = Unique Key)...

Nun ja, der Teufel hat drei (oder mehr) davon, und natürlich in sämtlichen verfügbaren Versionen - also flugs in einer 9.3er Geodatabase nachgesehen, und tatsächlich, dort findet sich DBTUNE_UK. Nach manuellem drop des DBTUNE_PK und Anlegen des DBTUNE_UK in der 9.0er lief das Upgrade dann ohne weiteres durch.

Weiß der Geier, warum ESRI das geändert hat und warum sich nirgendwo in den Weiten des www und auch nicht in den Support-Foren auch nur der kleinste Hinweis auf dieses "Feature" finden ließ... ich werde allerdings auf der ESRI 2010 mal direkt die Experten befragen, bevor ich meinen Workaround auf die Produktionsdatenbank "loslasse".

Wenn jetzt jemand nach DBTUNE_UK sucht, dann findet er aber wenigstens diesen bescheidenen Blogeintrag ;-)

Update:
Nachdem ich auf die neue DB und ihr read-only-Gegenstück auf der anderen Seite der Welt jetzt die Snapshot-Replikation aufgesetzt habe weiß ich auch, woher die Diskrepanz PK/UK kommt:
Für die Replikation wird seitens Oracle natürlich ein Primary Key benötigt, und so wird der DBTUNE_UK vom Replikationsskript eben kurzerhand zum DBTUNE_PK gemacht - also einfach wieder einmal einer dieser Spezialfälle, an die anscheinend kein Mensch gedacht hat (weswegen ich dazu auch nichts finden konnte, denn bei tausenden anderer Anwender, die nicht replizieren taucht das natürlich gar nicht auf). Alles wird gut ;-)

Trackback URL:
https://virtualmono.twoday.net/stories/6279491/modTrackback

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

ein bisschen off-topic,...
Gestern habe ich von einem Freund eine Revox B77 erstanden....
steppenhund - 7. Sep, 12:04
Das kommt davon, wenn...
Das kommt davon, wenn immer Gesetze entgegen einschlägiger...
virtualmono - 27. Jun, 10:22
wenn es um datenverarbeitung...
wenn es um datenverarbeitung und computer allgemein...
david ramirer - 25. Jun, 19:33
Die Digitalisierung...
... hat ja schon lange, sehr lange, bevor irgendein...
virtualmono - 25. Jun, 18:10
Wir melden uns (ich bin...
Wir melden uns (ich bin demnächst dort :-)).
virtualmono - 24. Jun, 11:53

Links

Networked Blogs

Suche

 

Status

Online seit 6278 Tagen
Zuletzt aktualisiert: 15. Jul, 02:09

Credits


Bilder und so
Codename Mausbiber
Computerkram
Fragen über Fragen
Gelegenheitslyrik
Hier spielt die Musik
Lachgeschichten
Leider wahr
Links zwo drei vier
Netz Zwei Null
Oft und gern gehoert
T-Error
Und dann war da noch...
VM Adventskalender
VM live und in Farbe
Wie doof kann man eigentlich sein
... weitere
Profil
Abmelden
Weblog abonnieren