Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Instalowanie 32-bitowego klienta Oracle na serwerze Windows, na którym już działa 64-bitowy serwer bazy danych Oracle

Oto instrukcja instalacji 32-bitowego i 64-bitowego klienta Oracle na jednym komputerze. Postępuj zgodnie z instrukcjami, wtedy powinno działać.

Założenia:Oracle Home nazywa się OraClient11g_home1 , wersja klienta to 11gR2

  • Pobierz i zainstaluj klienta Oracle x86, na przykład w C:\Oracle\11.2\Client_x86

  • Pobierz i zainstaluj klienta Oracle x64 w innym folderze, na przykład w C:\Oracle\11.2\Client_x64

  • Otwórz narzędzie wiersza poleceń, przejdź do folderu %WINDIR%\System32, zwykle C:\Windows\System32 i utwórz dowiązanie symboliczne ora112 do folderu C:\Oracle\11.2\Client_x64 (patrz sekcja poleceń poniżej)

  • Przejdź do folderu %WINDIR%\SysWOW64, zwykle C:\Windows\SysWOW64 i utwórz dowiązanie symboliczne ora112 do folderu C:\Oracle\11.2\Client_x86 , (patrz poniżej)

  • Zmodyfikuj PATH zmienna środowiskowa, zastąp wszystkie wpisy, takie jak C:\Oracle\11.2\Client_x86 i C:\Oracle\11.2\Client_x64 przez C:\Windows\System32\ora112 , odpowiednio ich \bin podfolder. Uwaga:C:\Windows\SysWOW64\ora112 nie może znajdować się w środowisku PATH.

  • W razie potrzeby ustaw swój ORACLE_HOME zmienna środowiskowa do C:\Windows\System32\ora112

  • Otwórz Edytor rejestru. Ustaw wartość rejestru HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME do C:\Windows\System32\ora112 . Korzystanie z C:\Oracle\11.2\Client_x64 powinien również działać.

  • Ustaw wartość rejestru HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME do C:\Windows\System32\ora112 (nie C:\Windows\SysWOW64\ora112 ). Korzystanie z C:\Oracle\11.2\Client_x86 powinien również działać.

  • Gotowe! Teraz możesz bezproblemowo używać klienta Oracle x86 i x64, tj. aplikacja x86 załaduje biblioteki x86, aplikacja x64 załaduje biblioteki x64 bez żadnych dalszych modyfikacji w systemie.

  • Prawdopodobnie sprytnym pomysłem jest ustawienie TNS_ADMIN zmienna środowiskowa (odp. TNS_ADMIN wpisy w Rejestrze) do wspólnej lokalizacji, na przykład TNS_ADMIN=C:\Oracle\Common\network\admin

Polecenia do tworzenia dowiązań symbolicznych:

cd C:\Windows\System32 mklink /d ora112 C:\Oracle\11.2\Client_x64 cd C:\Windows\SysWOW64 mklink /d ora112 C:\Oracle\11.2\Client_x86

Uwagi:

Oba dowiązania symboliczne muszą mieć tę samą nazwę, np. ora112 .

Pomimo ich nazw folder C:\Windows\System32 zawiera biblioteki x64, podczas gdy C:\Windows\SysWOW64 zawiera biblioteki x86 (32-bitowe). Nie daj się pomylić.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Database BLOB do InputStream w Javie?

  2. Wybór drugiego wiersza tabeli za pomocą rownum

  3. użycie funkcji rownum z> zaloguj się w oracle

  4. jak wywołać jeden przechowywany proc z pylnika i zmodyfikować zwracany refcursor?

  5. Łączenie się z bazą danych Oracle 12c z Pentaho Data Integration (Kettle) Community Edition