Tôi muốn kết nối với một cơ sở dữ liệu oracle nằm trên một máy chủ khác bằng sqlplus. Trang này đề nghị thêm một mục trên tnsnames của tôi để chuyển sang cơ sở dữ liệu đó
local_SID =
(DESCRIPTION =
(ADDRESS = (PROTOCOL= TCP)(Host= hostname.network)(Port= 1521))
(CONNECT_DATA = (SID = remote_SID))
)
và sau đó sử dụng nó trong sqlplus
sqlplus user/pass@local_SID
Tuy nhiên, trong hoàn cảnh của tôi, việc sửa đổi các tên miền địa phương là không thể. Có thể kết nối với cơ sở dữ liệu từ xa chỉ bằng cách sử dụng đối số sqlplus mà không phải thay đổi tnsnames? Cái gì đó như
sqlplus user/pass@remote_SID@hostname.network ;( I know, this one is not valid)
database
vẫn là bí danh TNS, tồn tại trong tnsnames.ora
đó, vậy có giống như Louis đang cố tránh không?