Пример tnsnames ora: Файлы Oracle TNSNAMES.ORA, LISTENER.ORA, CONFIG.ORA

Файлы Oracle TNSNAMES.ORA, LISTENER.ORA, CONFIG.ORA


Автор признателен руководителям и сотрудникам ЗАО «Нефтегазсистемы»,
начальникам и персоналу вычислительных центров региональных управлений ОАО «Транснефть»,
c чьей помощью был разработан и внедрен данный Oracle-проект.

Приложения

 

Состав приложений:

 

Приложение
1.
Файлы TNSNAMES.ORA, LISTENER.ORA, CONFIG.ORA

Приложение
2.
Пример конфигурационного файла

Приложение
3.
Описание API для
репликации

Приложение
4.
Словарь БД

 

Файл TNSNAMES.ORA
в данном примере включает описание
сервисов в Компании, ряде Объединений и некоторых подчиненных Предприятиях:

 

#
D:\ORAWIN95\NET80\ADMIN\TNSNAMES.ORA Configuration
File:D:\orawin95\net80\admin\TNSNAMES.ORA

#Generated by Oracle Net8 Assistant

 

ORACLE. WORLD=

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS=

       (COMMUNITY=TCP.world)

       (PROTOCOL=TCP)

       (Host=17.6.20.2)

       (Port=1521))

     (ADDRESS=

       (COMMUNITY=IPC.world)

       (PROTOCOL=IPC)

       (KEY=MAD1-IPC))

     (ADDRESS=

       (COMMUNITY=SPX.world)

       (PROTOCOL=SPX)

       (Service=MAD1_LSNR))

   )

   (CONNECT_DATA =

     (SID = ORCM)

     (GLOBAL_NAME = ORACLE.world)

   )

 )

 

ORAWWW.WORLD=

 (DESCRIPTION =

   (ADDRESS=

     (COMMUNITY=TCP.world)

     (PROTOCOL=TCP)

     (Host=17.6.15.9)

     (Port=1521))

   (CONNECT_DATA =

     (SID = ORC2)

     (GLOBAL_NAME = ORAWWW.world)

   )

 )

 

ORAPHL.WORLD=

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS=

       (COMMUNITY=TCP.world)

       (PROTOCOL=TCP)

       (Host=17. 1.15.4)

       (Port=1521))

     (ADDRESS=

       (COMMUNITY=SPX.world)

       (PROTOCOL=SPX)

       (Service=PHL_ORA_LSNR))

   )

   (CONNECT_DATA =

     (SID = ORCP)

     (GLOBAL_NAME = ORAPHL.world)

   )

 )

 

MUN.WORLD=

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS=

       (COMMUNITY=TCP.world)

       (PROTOCOL=TCP)

       (Host=17.11.1.5)

       (Port=1521))

     (ADDRESS=

       (COMMUNITY=SPX.world)

       (PROTOCOL=SPX)

       (Service=MUN_ORA_LSNR))

     (ADDRESS=

       (COMMUNITY=IPC.world)

       (PROTOCOL=IPC)

       (KEY=MUN_ORA_LSNR))

   )

   (CONNECT_DATA =

     (SID = MUNC)

     (GLOBAL_NAME = MUNCHEN.world)

   )

 )

 

NYK.WORLD=

 (DESCRIPTION =

   (ADDRESS_LIST =

     (ADDRESS=

      (COMMUNITY=TCP.world)

       (PROTOCOL=TCP)

       (Host=17. 13.7.1)

       (Port=1521))

     (ADDRESS=

       (COMMUNITY=IPC.world)

       (PROTOCOL=IPC)

       (KEY=ORC1))

     (ADDRESS=

       (COMMUNITY=SPX.world)

       (PROTOCOL=SPX)

       (Service=NYR1_LSNR))

   )

   (CONNECT_DATA =

     (SID = ORC1)

     (GLOBAL_NAME = NYORK.world)

   )

 )

 

PET.WORLD=

 (DESCRIPTION =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 171.12.14.5)(PORT = 1521))

   (CONNECT_DATA = (SID = ORC1))

 )

.

.

.

 

            Файл LISTENER.ORA уникален для каждого сервера. Для
одного из Объединений он имеет следующий вид:

 

################

#
Filename……: listener.o

#
Name……….: NYR1.world

#
Date……….: 26-MAY-99 15:12:33

################

SQLNET.AUTHENTICATION_SERVICES
= (NONE)

 

USE_PLUG_AND_PLAY_LISTENER
= OFF

USE_CKPFILE_LISTENER
= OFF

LISTENER=

 (ADDRESS_LIST =

   (ADDRESS =

     (COMMUNITY = TCP. world)

     (PROTOCOL = TCP)

     (Host = 171.15.36.2)

     (Port = 1521)

   )

   (ADDRESS =

     (COMMUNITY = IPC.world)

     (PROTOCOL=IPC)

     (KEY=ORC1)

   )

   (ADDRESS =

     (COMMUNITY = SPX.world)

     (PROTOCOL = SPX)

     (Service = NYR1_LSNR)

   )

 )

STARTUP_WAIT_TIME_LISTENER= 0

CONNECT_TIMEOUT_LISTENER= 10

TRACE_LEVEL_LISTENER= OFF

SID_LIST_LISTENER=

 (SID_LIST =

   (SID_DESC =

     (GLOBAL_DBNAME = NYORK.world)

     (SID_NAME = ORC1)

     (ORACLE_HOME = VOL1:ORANW804)

     
(PRESPAWN_MAX = 10)

   )

  )

 

            Это
примеры файлов для сервера, на котором располагается только одна БД. Если на
сервере также располагается другая БД, то файл LISTENER.ORA корректируется,
а файлы TNSNAMES.ORA обоих БД
объединяются.

            Вот
пример файла LISTENER.ORA, если установлено две БД Oracle:

 

LISTENER=

 (ADDRESS_LIST =

   (ADDRESS =

     (PROTOCOL = IPC)

     (KEY = NWG_ORA_LSNR)

   )

   (ADDRESS =

     (PROTOCOL = TCP)

      (HOST = 171. 15.36.2)

     (PORT = 1521)

   )

 )

STARTUP_WAIT_TIME_LISTENER= 0

CONNECT_TIMEOUT_LISTENER= 10

TRACE_LEVEL_LISTENER= OFF

SID_LIST_LISTENER=

 (SID_LIST =

   (SID_DESC =

     (SID_NAME = NYOR)

   )

   (SID_DESC =

     (SID_NAME = ORCL)

   )

  )

#EZCFG_VER=1.1.0.0.0

 

            Файл CONFIG.ORA находится в подкаталоге сервера ORANW804\NLM. Ниже
приводится его пример (кодовая страница в данном случае «досовская»):

 

OS_NAME=netware

ORACLE_HOME=VOL1:ORANW804

NLS_LANG=AMERICAN_AMERICA.RU8PC866

RDBMS80=VOL1:ORANW804\RDBMS80

PLSQL80=VOL1:ORANW804\PLSQL80

NW_ENABLE_SID_SUPPORT=TRUE

#
Setting NW_FSTYPE to DFS is not supported on

#
volumes with Block Suballocation On

NW_FSTYPE=CLIB

ORA_NLS33=VOL1:ORANW804\NLSRTL33

ORA_NLS_PROFILE=VOL1:ORANW804\NLSRTL33

NLSRTL33=VOL1:ORANW804\NLSRTL33

UTILITY_MSG=VOL1:ORANW804\RDBMS80

API=VOL1:ORANW804\RDBMS80

LOCAL=NYK. world

NET80=VOL1:ORANW804\NET80

#
Setting NW_FSTYPE to DFS is not supported on

#
volumes with Block Suballocation On

PLUS80=VOL1:ORANW804\PLUS80

SQLPATH=VOL1:ORANW804\PLUS80

PRO80=VOL1:ORANW804\PRO80

 

Настройка сети (Настройка слущающего процесса Listener)

2 конфигурационных файла отвечают за подключение к Oracle.
Один обязательный (listener.ora) и один скорее для удобства, но для работы некоторых программ, он также может быть обязательным
(tnsnames.ora).

По умолчанию файлы хранятся:

/u01/app/oracle/product/11.2/network/admin

listener.ora

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS_LIST =
        (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain.com)(PORT = "port_number"))
      )
    )
  )
SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
      (GLOBAL_DBNAME = SID1)
      (ORACLE_HOME = /u01/app/oracle/product/11.2)
      (SID_NAME = SID1)
    )
  (SID_DESC =
      (GLOBAL_DBNAME = SID2)
      (ORACLE_HOME = /u01/app/oracle/product/11. 2)
      (SID_NAME = SID2)
    )
  )

tnsnames.ora

В данном файле описываются подробности подключения к базе данных. Т.о, становится возможным явно не указывать некоторые параметры. (Например, хост, порт и др.).
И сразу обращаться по имени.

SID1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain.com)(PORT = "port_number"))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SID1)
    )
  )
SID2 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = hostname.domain.com)(PORT = "port_number"))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = SID2)
    )
  )
// Должен работать (Но это не точно)
$ tnsping SID2

В следующем примере, происходит подключение к базе данных с использованием записи с именем orcl в файле tnsnames.ora.

Т.е. для подключения к базе, не приходится дополнительно вводить host, port, sid

Основные команды службы слушателя (Listener):

$ lsnrctl status
$ lsnrctl stop
$ lsnrctl start
$ lsnrctl restart

Информация о Listener из командной строки:

$ ps -edf | grep tns
root        13     2  0 Aug09 ?        00:00:00 [netns]
oracle12  6604     1  0 Aug09 ?        00:00:02 /u01/oracle/grid/12. 1/bin/tnslsnr LISTENER -no_crs_notify -inherit
oracle12 16991 14456  0 09:26 pts/1    00:00:00 grep tns
$ lsnrctl services
LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 15-AUG-2015 15:09:04
Copyright (c) 1991, 2014, Oracle.  All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521))
Services Summary...
Service "+ASM" has 1 instance(s).
  Instance "+ASM", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
          LOCAL SERVER
Service "orcl12XDB" has 1 instance(s).
  Instance "orcl12", status READY, has 1 handler(s) for this service...
    Handler(s):
      "D000" established:0 refused:0 current:0 max:1022 state:ready
          DISPATCHER <machine: piter.localdomain, pid: 8805>
          (ADDRESS=(PROTOCOL=tcp)(HOST=piter.localdomain)(PORT=60254))
Service "slave" has 1 instance(s).
  Instance "orcl12", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
          LOCAL SERVER
Service "slave_DGB" has 1 instance(s). 
  Instance "orcl12", status READY, has 1 handler(s) for this service...
    Handler(s):
      "DEDICATED" established:0 refused:0 state:ready
          LOCAL SERVER
The command completed successfully

Информация о Listener из консоли sqlplus:

SQL> show parameter local_listener;
NAME				     TYPE	 VALUE
------------------------------------ ----------- ------------------------------
local_listener			     string	 LISTENER_ORCL12
SQL> show parameter listener
NAME				     TYPE
------------------------------------ ---------------------------------
VALUE
------------------------------
listener_networks		     string
local_listener			     string
remote_listener 		     string
SQL> alter system set local_listener='(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = moscow.localdomain)(PORT = 1521)))' scope=both;

OFFTOPIC Listener для grid

$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): piter
$ srvctl config listener
Name: LISTENER
Type: Database Listener
Home: /u01/oracle/grid/12. 1
End points: TCP:1521
Listener is enabled.

Способ настроить tnsnames, предложенный в чате:

connect / as sysdba
alter session set container=pdb_a;
alter system register;

После этого она зарегается в листенере, если до этого её не было.

В tnsnames.ora: (ip адрес только поправь)

pdb_a =
(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP) (HOST=10.1.1.14) (PORT=1521))) (CONNECT_DATA=(SERVICE_NAME=pdb_a)))

https://t.me/oracle_dba_ru/7971

BASE — конфигурация сети Oracle (listener.ora, tnsnames.ora, sqlnet.ora)


8i |
9и |
10г |
11 г |
12с |
13с |
18с |
19с |
21с |
23с |
Разное |
ПЛ/SQL |
SQL |
РАК |
веб-логика |
линукс

Главная » Статьи » Разное » Здесь

В самой простой форме Oracle использует три файла (listener.ora, tnsnames.ora и sqlnet.ora) для настройки сети. В этой статье приведен пример каждого файла в качестве отправной точки для простой настройки сети.

  • Предположения
  • listener.ora
  • tnsnames.ora
  • sqlnet.ora
  • Тестирование
  • Общие проблемы

Предположения

Приведенные ниже файлы примеров относятся к установке и экземпляру Oracle со следующими значениями.

  • ХОСТ: myserver.example.com
  • ORACLE_HOME: /u01/приложение/оракул/продукт/11.2.0.4/db_1
  • ORACLE_SID: оркл
  • Служба: оркл
  • ДОМЕН : example.com

listener.ora

Файл listerner.ora содержит параметры конфигурации сети на стороне сервера. Его можно найти в папке «$ORACLE_HOME/network/admin».
каталог на сервере. Вот пример базового файла «listener.ora» из Linux. Мы видим, что прослушиватель имеет имя по умолчанию «LISTENER» и прослушивает TCP-соединения через порт 1521. Обратите внимание на ссылку на имя хоста «myserver.example.com». Если это неверно, прослушиватель не будет работать правильно.

СЛУШАТЕЛЬ =
  (DESCRIPTION_LIST =
    (ОПИСАНИЕ =
      (АДРЕС = (ПРОТОКОЛ = IPC) (КЛЮЧ = EXTPROC1))
      (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = myserver.example.com) (ПОРТ = 1521))
    )
  ) 

После изменения файла «listener.ora» прослушиватель следует перезапустить или перезагрузить, чтобы новая конфигурация вступила в силу.

$ # Перезапустить
$ lsnrctl остановить
$ lsnrctl начать

$ # Или перезагрузить.
$ lsnrctl перезагрузить 

Определенный выше прослушиватель не имеет определенных служб. Они создаются, когда экземпляры базы данных автоматически регистрируются в ней. В некоторых случаях может потребоваться настроить службы вручную, чтобы они оставались видимыми, даже когда экземпляр базы данных не работает. В этом случае вы можете использовать файл «listener.ora», как показано ниже.

СЛУШАТЕЛЬ =
  (DESCRIPTION_LIST =
    (ОПИСАНИЕ =
      (АДРЕС = (ПРОТОКОЛ = IPC) (КЛЮЧ = EXTPROC1))
      (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = myserver. example.com) (ПОРТ = 1521))
    )
  )

SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME = orcl.example.com)
      (ORACLE_HOME = /u01/приложение/оракул/продукт/11.2.0.4/db_1)
      (SID_NAME = orcl)
    )
  ) 

Если на сервере есть несколько экземпляров базы данных, вы можете добавить несколько записей SID_DESC в раздел SID_LIST .

tnsnames.ora

Файл «tnsnames.ora» содержит параметры конфигурации сети на стороне клиента. Его можно найти в каталоге «$ORACLE_HOME/network/admin» на клиенте. Этот файл также будет присутствовать на сервере, если используются подключения в стиле клиента.
на самом сервере. Вот пример файла «tnsnames.ora».

СЛУШАТЕЛЬ = (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = myserver.example.com) (ПОРТ = 1521))

orcl.example.com =
  (ОПИСАНИЕ =
    (СПИСОК_АДРЕСОВ =
      (АДРЕС = (ПРОТОКОЛ = TCP) (ХОСТ = myserver.example.com) (ПОРТ = 1521))
    )
    (CONNECT_DATA =
      (ИМЯ_СЛУЖБЫ = orcl)
    )
  ) 

Псевдоним, используемый в начале записи, может быть любым. Оно не обязательно должно совпадать с именем экземпляра или службы. Обратите внимание на PROTOCOL , HOST и PORT совпадают с прослушивателем. SERVICE_NAME может быть любой действительной службой, представленной слушателем. Вы можете проверить доступные службы, выполнив команды lsnrctl status или lsnrctl service на сервере базы данных. Обычно существует как минимум одна служба, соответствующая ORACLE_SID экземпляра, но вы можете создать больше.

sqlnet.ora

Файл «sqlnet.ora» содержит параметры конфигурации сети на стороне клиента. Его можно найти в каталоге «$ORACLE_HOME/network/admin» на клиенте. Этот файл также будет присутствовать на сервере, если на самом сервере используются клиентские подключения или если требуется дополнительная конфигурация подключения к серверу. Вот пример файла «sqlnet.ora».

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)
NAMES. DEFAULT_DOMAIN = example.com

# Следующая запись необходима в Windows, если требуется аутентификация ОС.
SQLNET.AUTHENTICATION_SERVICES= (NTS) 

Существует множество параметров, которые можно добавить для управления отслеживанием, шифрованием, расположением кошельков и т. д. Они выходят за рамки этой статьи.

Тестирование

После того, как файлы находятся в правильном месте и при необходимости изменены, конфигурацию можно протестировать с помощью SQL*Plus
путем попытки подключения к базе данных с использованием соответствующего имени пользователя (SCOTT), пароля (TIGER) и службы (orcl.example.com).

$ sqlplus scott/[email protected] 

Общие проблемы

Команда OS hostname должна возвращать правильное имя хоста вашего сервера базы данных. Если нет, исправьте, чтобы было.

$ имя хоста
myserver.example.com
$ 

Сервер должен иметь правильную запись в файле «/etc/hosts», совпадающую с именем хоста и IP-адресом сервера, а также запись обратной связи для localhost. Например, в этом случае значения следующие.

127.0.0.1 локальный хост локальный хост.локальный домен локальный хост4 локальный хост4.локальный домен4
192.168.0.123 myserver.example.com myserver 

Если они предоставляются DNS, это тоже нормально.

Если вы используете переменную среды ORACLE_HOSTNAME , возможно, установленную в вашем «/home/oracle/.bash_profile», для нее должно быть установлено правильное значение.

export ORACLE_HOSTNAME=myserver.example.com 

Запись HOST в файле listener.ora должна указывать на активный сетевой адаптер, либо реальный, либо петлевой. В противном случае прослушиватель не запустится.

Если для записи HOST в файле «listener.ora» установлено значение «localhost», прослушиватель запустится и будет принимать подключения с локального сервера, но не от других клиентов. Обычно вы ожидаете, что это будет установлено на имя хоста сервера базы данных, хотя некоторые люди вместо этого используют IP-адрес.

Чтобы клиент мог установить соединение через прослушиватель, должен быть свободный маршрут по сети между двумя машинами. Если у вас возникли проблемы с подключением, проверьте сетевые брандмауэры и локальные брандмауэры (iptables, firewalld, Windows Firewall) на сервере базы данных.

Для получения дополнительной информации см.:

  • Руководство администратора Oracle Database Net Services
    11g Выпуск 2 (11.2)

Надеюсь, это поможет. С уважением, Тим…

Вернуться к началу.

Создано: 14 мая 2005 г. Обновлено: 09 января 2018 г.

Свяжитесь с нами

Главная |
Статьи |
Скрипты |
Блог |
Сертификация |
Видео |
Разное |
О

О Тиме Холле
Авторские права и отказ от ответственности

Файл Tnsnames.ora в Oracle | Образец tnsnames.ora

Мехмет Салих Девечи
15 июня 2021 г.
Оставить комментарий

Я объясню файл Tnsnames. ora в Oracle | Образец tnsnames.ora в этом посте.

 

Расположение Tnsnames.ora в Oracle

TNSNAMES.ORA — это файл конфигурации SQL*Net в TNS_ADMIN ( $ORACLE_HOME/network/admin ), который используется для определения строки подключения к базе данных. Этот файл состоит из строки подключения к базе данных, поэтому вы можете использовать только псевдоним TNS для этих записей.

Расположение Tnsnames.ora: $ORACLE_HOME/network/admin

 

Образец Tnsnames.ora

Строка подключения или TNS баз данных определяется в файле tnsnames.ora следующим образом.

 TNS_алиас =
(ОПИСАНИЕ=
(АДРЕС=
(ПРОТОКОЛ=TCP)
(HOST=  HOST_NAME_OR_IP )
(ПОРТ =  PORT_NUMBER )
)
(CONNECT_DATA=
(СЕРВЕР=выделенный)
(ИМЯ_СЛУЖБЫ=ИМЯ_СЛУЖБЫ)
)
)
tns баз данных SAP выглядят следующим образом.
  TNS_ALIAS  =
(ОПИСАНИЕ =
(СДУ = 32768)
(СПИСОК_АДРЕСОВ =
(АДРЕС =
(СООБЩЕСТВО = SAP. МИР)
(ПРОТОКОЛ = TCP)
(ХОЗЯИН =  IP_OR_HOSTNAME  )
(ПОРТ =  PORT_NUMBER )
)
(CONNECT_DATA =
(SID =  ORACLE_SID )
(ГЛОБАЛЬНОЕ_ИМЯ =  ГЛОБАЛЬНОЕ_ИМЯ  )
)
)
  MSDB  =
(ОПИСАНИЕ=
(АДРЕС=
(ПРОТОКОЛ=TCP)
(ХОСТ = 192.168.63.34)
(ПОРТ=1523)
)
(CONNECT_DATA=
(СЕРВЕР=выделенный)
(ИМЯ_СЛУЖБЫ=MSDB)
)
) 

 

Образец tnsnames.ora существует в каталоге $ORACLE_HOME/network/admin/samples следующим образом.

[MSDB1]/u01/app/oracle/product/19.0/dbhome_1/network/admin/samples $ cat tnsnames.ora
# Этот файл содержит информацию о синтаксисе для
# записи, которые нужно поместить в любой файл tnsnames.ora
# Записи в этом файле основаны на необходимости.
# В этом файле нет значений по умолчанию для записей
# которые используют Sqlnet/Net3, которые необходимо переопределить
#
# Обычно у вас может быть два файла tnsnames.ora
# в системе тот, который установлен для всей системы
# и называется системным файлом tnsnames. ora, а
# второй файл, который используется каждым пользователем локально, чтобы
# он может переопределить определения, продиктованные системой
# файл tnsnames.ora.
# Записи в tnsnames.ora являются альтернативой использованию
# сервер имен с адаптером onames.
# Они представляют собой набор псевдонимов для адресов, которые
# слушатель(и) слушает(ют) базу данных или
# несколько баз данных.
# Ниже приведен общий синтаксис для любой записи в
# файл tnsnames.ora. Таких записей может быть несколько
# с учетом потребностей пользователя.
= [ (DESCRIPTION_LIST = # Необязательно, в зависимости от того, есть ли у вас
# одно или несколько описаний
# Если есть только одно описание, ненужное ]
(ОПИСАНИЕ=
[ (SDU=2048) ] # Необязательно, по умолчанию 2048
# Может принимать значения от 512 до 32К
[ (ADDRESS_LIST= # Необязательно, в зависимости от того, есть ли у вас
# один или несколько адресов
# Если есть только один адрес, ненужно ]
(АДРЕС=
[ (СООБЩЕСТВО=<имя_сообщества>) ]
(ПРОТОКОЛ=TCP)
(HOST=<имя хоста>)
(PORT=<номер порта (1521 — стандартный используемый порт)>)
)
[ (АДРЕС=
(ПРОТОКОЛ=ipc)
(KEY=)
)
]
[ (АДРЕС=
[ (СООБЩЕСТВО=<имя_сообщества>) ]
(ПРОТОКОЛ=декнет)
(УЗЕЛ=<имя узла>)
(ОБЪЕКТ=<имя_объекта>)
)
]
. .. # Еще адреса
[ ) ] # Необязательно, в зависимости от того, используется ADDRESS_LIST или нет
[ (CONNECT_DATA=
(SID=)
[ (GLOBAL_NAME=) ]
)
]
[ (SOURCE_ROUTE=да) ]
)
(ОПИСАНИЕ=
[ (SDU=2048) ] # Необязательно, по умолчанию 2048
# Может принимать значения от 512 до 32К
[ (ADDRESS_LIST= ] # Необязательно, в зависимости от того, есть ли у вас больше
# чем один адрес или нет
# Если есть только один адрес, ненужный
(АДРЕС
[ (СООБЩЕСТВО=<имя_сообщества>) ]
(ПРОТОКОЛ=TCP)
(HOST=<имя хоста>)
(PORT=<номер порта (1521 — стандартный используемый порт)>)
)
[ (АДРЕС=
(ПРОТОКОЛ=ipc)
(KEY=)
)
]
... # Еще адреса
[ ) ] # Необязательно, в зависимости от того, используется ли ADDRESS_LIST.
# используется
[ (CONNECT_DATA=
(SID=)
[ (GLOBAL_NAME=) ]
)
]
[ (SOURCE_ROUTE=да) ]
)
[ (CONNECT_DATA=
(SID=)
[ (GLOBAL_NAME=) ]
)
]
... # Больше описаний
[ ) ] # Необязательно, в зависимости от того, используется ли DESCRIPTION_LIST или нет
 

 

 

Если вы хотите изучить Oracle Database для начинающих, прочитайте следующие статьи.

https://ittutorial.org/oracle-database-19c-tutorials-for-beginners/

2 423 просмотра в прошлом месяце, 1 просмотра сегодня

О Мехмете Салихе Девечи

Я Фо под SysDBASoft IT и IT Учебное пособие и сертифицированный эксперт по базам данных Oracle и SQL Server, Goldengate, Exadata Machine, администратору Oracle Database Appliance с более чем 10-летним опытом. У меня есть сертификаты экспертов OCA, OCP, OCE RAC. Я работал более чем в 100 банковских, страховых, финансовых, телекоммуникационных компаниях и т. д. , клиенты в качестве консультанта, Insource или Outsource. Я выполнил более 200 операций в этих клиентах, таких как установка Exadata, PoC, миграция и обновление, обновление базы данных Oracle и SQL Server, установка Oracle RAC, установка SQL Server AlwaysOn, миграция базы данных, катастрофа Восстановление, резервное копирование, восстановление, настройка производительности, периодические проверки работоспособности.