Stwórz profil

Musisz wpisać swoje imię
Musisz wpisać swoje nazwisko
Musisz wpisać poprawny e-mail
Musisz wpisać hasło (min. 8 znaków)
Musisz zaakceptować regulamin

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!
13.04.2011, 19:19

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ł
13.04.2011, 20:07

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ć.
13.04.2011, 23:57

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
14.04.2011, 00:26

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
14.04.2011, 10:45

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 ;)
14.04.2011, 10:50

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.
14.04.2011, 22:59

Maciej Jakubiec właściciel,
MaG.com Maciej
Jakubiec

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
1.02.2012, 14:32



Wyślij zaproszenie do