konto usunięte

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

Paweł Pasztaleniec Lead Consultant -
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

Patryk Stefaniak Inżynier STS,
itelligence

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 W.

Andrzej W. Oracle Database
Developer

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

konto usunięte

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

konto usunięte

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 ;)

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

Maciej Jakubiec Konsultant,
Billennium Sp.z o.
o.

Temat: Oracle ODBC x64 nie bangla z programem x32

Wystarcza zainstalować Instant Client Downloads
for 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



Wyślij zaproszenie do