Instalacja ODBC

Witam
Nie wiem czy ktoś się na tym zna ale…

Na jednym komputerze jest serwer z bazą oracle, na drugim jest użytkownik któremu muszę zainstalować ODBC żeby się łączył z bazą. No i jest problem bo robię tak jak jest w instrukcji i k*pa z tego wychodzi.

Wszystko poniżej robione na koncie administratora.
Z linku http://www.oracle.com/technetwork/topics/winsoft-085727.html ściągam pliki Instant Client Package - Basic oraz Instant Client Package - ODBC (wersja 11.2.0.3.0). Wypakowuję je do folderu c:\odbc i odpalam odbc_install.exe.
Następnie definiuję w zmiennych środowiskowych zmienne systemowe TNS_ADMIN ze ścieżką c:\odbc oraz ustawiam w PATH również c:\odbc.
Do folderu c:\odbc wrzucam plik tnsnames.ora z uzupełnionymi danymi o serwerze:

MY_ORACLE_SOURCE =

    (DESCRIPTION =
        (ADDRESS_LIST =
            (ADDRESS = (PROTOCOL = TCP)(HOST = hostname)(PORT = portnum))
        ) (CONNECT_DATA =
            (SID = XE) (SERVER = DEDICATED)
        )
    )

 

Wchodzę w narzędzia administracyjne, następnie źródła danych ODBC, potem systemowe DSN, klikam na dodaj i…sterownika tam nie ma. Czemu?

W polu HOST wpisujesz hostname czy adres IP? Jeśli hostname, zdefiniuj może na sztywno w pliku hosts  klienta adres IP serwera (Windows\System32\Drivers\ETC\hosts). W drugim kroku, na czas testu, wyłącz firewalle na kliencie i serwerze. Możesz jeszcze odpalić telent z poziomu klienta i  zobaczyć, czy na danym porcie serwera coś Ci odpowiada.

 

[Przemek]

Istnieje taka możliwość w systemach 64x występują 2 oddzielne źródła danych ODBC

Jedno znajdziesz w:  C:\Windows\System32\odbcad32.exe

a drugie:  C:\Windows\SysWOW64\odbcad32.exe

każde posiada swoją własną konfiguracje z tego co się orientuje proponuje sprawdzić.

Potwierdzam, tak jest.