Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> połączenie z Oracle 9i oraz narzędzia ETL
szyszka
post 4.11.2005, 18:14:15
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.11.2005

Ostrzeżenie: (0%)
-----


Wiatm!
Chciałem zapytać czy kotś robił połączenie na lokalnym kompie z bazą danych Oracle 9i? jak tam wygląda to połączenie, bo mało kto się oreintuje w tym. Ja mam coś takiego:
  1. <?
  2. function exec_query($selekt)
  3. {
  4. $db="DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1) 
  5. (PORT = 1521)) ) (CONNECT_DATA = (SID = orcl) )";
  6. $wynik = OCILogon ("scott", "tiger",$db);
  7. }
  8. ?>


poprawiam
---
nospor


i co jest nie tak? bo nie wiem! i czepia się OCILogon (Call to undefined function: ocilogon() ) questionmark.gif?

chciałem jeszcze zapytać czy ktoś bawił się narzędziami ETL? gdzie można dostać dobre informacje na ten temat, jakieś przykłady. Z góry dzięki!

Ten post edytował nospor 7.11.2005, 09:15:45
Go to the top of the page
+Quote Post
Synaps
post 7.11.2005, 08:49:54
Post #2





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Tam gdzie korzystam z połączeń z Oracle'em w php ( jest tego mało ), wykonuje tylko prostą czynność na początku skryptu.

  1. <?php
  2.  
  3. putenv("ORACLE_HOME=/oracle/oracleas");
  4. putenv("ORACLE_SID=twoj_sid");
  5.  
  6. ?>


Oczywiście przy założeniu, że klient Oracle'a jest poprawnie zainstalowany, a następnie korzystam z napisanego driver'a do oracla bazującego na :

  1. <?php
  2.  
  3. if ( @$this -> _Connection = ora_logon( $user, $pass, $tns ) )
  4. $this -> log .= 'Connection established<br>';
  5. else
  6. $this -> log .= 'Connection error !.'.ora_error().'<br>';
  7.  
  8. ?>


Co do Twojego błędu wyglada to jakbyś nie miał zainstalowanych lib'ów do oracle'a. Sprawdz poprzez phpinfo(); czy php je w ogule widzi.

Co do ETL to nie bede mogl Ci pomoc, nie korzystałem z żadnego narzędzia tego typu. Na szczęscię konwersje czy transfery danych to u mnie żadkość ( miedzy ora i mysql) i radze sobie z nimi z reguły w php'ie.

Ten post edytował Synaps 13.11.2005, 17:06:36


--------------------
MySQL said:

You have an error in your SQL syntax near ' `sygnatura` VARCHAR, NOT NULL
Go to the top of the page
+Quote Post
szyszka
post 13.11.2005, 10:44:25
Post #3





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.11.2005

Ostrzeżenie: (0%)
-----


Witam!
Chciałem zapytać gdzie to można zobaczyć czy mam zainstalowane lib'y czy nie, a jak nie to trzeba je pobrać ze strony oracla? ja już próbowałem różnych sztuczek do połączenia i jak się nie łączy tak się nie chce połączyć jakieś opory ma, ale ja coś robie nie tak:/.
Go to the top of the page
+Quote Post
Synaps
post 14.11.2005, 09:12:24
Post #4





Grupa: Zarejestrowani
Postów: 103
Pomógł: 0
Dołączył: 1.12.2003
Skąd: Gdynia

Ostrzeżenie: (0%)
-----


Skorzystaj z phpinfo() aby sprawdzić czy masz 'zainstalowane' wszystkie sterowniki do obsługi Oracle'a. Jesli masz, phpinfo() powinien zwrócić Ci sekcje Oracle z infromacja, czy włączone jest wsparcie dla oracja, dla jakiej wersji jest to rozszerzenie oraz sciezke do oracle_home.


--------------------
MySQL said:

You have an error in your SQL syntax near ' `sygnatura` VARCHAR, NOT NULL
Go to the top of the page
+Quote Post
bidw
post 2.04.2008, 23:18:57
Post #5





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 2.04.2008

Ostrzeżenie: (0%)
-----


Cytat(szyszka @ 4.11.2005, 19:14:15 ) *
chciałem jeszcze zapytać czy ktoś bawił się narzędziami ETL? gdzie można dostać dobre informacje na ten temat, jakieś przykłady. Z góry dzięki!



Witam,

całkiem sporo informacji o procesie ETL można znaleźć tutaj: ETL

A przykłady (niestety tylko w języku angielskim) na tej stronie: ETL Examples

Pozdrawiam
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 10:01