程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> [獨孤九劍]Oracle知識點梳理(二)數據庫的連接,oracle知識點

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

編輯:Oracle教程

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


本系列鏈接導航:

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

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

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

[獨孤九劍]Oracle知識點梳理(四)SQL語句之DML和DDL

[獨孤九劍]Oracle知識點梳理(五)數據庫常用對象之Table、View

[獨孤九劍]Oracle知識點梳理(六)數據庫常用對象之Procedure、function、Sequence

[獨孤九劍]Oracle知識點梳理(七)數據庫常用對象之Cursor

[獨孤九劍]Oracle知識點梳理(八)常見Exception 

[獨孤九劍]Oracle知識點梳理(九)數據庫常用對象之package

[獨孤九劍]Oracle知識點梳理(十)%type與%rowtype及常用函數

2、數據庫的連接

使用sqlpluse 連接數據庫,tnsping TEST 命令可以檢測數據庫TEST能否連上

2.1、數據庫在本地

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

2.2、數據庫在服務器上

1 sqlplus userName/password@pc01 --pc01是通過Oracle的Net Manage創建的連接實例
2 sqlplus userName/[email protected]/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,這樣的方式比較保險,有時前三種由於各種原因連不上,就使用這種方式,原因沒深究過。

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved