3つの方法でのOracle JDBC接続について:
LのSID:インスタンスレベルの名前、内部コールとの間の通信のために。インスタンスを一意に識別するために、それは、INSTANCE_NAMEあります。徐々に置換SERVICE_NAME 8iの後、
リットルのSERVICE_NAME:データベースレベルの名前、データベースの名前が何であるかを外の世界に伝えるために使用されます。
リットルのTNSNAME:tnsnames.oraファイルに名前を設定します。
これは、ファイルの例をTNSNAMES.ORA:
Exadataの= (DESCRIPTION = (ADDRESS =(PROTOCOL = TCP)(HOST = XXX.XXX.XXX.XXX)(PORT = 1521)) (LOAD_BALANCE =はい) (フェイルオーバ= ON) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = etl_low) ) ) |
ORACLE JDBC 3つの接続:
- SID
JDBC:オラクル:薄い:@ // <ホスト>:1521 / SID
若しくは
JDBC:オラクル:薄い:@ <ホスト>:1521:SID
サービス名
JDBC:オラクル:薄い:@ // <ホスト>:1521 / SERVICE_NAME
TNSNAME
JDBC:オラクル:薄い:@TNSName