[獨孤九劍]Oracle知識點梳理(一)表空間、用戶html
[獨孤九劍]Oracle知識點梳理(二)數據庫的鏈接sql
[獨孤九劍]Oracle知識點梳理(四)SQL語句之DML和DDL服務器
[獨孤九劍]Oracle知識點梳理(五)數據庫經常使用對象之Table、View函數
[獨孤九劍]Oracle知識點梳理(六)數據庫經常使用對象之Procedure、function、Sequencespa
[獨孤九劍]Oracle知識點梳理(七)數據庫經常使用對象之Cursorcode
[獨孤九劍]Oracle知識點梳理(八)常見Exception htm
[獨孤九劍]Oracle知識點梳理(九)數據庫經常使用對象之package對象
[獨孤九劍]Oracle知識點梳理(十)%type與%rowtype及經常使用函數blog
使用sqlpluse 鏈接數據庫,tnsping TEST 命令能夠檢測數據庫TEST可否連上
1 sqlplus userName/password@orcl --orcl爲Oracle數據庫SID
2 sqlplus userName/password@orcl as sysdba --以管理員身份鏈接
1 sqlplus userName/password@pc01 --pc01是經過Oracle的Net Manage建立的鏈接實例
2 sqlplus userName/password@192.168.1.10/orcl --192.168.1.10/orcl 是 服務器IP/服務器數據庫SID
--這種方式須要在sqlnet.ora文件中添加EZCONNECT參數
sqlnet.ora文件參數添加位置:
找到 NAMES.DIRECTORY_PATH= (TNSNAMES) 修改成NAMES.DIRECTORY_PATH= (TNSNAMES,EZCONNECT)。
若是服務器的鏈接設置了專門的端口號,須要在IP部分使用IP:PORT格式。
在開發時,config中強烈推薦第二種方式。
1 Data Source=ORCL;User Id=myUsername;Password=myPassword; --鏈接本地 2 Data Source=TORCL;User Id=myUsername;Password=myPassword; --鏈接遠程服務器,在Net Manage中配置鏈接實例 3 Data Source=192.168.1.10/ORCL;User Id=myUsername;Password=myPassword; --鏈接遠程服務器,使用IP/SID方式 4 Data Source=(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = {0})(PORT = 1521)))
(CONNECT_DATA = (SID = {1}) (SERVER = DEDICATED) ));User Id={2};Password={3};
--{0} 服務器IP,{1}服務器數據庫SID,{2} 用戶名,{3}密碼 ;這種方式是徹底的寫法,是將tnsnames.ora中的內容拿出來用於設置Data Source,這樣的方式比較保險,有時前三種因爲各類緣由連不上,就使用這種方式,緣由沒深究過。