標籤:
2、資料庫的串連
使用sqlpluse 串連資料庫,tnsping TEST 命令可以檢測資料庫TEST能否連上
2.1、資料庫在本地
1 sqlplus userName/password@orcl --orcl為Oracle資料庫SID2 sqlplus userName/password@orcl as sysdba --以管理員身份串連
2.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.3、連結字串(.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,這樣的方式比較保險,有時前三種由於各種原因連不上,就使用這種方式,原因沒深究過。
[獨孤九劍]Oracle知識點梳理(二)資料庫的串連