Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

podłączenie do Oracle 64 bit z aplikacji 32 bit

50 views
Skip to first unread message

goo-...@ciach.net

unread,
Aug 22, 2018, 4:34:54 AM8/22/18
to
Mam serwer W2012, na którym jest Oracle 12, wersja 64 bitowa.
Nie ma na nim zainstalowanego klienta 32 bitowego, a aplikacja jest 32 bitowa.
Chciałbym, żeby aplikacja dawała się uruchomić wprost z serwera z bazą.
Przeczytałem na http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Connect_to_Oracle_Server_(FireDAC)
że można użyć "instant client", dograłem do katalogu aplikacji odpowiednie DLL.
Niestety, nie udaje mi się połączyć z serwerem, przy próbie połączenia program po prostu "zawisa".
Jak nie ma dll jest komunikat, że nie ma klienta, jak już wgram dll i np. podam niepoprawny serwer - to mam komunikat, że serwer jest błędny itp.
Ale jak są już dll i parametry połączenia są poprawne - to nie działa...

Czy da się połączyć do Oracle 64 bit z aplikacji 32bit?

Andrzej

Adam Siwoń

unread,
Aug 22, 2018, 8:33:41 AM8/22/18
to
W dniu 2018-08-22 o 10:34, goo-...@ciach.net pisze:
Najprościej jest doinstalować standardowego klienta 32-bit jeśli masz
taką możliwość.

--
z pozdrowieniami
Adam Siwoń

goo-...@ciach.net

unread,
Aug 22, 2018, 8:55:39 AM8/22/18
to
W dniu środa, 22 sierpnia 2018 14:33:41 UTC+2 użytkownik Adam Siwoń napisał:
> Najprościej jest doinstalować standardowego klienta 32-bit jeśli masz
> taką możliwość.
Właśnie tego chciałbym (jeśli się da) uniknąć, to nie jest mój serwer, nie chciałbym u kogoś za bardzo grzebać.
Ale możliwe, że to będzie jedyne rozwiązanie.

miab

unread,
Aug 29, 2018, 10:37:55 AM8/29/18
to
W dniu 22-08-2018 o 10:34, goo-...@ciach.net pisze:
devart robi własnego wkompilowywanego klienta do Oracle.

miab

immo

unread,
Aug 30, 2018, 5:40:52 AM8/30/18
to
Mówisz o DirectMode ODACa? To tak nie do końca działa. Tzn działa, ale ma pewne ograniczenia i należy sprawdzić, czy nie potrzebujesz czegoś z tego czego w DirectMode nie ma. I to dotyczy wszystkich produktów DevArta...

pozdrawiam,
Przemek O.

miab

unread,
Aug 30, 2018, 6:09:52 AM8/30/18
to
W dniu 30-08-2018 o 11:40, immo pisze:
Z tego co zrozumiałem Andrzej nie ma jakichś wysublimowanych wymagań.
Z mojego doświadczenia działa(może trochę wolniej) i UniDAC.

miab

immo

unread,
Sep 1, 2018, 12:03:48 PM9/1/18
to
Ja tam nie wiem jakie ma wymagania, tylko uczciwie ostrzegam. Na stronie producenta jest tabelka z tym co działa a co nie.

Natomiast jeśli chodzi o szybkość to co do ODACa się wie wypowiem. Dla mnie cały Oracle działa dziwacznie w porównaniu do MSSQLa. Ale jeśli miałbym się odnieść do SDACa, i jego prędkości, to wszystko zależy.
Jeśli użyć DirectMode na komputerze na którym jest zarówno serwer SQL i aplikacja, to działa to wolniej niż połączenie przez clienta, ale jeśli mówimy o połączeniu dwóch fizycznych maszyn w jednej sieci to znowu SDAC w trybie direct działa szybciej.

UniDAC jest trochę wolniejszy od SDACa czy ODACa, ale to kombajn podobny do FireDACa, więc poprzez "unifikację ficzerów" wszystkich obsługiwanych baz danych pewno musi tak działać... :)

pozdrawiam,
Przemek O.

goo-...@ciach.net

unread,
Sep 2, 2018, 3:21:56 PM9/2/18
to
W dniu czwartek, 30 sierpnia 2018 12:09:52 UTC+2 użytkownik miab napisał:
>
> Z tego co zrozumiałem Andrzej nie ma jakichś wysublimowanych wymagań.
> Z mojego doświadczenia działa(może trochę wolniej) i UniDAC.
>
Mam proste wymaganie :) Chciałbym, żeby moja aplikacja (Delphi 32 bit + FireDac) mogła się podłączyć do serwera Oracle 64 bit w sytuacji, kiedy jest uruchamiana na tym samym serwerze, co Oracle i nie ma tam zainstalowanego klienta Oracle 32 bit. Myślałem, że da się może użyć "instant clienta" Oracle, ale mi się to nie udaje. Czyli dogranie samych DLL do katalogu aplikacji nie wystarcza. Ale z Oracle czasem proste rzeczy nie są proste :) I może jest jakaś sztuczka, po zastosowaniu której dałoby się uzyskać to, co chcę. Ale jak się nie da, to trudno. Przekażę klientowi informację, że w tej konfiguracji moja aplikacja nie zadziała.

0 new messages