2010-11-22 8 views
1

Vor einiger Zeit habe ich die Oracle 10g XE-Datenbank auf meinem Rechner installiert. Seitdem habe ich Application Express über die XE-Installation installiert. Mit anderen Worten, APEX läuft auf 10g. Ich habe herausgefunden, dass ich APEX eigentlich nicht wirklich brauche (es hat sich herausgestellt, dass ich stattdessen in ASP.NET und Oracle entwickle), und ich erinnere mich, dass ich eine GUI mehr hatte, um die XE 10g-Instanz zu verwalten, BEVOR ich APEX installierte.Installation von Oracle XE (älter) NACH der Installation von APEX 10g?

Kann ich APEX entfernen, während ich meine ursprüngliche XE-Installation belasse? Ich habe versucht, das ursprüngliche XE neu zu installieren, aber ich habe keine Möglichkeit gesehen, dies zu tun, ohne ein neues HOME zu installieren (was ich lieber nicht tun würde; es verwirrt mich). TIA.

+0

Sie müssen ein neues HOME erstellen. Keine anderen Möglichkeiten. –

Antwort

1

Oracle XE wird mit APEX installiert, zusammen mit einem (vom Speicher) APEX-basierten XE-Management-Tool. Was es klingt, als ob du es tatsächlich getan hättest, war ein Upgrade/eine neuere Version von APEX zu installieren, dann APEX alle zusammen zu entfernen.

Wahrscheinlich die einfachste Sache zu tun wäre, Ihr Benutzerschema mit exp oder expdp (Datenpumpe) zu sichern, deinstallieren XE, neu installieren XE und importieren Sie dann Ihre Benutzerschema. Dies bringt XE zurück, wie Sie es wollen.

+0

Danke; Ich habe XE deinstalliert und neu installiert. Ich mag die Management-Schnittstelle besser als die APEX-Schnittstelle. Außerdem wird bald mit Win 7 und ich glaube, dass 10g/XE nicht auf Win 7 laufen wird. –

0

AFAIK Apex installiert den Webserver und einige Skripte in die Datenbank. Dein GUI, um xe zu handhaben, sollte sich jedoch ändern. Sind Sie sicher, dass Sie auf denselben Port zugreifen?

Auch gibt es SqlDeveloper, ziemlich gutes Werkzeug für Oracle-Datenbanken.

Haben Sie schließlich Oracle ADF für die Anwendungsentwicklung ausprobiert?

+0

Nun, ich habe es geschafft, APEX zu entfernen, indem ich das Skript apxremov.sql ausführte. Über den Link "Gehe zur Datenbank-Startseite" werde ich jedoch zur gleichen URL (http://127.0.0.1:8080/apex) weitergeleitet, wenn APEX installiert wurde. Meine TNSNames-Datei zeigt den Port 1521 an, aber mit http://127.0.0.1:1521 (oder http: //127/0.0.1: 1521/xe) wird nur eine leere Seite zurückgegeben. Nicht an ADF interessiert; verwende .NET, um die Oracle-Datenbank zu treffen. Ich erinnere mich, dass die Standard-XE-Management-Schnittstelle ziemlich nett war; Ich brauche nur APEX (das die obige Schnittstelle entfernt). –

+0

Port 1521 ist für direkten Datenbankzugriff (z. B. von SQL Developer), während 8080 im Allgemeinen für die Apex-Benutzeroberfläche verwendet wird. –

1

Es gibt eine Menge Dinge (wie das PL/SQL Embedded Gateway), die es gibt, unabhängig davon, was Sie getan haben. Du bekommst auch eine Menge Sachen unter dem FLOWS_020100 (glaube ich). Wenn Sie beispielsweise Apex 3.2 auf XE installieren, wird ein neues Schema (FLOWS_030200 oder APEX_0400000 oder was auch immer) erstellt und eine Reihe von Synonymen von FLOWS_020100 auf das neue Schema repoziert.

Manchmal (wegen der Platzbeschränkungen in XE) Sie das FLOWS_020100-Schema löschen. Wenn dies der Fall ist, ist es wahrscheinlich am besten, dass Sie alles in der Datenbank kopieren, die Sie benötigen, XE deinstallieren und neu installieren. Wenn Sie immer noch das alte Schema haben, können Sie die 'reverting' instructions wie bei einem fehlgeschlagenen Upgrade verfolgen.