Thread View: pl.comp.lang.delphi.bazy-danych
8 messages
8 total messages
Started by goo-mlyny
Wed, 22 Aug 2018 08:34
podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: goo-mlyny
Date: Wed, 22 Aug 2018 08:34
Date: Wed, 22 Aug 2018 08:34
12 lines
2120 bytes
2120 bytes
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
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: Adam Siwoń
Date: Wed, 22 Aug 2018 12:33
Date: Wed, 22 Aug 2018 12:33
18 lines
2277 bytes
2277 bytes
W dniu 2018-08-22 o 10:34, goo-mlyny@ciach.net pisze: > 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? Najprościej jest doinstalować standardowego klienta 32-bit jeśli masz taką możliwość. -- z pozdrowieniami Adam Siwoń
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: goo-mlyny
Date: Wed, 22 Aug 2018 12:55
Date: Wed, 22 Aug 2018 12:55
5 lines
1921 bytes
1921 bytes
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.
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: miab
Date: Wed, 29 Aug 2018 14:38
Date: Wed, 29 Aug 2018 14:38
15 lines
1902 bytes
1902 bytes
W dniu 22-08-2018 o 10:34, goo-mlyny@ciach.net pisze: > 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? devart robi własnego wkompilowywanego klienta do Oracle. miab
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: immo
Date: Thu, 30 Aug 2018 09:40
Date: Thu, 30 Aug 2018 09:40
19 lines
2764 bytes
2764 bytes
W dniu środa, 29 sierpnia 2018 16:37:55 UTC+2 użytkownik miab napisał: > W dniu 22-08-2018 o 10:34, goo-mlyny@ciach.net pisze: > > 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? > > devart robi własnego wkompilowywanego klienta do Oracle. 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.
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: miab
Date: Thu, 30 Aug 2018 10:10
Date: Thu, 30 Aug 2018 10:10
23 lines
2569 bytes
2569 bytes
W dniu 30-08-2018 o 11:40, immo pisze: > W dniu środa, 29 sierpnia 2018 16:37:55 UTC+2 użytkownik miab napisał: >> W dniu 22-08-2018 o 10:34, goo-mlyny@ciach.net pisze: >>> 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? >> >> devart robi własnego wkompilowywanego klienta do Oracle. > > 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... > Z tego co zrozumiałem Andrzej nie ma jakichś wysublimowanych wymagań. Z mojego doświadczenia działa(może trochę wolniej) i UniDAC. miab
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: immo
Date: Sat, 01 Sep 2018 16:03
Date: Sat, 01 Sep 2018 16:03
32 lines
3991 bytes
3991 bytes
W dniu czwartek, 30 sierpnia 2018 12:09:52 UTC+2 użytkownik miab napisał: > W dniu 30-08-2018 o 11:40, immo pisze: > > W dniu środa, 29 sierpnia 2018 16:37:55 UTC+2 użytkownik miab napisał: > >> W dniu 22-08-2018 o 10:34, goo-mlyny@ciach.net pisze: > >>> 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? > >> > >> devart robi własnego wkompilowywanego klienta do Oracle. > > > > 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... > > > > Z tego co zrozumiałem Andrzej nie ma jakichś wysublimowanych wymagań. > Z mojego doświadczenia działa(może trochę wolniej) i UniDAC. 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.
Re: podłączenie do Oracle 64 bit z aplikacji 32 bit
Author: goo-mlyny
Date: Sun, 02 Sep 2018 19:21
Date: Sun, 02 Sep 2018 19:21
6 lines
2436 bytes
2436 bytes
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.
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads