Tôi thực sự nên biết điều này, nhưng ai đó sẽ cho tôi biết làm thế nào để thay đổi cơ sở dữ liệu mặc định trên Linux?Trong Oracle, làm thế nào để bạn thay đổi cơ sở dữ liệu 'mặc định'?
Ví dụ:
Tôi có một cơ sở dữ liệu test1
trên với ORACLE_SID=test1
. Vì vậy, để kết nối với test1
tôi có thể sử dụng:
sqlplus myuser/password
Kết nối với cơ sở dữ liệu mặc định, test1
tôi sẽ tại như kết nối sqlplus mặc định để đi đến cơ sở dữ liệu trên máy chủ test2
server2
.
Vì vậy, tôi đã cập nhật tnsnames để mục nhập cũ test1
hiện trỏ đến [email protected]
. Tôi cũng đã thêm một mục riêng cho test2
trỏ đến cùng một vị trí. Tuy nhiên, kết nối mặc định vẫn dường như đi đến [email protected]
.
Sau đây cả hai làm việc tốt và đi đến cơ sở dữ liệu test2
trên server2
:
sqlplus myuser/[email protected]
sqlplus myuser/[email protected]
Nhưng kết nối mặc định, sqlplus myuser/password
, đi vào [email protected]
.
Bất kỳ ý tưởng nào?
Cảm ơn.
Tôi cho rằng tất cả điều này đang diễn ra trên server1? – DCookie
Đúng. Có rất nhiều kịch bản kế thừa trên server1 được bắt đầu với "sqlplus user/pass". Tôi đang cố gắng tìm một cách để giữ cho các tập lệnh này hoạt động sau khi di chuyển cơ sở dữ liệu từ server1 đến server2. –
Các tập lệnh cuối cùng sẽ chạy trên server1 hoặc server2? Nếu server2, thì tất cả những gì bạn cần là đặt ORACLE_SID trên server2 thành test2. – DCookie