[獨孤九劍]Oracle知識點梳理(二)數據庫的鏈接

本系列連接導航:

[獨孤九劍]Oracle知識點梳理(一)表空間、用戶html

[獨孤九劍]Oracle知識點梳理(二)數據庫的鏈接sql

[獨孤九劍]Oracle知識點梳理(三)導入、導出數據庫

[獨孤九劍]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可否連上

2.一、數據庫在本地

1 sqlplus userName/password@orcl --orcl爲Oracle數據庫SID
2 sqlplus userName/password@orcl as sysdba --以管理員身份鏈接

2.二、數據庫在服務器上

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中強烈推薦第二種方式。

2.三、連接字符串(.Net)

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,這樣的方式比較保險,有時前三種因爲各類緣由連不上,就使用這種方式,緣由沒深究過。
相關文章
相關標籤/搜索