Reklama
Szukaj zleceń na Getak.pl

Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Witam,

Jetem początkującym użytkownikiem systemu bazodanowego Oracle.
Mam nadzieję, że ktoś będzie mi w stanie pomóc.
Chodz mi o mechanizm eksportu danych (wedle konretnego sql) do pliku zewnętrznego (whatever - csv, txt, flat ), czy Oracle czymś takim dysponuje ? Ja znalazłem tylko mechanizm imp/exp, ale nie chozi mi o zrzucanie bazy...
Jeśli tak, to istenieje odpowiednik Oracle'a do MS Sql'owych job'ów ?
By np zrzucanie informacji do plików było jakoś zsychnronizowane, mogłbo np odbywać się każdego dnia o wytyczonej godzinie ?

Z góry dziękuję za wszelkie odpowiedzi,
Paweł
11.02.2010, 15:53

Irek Słonina Programowanie, Bazy
Danych i Linuksy

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Możesz np. kopiować dane sobie jobem dane do external tables.

http://www.psoug.org/reference/dbms_job.html
http://www.oracle-base.com/articles/9i/ExternalTables9...
11.02.2010, 16:11

Jakub Suchocki Analityk Systemów
Logistycznych

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

hej masz moze jakieś narzedzie np: TOAD w nim mozesz robić takie rzeczy (schedulery, które beda ci zrzycały np:xls. na podstawie zapytania)
11.02.2010, 16:12

konto usunięte

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Paweł Monastyrski:
Chodz mi o mechanizm eksportu danych (wedle konretnego sql) do pliku zewnętrznego (whatever - csv, txt, flat ), czy Oracle czymś takim dysponuje ? Ja znalazłem tylko mechanizm imp/exp, ale nie chozi mi o zrzucanie bazy...

Możesz to robić za pomocą shedulera Oracle z wykorzystaniem pakietu UTL_FILE, ewentualnie za pomocą crona i sqlplusa.
11.02.2010, 16:19

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

http://www.goldenline.pl/forum/oracle/1474152/s/1#2857...
12.02.2010, 15:02

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Ok, dzięki wielkie, ogarnąłem z wykorzystaniem jobs i utl_file.
Natomiast pojawił się drugi problem :)

Potrzebuję dostać się / odczytać / zapisać plik w lokalizacji sieciowe.
Działam w domenie, użytkownik w kontekście jakiegoś bracuje jako bda ma dostęp do lokazacji sieciowej, ale wywala mi błąd:
ORA-06512 ble ble ble. "Invalid file operation", "An attempt was made to read from a file or directory that does not exist, or file or directory access was denied by the system".

Domyślam się, że muszę wykorzystać create directory, ale próbowałem w formacie: "\\Lokalizacja_sieciowa\folder" i nie poszło :(
Any ideas ?
12.02.2010, 16:27

Jacek Tomaka Programista,
Intergraph Polska Sp
z o.o.

Temat: Oracle 11g, eksport danych do pliku zew. , jobs ?

Domyślam się, że muszę wykorzystać create directory, ale próbowałem w formacie: "\\Lokalizacja_sieciowa\folder" i nie poszło :(
Any ideas ?

1. Problem może być taki, że Oracle pracuje jako Local System i z definicji nie ma dostepu do sieci. Servis Oracle'a musialby chodzic jako uzytkownik, ktory moglby miec dostep(Network service?).
2. Nie wiem czy wspierane sa sciezki w formacie UNC, jeśli nie to musialbys zamapować dysk sieciowy, przy czym problem jest taki, że od zdaje sie XP, żeby mapowanie bylo dostepne dla wszystkich uzytkownikow musi byc wykonane jako system.
3. Autentykacja w docelowej maszynie. Najprosciej chyba by bylo zeby administrator sieci stworzyl specjalne konto serwisowe (w domenie) na którym by chodzil Oracle'e.
14.02.2010, 23:37



Wyślij zaproszenie do