Đây là hướng dẫn cách cài đặt Oracle Client 32-bit và 64-bit trên một máy. Làm theo hướng dẫn, sau đó nó sẽ hoạt động.
Giả định: Trang chủ Oracle được gọi là OraClient11g_home1
, Phiên bản Máy khách là 11gR2
-
Tải xuống và cài đặt Oracle x86 Client, chẳng hạn như vào
C:\Oracle\11.2\Client_x86
-
Tải xuống và cài đặt Oracle x64 Client vào thư mục khác, chẳng hạn như vào
C:\Oracle\11.2\Client_x64
-
Mở công cụ dòng lệnh, đi tới thư mục% WINDIR% \ System32, thường là
C:\Windows\System32
và tạo một liên kết tượng trưngora112
vào thư mụcC:\Oracle\11.2\Client_x64
(xem phần lệnh bên dưới) -
Thay đổi thành thư mục% WINDIR% \ SysWOW64, thường là
C:\Windows\SysWOW64
và tạo một liên kết tượng trưngora112
vào thư mụcC:\Oracle\11.2\Client_x86
, (xem bên dưới) -
Sửa đổi
PATH
biến môi trường, thay thế tất cả các mục nhập nhưC:\Oracle\11.2\Client_x86
vàC:\Oracle\11.2\Client_x64
bởiC:\Windows\System32\ora112
, tương ứng với\bin
của họ thư mục con. Lưu ý:C:\Windows\SysWOW64\ora112
không được ở trong môi trường PATH. -
Nếu cần, hãy đặt
ORACLE_HOME
của bạn biến môi trường thànhC:\Windows\System32\ora112
-
Mở Registry Editor của bạn. Đặt giá trị đăng ký
HKLM\Software\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
tớiC:\Windows\System32\ora112
. Sử dụngC:\Oracle\11.2\Client_x64
cũng sẽ hoạt động. -
Đặt giá trị đăng ký
HKLM\Software\Wow6432Node\ORACLE\KEY_OraClient11g_home1\ORACLE_HOME
tớiC:\Windows\System32\ora112
(không phảiC:\Windows\SysWOW64\ora112
). Sử dụngC:\Oracle\11.2\Client_x86
cũng sẽ hoạt động. -
Bạn xong việc rồi! Giờ đây, bạn có thể sử dụng ứng dụng khách x86 và x64 Oracle liền mạch với nhau, tức là ứng dụng x86 sẽ tải các thư viện x86, ứng dụng x64 tải các thư viện x64 mà không cần sửa đổi thêm trên hệ thống của bạn.
-
Có lẽ đó là một ý tưởng thông minh khi đặt
TNS_ADMIN
của bạn biến môi trường (tương ứngTNS_ADMIN
các mục trong Sổ đăng ký) đến một vị trí chung, ví dụ:TNS_ADMIN=C:\Oracle\Common\network\admin
Các lệnh để tạo liên kết tượng trưng:
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
Ghi chú:
Cả hai liên kết tượng trưng phải có cùng tên, ví dụ:ora112
.
Bất chấp tên của thư mục C:\Windows\System32
chứa các thư viện x64, trong khi C:\Windows\SysWOW64
chứa các thư viện x86 (32-bit). Đừng nhầm lẫn.