Mateusz
Kiliński
Samodzielny
pracownik - planista
/ analityk ds
Serwisu PESA
Temat: Oracle ODBC x64 nie bangla z programem x32
Witam! Mam okrutny problem i powoli kończy mi się cierpliwość.Ściągnąłem klienta Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (x64) z oficjalnej strony Oracle. Do wyboru była tylko wersja x64, nie wiem czemu. Klienta zainstalowałem wszystko fajnie, pięknie, połączenie z bazą danych działa.
Problem jest taki, że Crystal Reports 2008, program do tworzenia raportów z baz danych, nie chce używać sterowników odbc 64 bitowych. Krzyczy, że występuje konflikt architektury między aplikacją i sterownikiem.
Powiem też, że próbowałem zainstalować starszego klienta Oracle Database 10g Client Release 2 (10.2.0.1.0) ale podczas instalacji wyskakuje mi błąd Abnormal program termination.
Totalnie nie wiem co już zrobić... Może ma ktoś jakiś pomysł co zrobić, aby CR i odbc x64 zaczęły ze sobą gadać??
Pozdrawiam!
Paweł Pasztaleniec Konsultant IT- CGI
Temat: Oracle ODBC x64 nie bangla z programem x32
Wydaje mi się, że tak to nie zabangla. Jak CR wymaga 32 bit, to z 64 bit nie będzie chodzić.Pod Windowsem x64 można zainstalować klienta Oracle 32 bit dostępnego pod linkiem:
http://www.oracle.com/technetwork/database/enterprise-...
(druga pozycja na liście produktów: Oracle Database 11g Release 2 Client (11.2.0.1.0) for Microsoft Windows (32-bit)).
Podobny problem występował z Toadem i PLSQL Developerem w przypadku współpracy z klientem 64 bit, instalacja klienta 32 bit pomagała, więc może i tu pomoże.
Pozdrawiam
Paweł
Patryk
Stefaniak
specjalista ds.
serwisu i wdrożeń,
Forcom Sp. z o.o.
Temat: Oracle ODBC x64 nie bangla z programem x32
Możesz spróbować jeszcze zainstalować klienta XE/ lub całego XE (wyłączyć baze i całą resztę ) ,skonfigurować tns. Co prawda testowałem to z oracle 9 i 10 x64 + klient XE ale z 11g wg mnie też powinno śmigać.
Andrzej
Wieczorek
Kierownik działu
wsparcia
Temat: Oracle ODBC x64 nie bangla z programem x32
Program 32-bitowy nie będzie widział w systemie sterownika ODBC 64-bitowego i nic się na to nie poradzi. Należy skorzystać ze sterownika 32-bitowego (ten z linku 2 posty wyżej). Ewentualnie istnieje jeszcze coś takiego jak Microsoft Data Access Components, też posiada ODBC ale to już raczej ostateczność.Andrzej Wieczorek edytował(a) ten post dnia 14.04.11 o godzinie 02:10
Mateusz
Kiliński
Samodzielny
pracownik - planista
/ analityk ds
Serwisu PESA
Temat: Oracle ODBC x64 nie bangla z programem x32
Super, dzięki za odpowiedzi. Ściągnąłem x32, Crystal zaczął już gadać z tym sterownikiem, ale występuje mi ciągle błąd ORA-12154 TNS: Nie udało się rozstrzygnąć podanego identyfikatora połączenia, z którym walczyłem całą noc.Tak jakby nie chciał działać poprzez ODBC, chociaż jak zrobię test w 32bitowych źródłach danych, wybiorę tam tego TNSa podam login i hasło to działa - Connection Success!
Nie wiem co może być nie tak...
tnsname.ora:
PROD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 19x.xxx.xxx.xx1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = PROD)
)
)
Sorry za xxx ale bezpieczeństwo...
Od razu mówię, że serwer bazy mam w pracy, i łączę się z nim poprzez VPN. Może VPN blokuje mi to połączenie?Mateusz Kiliński edytował(a) ten post dnia 14.04.11 o godzinie 11:00
Ireneusz Ptak lemonfield.pl
Temat: Oracle ODBC x64 nie bangla z programem x32
Sprawdz, czy aplikacji nie odpalasz z "Program Files (x86)" - nawiasy w sciezce do pliku powoduja tego typu problemy, ostatnio z czyms podobnym walczylem ;)
Piotr Wolański Programista
Temat: Oracle ODBC x64 nie bangla z programem x32
Jeżeli to Win7 to to doraźnie pomaga wrzucenie tnsnames.ora do katalogu z exekiem który uruchamiasz.Problem prawdopobnie leży w zabezpieczeniach i uprawnieniach Win7.
Maciej
Jakubiec
właściciel,
MaG.com Maciej
Jakubiec
Temat: Oracle ODBC x64 nie bangla z programem x32
Wystarcza zainstalować Instant Client Downloadsfor Microsoft Windows (32-bit).
Żeby ODBC zadziałoło należy wykonać kroki:
1) W pewnym katalogu zainstalować (tzn. rozpakować) Instant Client Package - Basic.
2) W tym samym katalogu rozpakować Instant Client Package - ODBC
3) Uruchomić odbc_install.exe.
4) Ustawić zmienną środowiskową TNS_NAMES, której wartość wskazuje na plik tnsnames.ora
