Łączenie z Oracle'em

0

Proszę pomóżcie mi . Muszę połączyć się przez Delphi z oraclem. Pobierać i wyświetlać dane, modyfikować tabele.

Moim podstawowym problem jest to ze NIE MAM ZIELONEGO POJĘCIA jak połączyć się delphi'm z oraclem jak wywoływac polecenia oraclea przez delphi.

Prosze pomozcie mi.

0

Trochę cięzko omówić wszystkie aspekty pracy z oraclem, z poziomu delphi. Można obsługiwać tę bazę za pomocą trchnologii ADO, dbExpress, ODAC, Easy Soft czy starszych BDE, ODBC (nie polecam). TEchnologia ADO jest omówiona w jednym z artykułów (mojego autorstwa), który znajduje się na 4programmers. Na podobnej zasadzie można obsługiwać bazę w Oracle. Ponadto neidługo w wydawnictwie Helion zostanie wydana książka "Oracle 10g i Delphi. Programowanie baz danych" - tam znajdzesz odpowiedzi na wszystkie pytania.

0

szkoda ze nie moge czekac :/ musze to umiec na wczoraj ;/

Pierwsza sprawa - musisz miec klienta oracle na stacji zainstalowanego - Net8, pokonfigurowac listenera i jak Ci poojdzie polaczenie testowe z instalatora to jest ok. Nastepnie dostajesz sie przez ADO, czyli dodajesz do formularza komponent TADOConnection, ustawiasz providera na ORACLE Provider for OLE DB, no a dalej to juz standard :)

0

No ok. Dzieki juz sie polaczylem.

Ale mam teraz inny problem. tam w adoConnection wybiera sie :

Nazwa serwera :
Login:
Haslo:

W przypadku oracle jako nazwe serwera musze podac nazwe bazy danych. I wtedy dziala to tylko lokalnie. A co jezeli baza jest na innym serwerze?? Co wtedy ?

0

Domyślne user i hasło (w Oracle 8i) to: User:scott, password:tiger. W nowszych wersjach nie wiem bo nie używam :)

0

to to wiem. mam wlasne konto i wlasne haslo. PROBLEM JEST INNY!! ...

Jak sie polaczyc przez ADO z Oraclem na innym serwerze niz aplikacja? Gdzie sie ustawia host i SIDA ?? Oto pytam :/

0

Po instalacji klienta musisz skonfigurowac listenera w Net8. Tam wpisujesz informacje o sid i o serwerze a z delphi odwolujesz sie do tego za pomoca nazwy listenera.

0

ale ... Net8 ustawia sie na serwerze na ktorym jest Oracle z tego co sie orientuje ja mam juz SIDa problem tylko jak majac sida hosta login haslo etc polaczyc sie z tym serwerem za pomoca ADO ???

0

Neta musiasz miec tez na stacji bo bez niego sie nie podlaczysz (listener). W konfiguracji wpisujesz parametry polaczenia i nazywsza to polaczenie. Z delphi odwolujesz sie do tej nazwy i jest oka. Jutro bede mial dostep do kompa na ktorym mi to chodzi to dokladnie ci opisze co i gdzie.

0

Jak klikniesz 2 razy na adoConnection pokaza Ci sie wpasciwosci kontrolki, tam wszystko ustawiasz i powinno biegać.
Tyle zę musisz mieć klienta na maszynce klienckiej (ustawione tns'y)jesli chcesz sie łączyć poprzez stery Oracle'owe, albo kombinować przez ODBC. Resztę powonno załatwić ADO

0

spc bede ci bardzo wdzieczny za opis co i jak

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.