Similar presentations:
Архитектура ORACLE. Установление соединения по сети
1. Архитектура ORACLE
Установление соединения по сетиЛекция 7
2. Типы соединений клиента с сервером
Oracle Net Services – набор служб, которыеустанавливают подключение между сервером БД и
пользователями БД
Службы Oracle Net
Oracle Net Listener
Oracle Net Configuration Assistant
Oracle Net Manager
Oracle Connection Manager
3. Oracle Net
Oracle Net – программный компонент, которыйинициализирует, устанавливает и поддерживает
подключения между клиентом и сервером.
Должен быть установлен и на клиенте, и на сервере.
Состоит из двух компонентов:
Oracle Network Foundation layer – отвечает за установку и
поддержание подключений между клиентским
приложением и сервером.
Oracle Protocol Support – отвечает за отображение
функциональности TNS (Transparent Network Substrate) на
стандартные протоколы, используемые при подключении.
4. Соединение клиента с сервером
Имена экземпляров (SID)Имена служб – глобальные имена баз данных
Дескрипторы соединений
Идентификаторы соединений
Строки соединений
Client
hostname или IP
TCP-порт
имя сервиса
Connect
Server Oracle 12c
(instance)
5. Дескрипторы соединений
Дескриптор соединения – объединеннаяспецификация двух обязательных компонентов
подключения к базе данных:
Имени службы базы данных
Местоположения адреса базы данных
(DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = имя_хоста)
(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = имя_службы_базы данных)))
(DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))
6. Идентификаторы соединений
pdb_a = (DESCRIPTION(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))
7. Строки соединений
Подключение к базе данных выполняется путемуказания строки соединения:
CONNECT scott/tiger@(DESCRIPTION
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.225)(PORT = 1521))
(CONNECT_DATA = (SERVICE_NAME = pdb_a.be.by)))
CONNECT scott/tiger@pdb_a
8. Oracle - клиент
Есть в поставке сервераДополнительно загружается с oracle.com
Не обязательно должен совпадать по версии с
сервером, но желательно
9. Oracle - клиент
10. Oracle - клиент
11. Oracle - клиент
12. Oracle - клиент
13. Виды подключений к Oracle
Простое подключение – BasicЛокальное именование – TNS
LDAP-соединение
Local/bequeath-соединение
Прочие
14. Basic – соединение
Явно указываются все параметры соединения15. Basic – соединение
16. Basic – соединение
17. Basic – соединение
CONNECT имя/пароль@[//]хост[:порт][/имя_службы]18. Basic – соединение
Должны быть установлены Oracle Net ServicesПоддержка протокола TCP/IP – на сервере и клиенте
Нельзя использовать расширенные сетевые
функциональные возможности Oracle
19. TNS-соединение
20. Создание локального именования
21. Создание локального именования
22. Создание локального именования
23. Создание локального именования
24. Создание локального именования
25. Создание локального именования
26. Создание локального именования
27. Создание локального именования
28. Создание локального именования
29. Создание локального именования
30. Создание локального именования
31. Создание локального именования
32. Создание локального именования
33. Проверка TNS
34. Утилита TNSPing
35. LDAP-соединение
Метод именования с помощью службы каталоговOID – Oracle Internet Directory
LDAP – Lightweight Directory Access Protocol
Требуется наличие специального LDAP-сервера
36. Local/bequeath-соединение
Только на сервереМожно соединяться с помощью sqlplus или
sqldeveloper
без указания параметров соединения
только с выделенным сервером
Listener не задействован
Соединение со стандартным сервисом SYS$USERS