sqlplus連線資料庫的幾種方法

不一樣的天空w發表於2018-12-20

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. 這時連線已經建立,可以運算元據庫了。


4.sqlplus [username]/[password]@[host]:[port]/[sid]

將資料庫地址、埠號、SID、使用者名稱、密碼都輸進去,這種方法最簡單,只要有sqlplus就能使用,不需要配置。

示例:


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31397003/viewspace-2285918/,如需轉載,請註明出處,否則將追究法律責任。

相關文章