SQLPlus 在連接時通常有三種方式1. sqlplus / as sysdba操作系統認證,不需要資料庫伺服器啟動listener,也不需要資料庫伺服器處於可用狀態。比如我們想要啟動資料庫就可以用這種方式進入sqlplus,然後通過startup命令來啟動。2. sqlplus username...
SQLPlus 在連接時通常有三種方式
1. sqlplus / as sysdba
操作系統認證,不需要資料庫伺服器啟動listener,也不需要資料庫伺服器處於可用狀態。比如我們想要啟動資料庫就可以用這種方式進入 sqlplus,然後通過startup命令來啟動。
2. sqlplus username/password
連接本機資料庫,不需要資料庫伺服器的listener進程,但是由於需要用戶名密碼的認證,因此需要資料庫伺服器處於可用狀態才行。
3. sqlplus usernaem/password@orcl
通過網路連接,這是需要資料庫伺服器的listener處於監聽狀態。此時建立一個連接的大致步驟如下:
a. 查詢sqlnet.ora,看看名稱的解析方式,預設是TNSNAME
b. 查詢tnsnames.ora文件,從裡邊找orcl的記錄,並且找到資料庫伺服器的主機名或者IP,埠和service_name
c. 如果伺服器listener進程沒有問題的話,建立與listener進程的連接。
d. 根據不同的伺服器模式如專用伺服器模式或者共用伺服器模式,listener採取接下去的動作。預設是專用伺服器模式,沒有問題的話客戶端
就連接上了資料庫的server process。
e. 這時連接已經建立,可以操作資料庫了。