┌──────────────┬────────────────────────────────────────────────┐
│ clienthost │ │
├──────────────┘ │
│ $ sqlplus username/password@ORCL │
│ │ │
│ ├ Naming method │
│ ┌────────────────────────────┴───────────────────┐ │
│ │ FILE: $ORACLE_HOME/network/admin/sqlnet.ora │ │
│ ├────────────────────────────────────────────────┤ │
│ │ # SQLNET.AUTHENTICATION_SERVICES= (NTS) │ │
│ │ NAMES.DIRECTORY_PATH = (TNSNAMES, EZCONNECT) │ │
│ └────────┬───────────────────────────────────────┘ │
│ ├ Local naming │
│ ┌────────┴───────────────────────────────────────┐ │
│ │ FILE: $ORACLE_HOME/network/admin/tnsnames.ora │ │
│ ├────────────────────────────────────────────────┤ │
│ │ ORCL = │ │
│ │ (DESCRIPTION = │ │
│ │ (ADDRESS = │ │
│ │ (PROTOCOL = TCP) │ │
│ │ (HOST = serverhost) │ │
│ │ (PORT = 1521) │ │
│ │ ) │ │
│ │ (CONNECT_DATA = │ │
│ │ (SERVER = DEDICATED) │ │
│ │ (SERVICE_NAME = srvcorcl) │ │
│ │ ) │ │
│ │ ) │ │
│ └────────────────────────────────────────────────┘ │
│ │
└───────────────────────────────────────────┬───────────────────┘
│
/──────┴──────\
│ NETWORK │
\──────┬──────/
│
┌────────┴────────┐
┌──────────────┬───────────────────┤ LISTENER:1521 ├────────────────────────────────────┐
│ serverhost │ └─┬─────────────┬─┘ │
├──────────────┘ │ ├ Dynamic registration │
│ $ lsnrctl start LISTENER │ ┌──────────────┬────────────────┐ │
│ │ └───┤ INSTANCE │ │ │
│ │ ├──────────────┘ │ │
│ ┌─────────────────────────────────┴──────────────┐ │ Service name: srvcorcl │ │
│ │ FILE: $ORACLE_HOME/network/admin/listener.ora │ │ │ │
│ ├────────────────────────────────────────────────┤ └────────────────┬──────────────┘ │
│ │ LISTENER = │ $ dbstart $ORACLE_HOME │
│ │ (DESCRIPTION_LIST = │ ┌────────────────┴──────────────┐ │
│ │ (DESCRIPTION = │ │ FILE: /etc/oratab │ │
│ │ (ADDRESS = │ ├───────────────────────────────┤ │
│ │ (PROTOCOL = TCP) │ │ orcl:$ORACLE_HOME:Y │ │
│ │ (HOST = serverhost) │ └────────────────┬──────────────┘ │
│ │ (PORT = 1521) │ │ │
│ │ ) │ ┌──────────────┬─┴──────────────┐ │
│ │ (ADDRESS = │ │ DATABASE │ │ │
│ │ (PROTOCOL = IPC) │ ├──────────────┘ │ │
│ │ (KEY = EXTPROC1521) │ │ Database name(SID): orcl │ │
│ │ ) │ │ │ │
│ │ ) │ └───────────────────────────────┘ │
│ │ ) | │
│ └────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────────────────────┘
Last active
January 17, 2020 14:47
-
-
Save rdnvndr/7cbbc061b53293302dff8e508834327b to your computer and use it in GitHub Desktop.
Oracle database connection
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment