連接資料庫可以有三種方式,使用Oracle自帶的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper。 一、使用SQL*Plus連接資料庫 SQL*Plus連接也有三種連接方式,可以分為兩類,一類需要配置文件tnsnames.ora,另一類不需要 1、命令格式 ...
連接資料庫可以有三種方式,使用Oracle自帶的SQL*Plus和SQLDeveloper,以及使用第三方工具PL/SQLDeveloper。
一、使用SQL*Plus連接資料庫
SQL*Plus連接也有三種連接方式,可以分為兩類,一類需要配置文件tnsnames.ora,另一類不需要
1、命令格式:sqlplus [username]/[password]@sid
使用示例:sqlplus scott/123@ORCL
這種方式是最常用的方式,這種方式需要配置文件,@sid可以不寫,不寫預設連接本地的資料庫,且不寫@sid可以不開啟監聽服務。
2、命令格式:sqlplus [username]/[password]@[host]:[port]/[sid]
使用示例:sqlplus scott/[email protected]:1521/ORCL
這種方式不需要配置文件,因為在連接時已經把連接的目標簡單的進行了說明,其中host為目標伺服器的地址,可以寫IP地址、
伺服器名、localhost和127.0.0.1,port為伺服器的監聽服務的埠號。
3、命令格式:sqlplus [username]/[password]@'(description=(address_list=(address=(protocol=tcp)(host=[host])
(port=[port])))(connect_data=(service_name=[sid])))'
使用示例:sqlplus scott/123@'(description=(address_list=(address=(protocol=tcp)(host=192.168.0.107)
(port=1521)))(connect_data=(service_name=ORCL)))'
這種方式也不需要配置文件,因為連接時已經詳細的說明瞭配置信息,相比上一種方式,這種方式更靈活,但也更繁瑣。
在三種方式的後面,都可以加上 as [sysdba|sysoper],表示連接的用戶的角色,但僅在連接的用戶是SYS時需要指明角色。
二、使用SQLDeveloper連接資料庫
SQLDeveloper是Oracle自帶的圖形化連接工具,可在開始菜單-->所有程式-->Oracle-->應用程式開發內找到。
在第一次使用SQLDeveloper時,會提示配置java.exe,java.exe的路徑一般在Oracle安裝目錄\product\Oracle版本\dbhome_1\jdk\bin中,
配置完成後,會提示關聯文件類型,選擇需要的即可。
打開SQLDeveloper後,在左側樹形菜單右鍵選擇新建連接,就可以看到新建連接的視窗,連接信息填寫正確即可連接資料庫(連接名並無特殊規定,
可以隨便取,角色只有在登陸用戶是SYS時需要選擇,連接之前可以先測試連接是否成功,在左下角會有提示信息)。
三、使用PL/SQLDeveloper連接資料庫
PL/SQLDeveloper是第三方的圖形化連接工具,較之SQLDeveloper具有更多的功能(不過需要收費。。。)。
在安裝後,直接打開即可看到登錄提示,填寫登錄信息即可(資料庫選項實為本地服務名,至於角色的選擇與前面兩種方式一樣)。
需註意,這三種種方式都需配置好本地服務名,並且伺服器需開啟監聽服務才能連接(使用SQL*Plus且不使用@除外)。