Zum Inhalt springen

dbwizard

Mitglieder
  • Gesamte Inhalte

    303
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von dbwizard

  1. Du hast deine Tabellen in das SYSTEM Schema importiert ? Das ist BAD / UGLY /EVIL . Das SYSTEM und SYS Schema "gehören" Oracle, wenn du da was vermurkst (Und dass wirst du), dann wird es schwierig. - Du hättest einen eigenen Benutzer in Oracle anlegen sollen (Mit dem SYS-Account erstellen): CREATE USER myUSer Identitfied by MyPassword DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP - Im Minimum benötigt dieser neue User folgende Rechte GRANT CONNECT TO MYUser / GRANT CONNECT TO MyUser / (Optimalerweise könntest/Solltest du für deine User auch einen eigenen Tablespace erstellen (CREATE tablesapce.....) - Anschliessend must du mit IMP das Schema in den neuen User MyUser laden: IMP Sys/xxxx FILE=Exportfile.dmp FROMUSER ="SourceUser" TOUSER=MyUser - Wenn du dich nun mit dem MYUser einloggst, solltes du deine Objekte sehen. Jenachdem wirst du noch weitere Berechtigungen dem MyUSer granten...Schau halt mal in die Doku rein. (Ungestetst...) Gruss
  2. Die Zeilen im Alert Log, welche um diese bestimmte Zeilen stehen., wären noch interessant. Hat die DB ein Trace geworfen (cdump oder adump ?) Gruss
  3. Nur zum sicher gehen, wir reden hier vom Enterprise Manager, und nicht vom jeder DB beiliegendem Database Control ? Also die volle Version mit Repository DB, APP und Web Server etc ? Wenn ich unter Jobs--> Erweiterte Suche -->Eigentümer SYSMAN --> restliche Parameter "Alle", Zieltyp : ohne Ziel suche, finde ich den Job...Wenn er bei dir abhanden gekommen ist :-), kann ich dir das Teil zukommen lassen Gruss
  4. - Nein, die Patch-Set's sind kumulativ. Natürlich gibt es nach den Patchset's noch weitere Mini-Patches, Security patches etc, welche nach dem Set deployed worden sind. Ob und welche du installieren willst für eine Testumgebung, ist dir überlassen, da helfen vielleicht die Release-Notes. - Welche Version des Enterprise Manager benutzt du ? Gruss
  5. Hallo Wenn du im Metalink eingeloggt bist (Classic Version), kanst du den Reiter "Patches & Updates", --> Quick Links : Latest Patchset's..... Dort unter "Product" auf "Oracle Database". Es sollte nun ein menü zur AUswahl deines Betriebsystems aufklappen...nach Auswahl des Links erhälst du die aktuellsten Patchsets für deine Auswahl, und zwar für die 9er, 10er und 11er Datenbanken - Enterprise Manager : Hast du dort im Setup deine Metalink - Einträge gemacht ? Den Job findest du im Job-Repository, wenn deine Einträge für das Metalink nicht erfolgt sind, ist der Job nicht aktiv Gruss
  6. - Dann haben deine Benutzer ein Problem...Aber wenn es um Backup geht, brauchst du die DB nicht herunterzufahren, die Regel ist, das eine Oracle DB Online gesichert wird (Natürlich keine Regel ohne Ausnahme). Auch bei einem Online Backup ist die Sicherung immer konsistent. Wenn du dir mit RMAN nicht sicher bist, auf jeden Fall mal eine Testumgebung bauen und ...testen. Gruss
  7. ...oder auch where supplier_num NOT IN ( '990531' , '990532') Gruss
  8. - Nein., sorry, war missverständlich. Ich wollte damit nur ausdrücken, das sich die Administration von MYSQL und Oracle komplett unterscheidet. Wenn du eine produktive Oracle Umgebung fahren willst, so ist dazu spezifisches Oracle Wissen notwendig. MySQL verwende ich übrings auch ab und an für unsere Projekte...:-) Gruss
  9. - Du bildest eine 1:n Beziehung ab, welche du durch einen ForeignKey von Child (n) zur Parent Table (1) deklarierst. In deinem Insert willst du nun offensichtlich in die Child Tabelle im FK-Attribut einen Wert einfügen, welcher als Key in der PArent Tabele nicht existiert. Poste doch mal die (komplette) Datenstruktur, ich glaube nähmlich, das deine INSERT's nicht vollständig sind... Gruss
  10. >>>> Da muss ich Dich korrigieren. Hab schon mit mySQL, H2 gearbeitet. <<<< - no way, als Oracle DBA vegisst du besser alles über MySQL und H2 >>>> Nun soll ich die Rolle des DBA bei Oracle übernehmen - nur will mir eine bestimmte Person die Rechte dazu nicht geben. <<<< - ? DBA ohne SYSDBA ? Geht nicht Gruss
  11. Ich würde aber grundsätzlich immer die Frage stellen, ob solche ein Auswertungssystem "live" synchronisiert werden muss, oder ob nicht , wie in DWH - Umgebungen üblich, ETL Prozesse, sagen wir mal tagfertig ablaufen sollen und die Auswertungsumgebung füttern. Gruss
  12. - Wo liegt den genau dein Problem ? Wir haben umfangreiche Xpath Extraktionen in Oracle durchgeführt...wenn's nicht immer sofort geklappt hatte, lags in der Regel beim User....
  13. - Nun, dies nennt sich Reverse Engineering. Inwieweit damit komplette und gültige ER Modelle generiert werden, hängt sehr von der spezifischen Implementierung der Datenbank resp. vom Tool ab. Welches DBMS wäre den gefragt ? Gruss
  14. - Das Passwort würde ich im übrigen Hashen und nicht verschlüsseln.
  15. - Varchar2. Es wird immer ein String zurückgegeben, du muss explitzit konvertieren. Gruss
  16. - Spätestens mit Oracle 11 (aber auch schon mit 10) sind da aber ein paar mächtige Sachen dabei.... Gruss
  17. kannst du mal den teil des xml's posten, der 'DIV/@ID=FXAC93006ENC.0001.01.00' enthält ? Bin nicht ganz sicher, aber ich denke, es fehlt ein / am Anfang, also : INSERT INTO Ergebnisse (Inhalt) SELECT * FROM( SELECT EXTRACTVALUE(e.XML_COLUMN, '/DIV/@ID=FXAC93006ENC.0001.01.00') FROM ORACLE_TABLE e WHERE e.KEY_COLUMN = 1); Gruss BTW, wenn du öfters XPATH benutzt, rentiert ein guter XML Editor wie XML-Spy oder so, da kannst du xpath - statements testen und auch generieren lassen ..ach ja, welche DB version benutzt du ? die 9er war noch etwas buggy beim XML....
  18. 1. Du referenzierst den Typ einer Tabellspalte (oder hier einerView) und weist diesen Typ der Variablen zu : Also myVariable:=varchar2(10); ODER myVariable:=Mytable.MyAttribute%TYPE; --> Jetzt ist myVariable vom Typ des Attributes in der Tabelle 2. Nö, is schon richtig so, ist in einem Package - Zu deiner obigen Frage : Mehrere Elemente desselben Typs nennst man eine XMLSEQUENCE...schau das mal in der Doku nach oder dieser link : ORACLE-BASE - Oracle9i XMLSEQUENCE Gruss
  19. - Ja :-) Einerseits kannst du auf das XML einen XPATH Ausdruck loslassen. Ich gebe dir einen Extract aus einem Teil unseres Codes, musst du natürlich anpassen. Dabei ist : -nevent_id der PK des Datensatzes, welches das XML (Als SYS.XMLTYPE) enthält... -event_xml die XML-Spalte.... - Ich habe die Namespaces unkenntlich gemacht FUNCTION get_action (nevent_id IN NUMBER) RETURN VARCHAR2 IS l_nevent_id app_xml_event.event_id%TYPE; l_result v_get_code_short.value_d%TYPE; BEGIN l_nevent_id := nevent_id; SELECT EXTRACTVALUE (e.event_xml, '/Event/Content/EventContext/Action/t:Label', 'xmlns="http://www.blabla/event" xmlns:t="http://www.blabla/types"' ) INTO l_result FROM app_xml_event e WHERE (event_id = l_nevent_id); RETURN (l_result); EXCEPTION WHEN NO_DATA_FOUND THEN RETURN ''; END; - Ich würde eine Blick in die Doku werfen (Suche nach EXTRACTVALUE), es gibt da einiges zu lesen :-) - Andererseints kannst du ab 10g auch mit XQUERY drauf los--> Doku Gruss
  20. - Ich glaube, das ist Oracle in diesem Fall egal, solange er kein Schema registriert hat. Invalid ist es allerdings schon, d.h sobald du Xpath oder XQuery darauf absetzen willst oder einen Oracle.Text Index (xmlsectiongroup) darauf setzten willst, gibt es Probleme Gruss
  21. Hallo, Habe die Frage nicht ganz verstanden. Möchtest du einfach ein XML in der Datenbank ablegen ? Oder möchtest du das XML "aufdröseln" und in Tabellenfelder ablegen ? Gruss
  22. Dann würde ich Datapump verwenden. Dabei kannst du (Wie auch mit EXP) ein PARFILE (Parameterfile) erstellen, welches die gewünschten Informationen, darunter auch der Name des Exportfiles, beinhaltet. Nähere Info's findest du hier : Data Pump Export Gruss
  23. - Das freut mich, aber was hat das ganze in diesem Forum zu suchen ?

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...