Làm thế nào để xử lý nhiều nhà Oracle?


7

Trên máy tính để bàn của tôi, tôi có một máy khách Oracle và Oracle ODAC được cài đặt ở các ngôi nhà khác nhau. Tôi cần ODAC vì có các thành phần ADO trong quá trình cài đặt Máy khách không hoạt động chính xác với dữ liệu CLOB.

Tôi nghĩ rằng tôi không thể đi mà không cài đặt máy khách, vì tôi cần một số thành phần odbc.

Bây giờ tôi phải duy trì các bản sao của tệp tnsnames.ora. Điều lồng mà tôi biết phải làm là cẩn thận giữ cả hai tnsnames.ora đồng bộ.

Có giải pháp nào tốt hơn cho một kịch bản như thế này không?

Câu trả lời:


8

Giả sử rằng bạn không muốn có nhiều tệp tnsnames.ora, tùy chọn đơn giản nhất sẽ là đặt biến môi trường TNS_ADMIN để trỏ đến một tệp tnsnames.ora mà bạn muốn duy trì trên máy. Tất cả các ngôi nhà Oracle trên máy sau đó sẽ sử dụng tệp tnsnames.ora trong thư mục được chỉ định bởi TNS_ADMINcài đặt trước khi tìm kiếm một mục trong tệp tnsnames.ora của Oracle Home cục bộ.


+1 Nghe có vẻ rất hứa hẹn. Đi để kiểm tra nó, khi tôi trở lại làm việc.
bernd_k

3

Trên cửa sổ, Oracle Locator Express là một công cụ đơn giản (và miễn phí) để xử lý cài đặt nhà tiên tri và / hoặc biến môi trường TNS_ADMIN.


1
Tôi thực sự thích, để cài đặt tất cả các thành phần vào một thư mục Oracle, hơn là phải chuyển nhà.
bernd_k

@bernd_k Tôi hiểu, đây chỉ là một cái gì đó có thể giúp đỡ trong một số cách nhỏ.
Leigh Riffel

@Leight Riffel. Ổn mà. Trong một số trường hợp, người ta muốn đánh giá các bản phát hành khách hàng khác nhau và hơn là giờ cho các công cụ đó.
bernd_k

0

Tôi đã cảm thấy nỗi đau của bạn, vì tôi có thể có 3 hoặc 4 ngôi nhà Oracle trên PC của mình, vì vậy tôi đã tạo ra một công cụ sẽ đồng bộ hóa và cập nhật tên gọi trên tất cả các ngôi nhà tiên tri.

Về cơ bản, bạn có thể đặt các tên "chủ" của mình vào một thư mục bạn chọn, nơi bạn sẽ cập nhật nó và sau đó lên lịch cho công cụ chạy qua trình lập lịch tác vụ windows thường xuyên như bạn muốn hoặc chạy thủ công nhu cầu.

Tài liệu có trong phần đọc tại đây: https://github.com/artyorms/TNSNamesSync/blob/master/README.md

Tệp thực thi có tại đây: https://github.com/artyorms/TNSNamesSync/release


2
Có lẽ sẽ hữu ích hơn nếu bạn đưa ra một mô tả ngắn gọn về cách sử dụng công cụ của bạn để giải quyết vấn đề của OP.
Erik

... và một README trên repo!
dezso

Các readme trên repo giải thích làm thế nào nó có thể được sử dụng.
artyorms

Erik, cảm ơn vì lời đề nghị. Tôi đã chỉnh sửa bài viết của mình để cụ thể hơn.
artyorms
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.