SQLPlus的可用參數如下:
tnsnames.ora文件的內容舉例:
net_service_name =
(DESCRIPTION =
(ADDRESS =
(PROTOCOL = TCP)
(HOST = localhost)
(PORT = 1521)
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SID = orcl)
)
)
使用 SQLPlus連接數據庫的方式如下:
1. 使用服務別名
CONNECT scott/tiger@net_service_name
2. 使用完整連接字符串
CONNECT scott/tiger@(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server1)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))
連接字符串中不能有空格,除非使用 (') 或 (")將它包起來
CONNECT scott/tiger@'(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=sales-server)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=sales.us.acme.com)))'
參考文檔
Oracle Database - Connect String (Client Connection Initiation)