Пример 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, миграция базы данных, катастрофа Восстановление, резервное копирование, восстановление, настройка производительности, периодические проверки работоспособности.