1.Gibt es eine SQL-Anweisung mit der man auf einem Client-PC einen Dump erzeugen kann ?ich möchte jedoch nicht exp73.exe des Clients benutzen.Dies soll im Rahmen eines C-Programmes erfolgen und dabei sind Systemaufrufe nicht sonderlich erwünscht.
2.Gibt es den Source-Code von exp73.exe/imp73.exe frei im Netz als GPL oä ?
3.Gibt es eine SQL-Anweisung zur Ausgabe des Hostnamen des Oracle-Servers ?
1.Gibt es eine SQL-Anweisung mit der man auf einem Client-PC
einen Dump erzeugen kann ?ich möchte jedoch nicht exp73.exe
des Clients benutzen.Dies soll im Rahmen eines C-Programmes
erfolgen und dabei sind Systemaufrufe nicht sonderlich
erwünscht.
Nein. Exp ist ein Utility, das mitgeliefert wird, aber nicht Bestandteil des DBMS ist.
Warum nicht 'system „exp73 parfile=my.par mydb.dmp“ '?
2.Gibt es den Source-Code von exp73.exe/imp73.exe frei im
Netz als GPL oä ?
Das würde ich stark bezweifeln, aber viel Glück beim Suchen.
3.Gibt es eine SQL-Anweisung zur Ausgabe des Hostnamen des
Oracle-Servers ?
z.B. select min(machine) from v$session where type = ‚BACKGROUND‘;
(Die Prozesse mit Type ‚BACKGROUND‘ sind Deine Serverprozesse, nimm Dir eines, und da steht drauf, auf welcher Maschine sie laufen).
Systemaufrufe sind meist deshalb nicht erwünscht , weil damit veränderbare nicht kontrolierbare Teile zum Bestandteil des Programms werden.Deshalb ist es besser diese externen Funktionen zu integrieren.