Cài đặt máy khách Oracle 32bit và 64 bit trên cùng một máy


12

Vì vậy, tôi cần phải có cả máy khách 32 bit và 64 bit cho Oracle 11g cùng tồn tại trên cùng một máy. Tôi đã cài đặt cả hai cùng nhau trước đây, nhưng có nhiều vấn đề trong đó các ứng dụng cần sử dụng máy khách 32 bit dường như tham chiếu đến máy khách 64 bit và ngược lại.

Tôi đã tìm kiếm trong một thời gian dài trên các diễn đàn Oracle và các tài nguyên cụ thể của Oracle và đã thử các kỹ thuật khác nhau để có được ORACLE_HOME và các bộ như vậy để hai khách hàng sẽ chơi cạnh nhau, nhưng thực sự không có gì hiệu quả.

Có một cách thực hành tốt nhất hợp pháp để làm điều này? Cụ thể tôi đang tự hỏi liệu mỗi khách hàng có cần nằm trong thư mục BASE của riêng mình không (giả sử C: \ oracle và C: \ oracle32) hoặc nếu họ nên ở trong cùng một cơ sở trực tiếp nhưng có thư mục khách riêng của họ.


Tôi muốn có sự hỗ trợ của Oracle nếu bạn đang làm điều này để hỗ trợ bất kỳ loại ứng dụng quan trọng nào. Tránh bất ngờ!
mdpc

1
Đây chỉ là một môi trường phát triển, thật điên rồ nhưng ứng dụng của chúng tôi có giao diện phát triển chỉ hoạt động với máy khách Oracle 32 bit nhưng ứng dụng được triển khai chỉ yêu cầu máy khách 64 bit. Vì vậy, chỉ có cài đặt phát triển là điều này bao giờ là một vấn đề.
Brandon

Phiên bản Windows nào?
mdpc

Sao chép các DLL 32 bit thích hợp trong thư mục ứng dụng để ghi đè các DLL hệ thống. Sau đó thiết lập môi trường cho mỗi ứng dụng. stackoverflow.com/questions/3036325/ . Có lẽ bạn chỉ cần đặt nó cho ứng dụng dev 32 bit và để ORACLE_HOME toàn cầu được đặt thành 64 bit.
Andrew Domaszek

Windows 7 64 SP1 là phiên bản Windows.
Brandon

Câu trả lời:



2

Trong kịch bản của tôi, tôi cần cả hai máy khách vì tôi có ứng dụng ArcMap của ESRI (32 bit) và cả sản phẩm Máy chủ của chúng (64 bit) trên cùng một máy. Tôi đã cài đặt ứng dụng khách 64 bit mà không gặp vấn đề gì trong vài ngày trước và chỉ cần cài đặt ứng dụng Desktop. Bây giờ tôi cần máy khách Oracle 32 bit. Trình cài đặt không thể nói rằng nó không thể "truy cập vị trí tạm thời." Tôi là một quản trị viên trên hộp và đó không phải là vấn đề. Vấn đề đơn giản là dịch vụ OracleRemExecServiceV2 đang chạy trên máy. Tôi đã dừng dịch vụ và tiến hành cài đặt máy khách 32 bit.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.