2009-11-17 26 views
5

Có tiện ích dòng lệnh nào để sửa đổi tệp tnsnames.ora cho trình khách oracle không?Dòng lệnh sửa đổi tnsnames.ora

[EDIT] Tôi đang tìm một cái gì đó tương tự như odbcconf.exe (để chỉnh sửa kết nối ODBC trên cửa sổ) để sửa đổi tệp tnsnames.ora.

[EDIT2] Tôi đang sử dụng MSBUILD từ tập lệnh tạo tự động của mình. MSBuild Community Tasks Project có một nhiệm vụ AddTnsName phù hợp chính xác với những gì tôi cần. Skillz googling của tôi phải yếu. Tôi nên đã tìm kiếm MSBuild và tnsnames.ora thay vì dòng lệnh tnsnames.ora. Tuy nhiên, nó làm tôi ngạc nhiên rằng Oracle không cung cấp một tiện ích dòng lệnh như odbcconf cho tnsnames.ora.

+3

' mèo, tôi nghĩ vậy. – Quassnoi

+0

Chính xác thì bạn đang cố gắng thực hiện điều gì? –

+0

Tôi muốn thêm đăng ký mới hoặc sửa đổi đăng ký hiện tại từ tập lệnh xây dựng tự động. –

Trả lời

2

IMO, tệp này được duy trì tốt nhất với trình chỉnh sửa, nhưng có một GUI trợ lý cấu hình mạng sẽ hướng dẫn bạn qua các bước để tạo một.

[Chỉnh sửa] Tôi thấy từ các nhận xét bổ sung của bạn bây giờ bạn đang tìm kiếm một cách có thể viết được để thêm mục nhập và câu trả lời trực tiếp cho câu hỏi của bạn là không, không có tiện ích Oracle nào để thực hiện việc này. Bạn sẽ phải đưa ra một số giải pháp mèo | sed | awk một mình.

2

vi? notepad? um ...

4

Bạn có thể cung cấp toàn bộ chuỗi TNS như các tham số kết nối:

sqlplus "scott/[email protected](DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=127.0.0.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=MYSERVICE)))" 

Ngoài ra, nếu khách hàng của bạn hỗ trợ EasyConnect cú pháp, bạn có thể đi chỉ này:

sqlplus scott/[email protected]//127.0.0.1/MYSERVICE 
Các vấn đề liên quan