Установка и настройка СУБД Oracle Database 11g R2 для 1С 8.3

Для работы 1С с СУБД Oracle Database 11g предстоит следующее:

  • установить СУБД Oracle Database 11g;
  • сконфигурировать лингвистическую сортировку в СУБД Oracle Database;
  • организовать сетевой доступ к СУБД Oracle (создать Listener);
  • создать базу данных на СУБД Oracle Database;
  • добавить информационную базу через «1С: Предприятие» на СУБД Oracle Database;

Версии поддерживаемые системой «1С: Предприятие» представлены  в таблице 1.

СУБД Примечание
Oracle Database 10gR2 (Версия 10.2.0.4) · Microsoft Windows версия 10.2.0.4 поддерживается при условии установки патча Bundle36 (patch 9544023).

· Linux Версия 10.2.0.4 поддерживается при условии установки следующего набора патчей: 8576156, 9535703, 9038070, 9002115, 8947919, 8889930, 7556778, 5586604.

Oracle Database 11gR1 (Версия 11.1.0.7.0) · Microsoft Windows версия 11.1.0.7.0 поддерживается при условии установки патча Bundle28 (patch 9707665)

· Linux версия 11.1.0.7.0 поддерживается при условии установки следующего набора патчей: 7556778, 8889930, 9038070, 9653353, 8934457

Oracle Database 11gR2 (Версия 11.2.0.3.0) · Microsoft Windows. Версия 11.2.0.3.0

· Linux Версия 11.2.0.2.0 поддерживается при условии установки следующего набора патчей: 10094732, 11724916, 9620994, 10269193.

В данном случае устанавливается Oracle Database 11gR2 (Версия 11.2.0.3.0).

Процесс установки довольно прост, но пройдёмся по всем «шагам» установки.

Нам предлагают указать тип установки (рисунок 1):

  • установка СУБД, а также создание  и конфигурация базы данных;
  • установка только СУБД;
  • обновление существующей базы данных Oracle.
Тип установки

Рисунок 1 – Тип установки

Выбрать тип сетевых вычислений (рисунок 2).

Тип сетевых вычислений

Рисунок 2 – Тип сетевых вычислений

Далее нам предлагают выбрать комплектацию для установки (рисунок 3).

Выбор комплектации

Рисунок 3 – Выбор комплектации

Далее нам предлагают выбрать место для установки файлов самой СУБД, а также место для хранения данных (рисунок 4).

Место для хранения

Рисунок 4 – Место для хранения

Выполняется проверка всех настроек (рисунок 5) и после этого начинается установка.

Проверка настроек

Рисунок 5 – Проверка настроек

Платформа «1С» использует одинаковые механизмы работы со всеми вариантами СУБД (в том числе с файловой версией). Соответственно, сортировку строковых значений в таблицах баз данных платформа «1С» реализует по своим правилам. В частности, если в строке присутствуют точка или запятая, то для «1С» это будет влиять на сортировку. В ORACLE, которая ориентирована на стандарты, точка или запятая на сортировку не влияют. Из-за такой элементарной проблемы «1С» пришлось городить целый «огород» — использовать функцию NLSSORT для того, чтобы была своя сортировка.

До начала использования сервера Oracle Database с системой «1С: Предприятие» необходимо выполнить конфигурирование multilingual collation.

Скопировать файл lx327c5.nlt из каталога Additional\OracleDatabase дистрибутивного диска «1С: Предприятия» в пустой каталог на жестком диске.

Запустить Oracle Locale Builder и выполнить генерацию nlb-файлов (пункт меню Tools – Generate NLB), указав папку с файлом lx327c5.nlt (рисунок 6).

Генерация nlb-файлов

Рисунок 6 – Генерация nlb-файлов

Скопировать файлы lx1boot.nlb и lx327c5.nlb из папки, где они были созданы утилитой Oracle Locale Builder в ORACLE_HOME/nls/data. В процессе копирования утвердительно ответить на предложение перезаписать файл lx1boot.nlb (рисунок 7).

Копирование полученных файлов

Рисунок 7 – Копирование полученных файлов

Организация сетевого доступа

Для того чтобы иметь возможность подключиться к базе данных Oracle, необходимо наличие сервиса Oracle TNS Listener.

Необходимо создать процесс «прослушивания» (Listener) с помощью утилиты Net Configuration Assistant, выбрав пункт Listener configuration (рисунок 8).

Создание «прослушивателя»

Рисунок 8 – Создание «прослушивателя»

Выбрать действие по добавлению процесса (рисунок 9).

Добавление «прослушивателя»

Рисунок 9 – Добавление «прослушивателя»

Выбрать сетевые протоколы для соединения с процессом (рисунок 10).

Выбор протоколов

Рисунок 10 – Выбор протоколов

Выбор номер порта для работы по протоколу TCP/IP (рисунок 11).

Выбор номера порта

Рисунок 11 – Выбор номера порта

Создание базы данных на СУБД Oracle Database

Необходимо подчеркнуть, что база данных Oracle – это более объемная сущность, чем база данных MS SQL Server. Наиболее подходящая аналогия выглядит так:

  • базе данных Oracle соответствует понятие экземпляра MS SQL Server;
  • схеме данных в базе данных Oracle соответствует понятие базы данных в MS SQL Server.

Платформа «1С: Предприятие» не осуществляет создание базы данных Oracle. Создание базы данных Oracle выполняется администратором системы самостоятельно с помощью утилиты Oracle Database Configuration Assistant (рисунок 12).

Создание базы данных

Рисунок 12 – Создание базы данных

Выбираем шаблон установки (рисунок 13).

Список шаблонов

Рисунок 13 – Список шаблонов

В поле Global Database Name задаётся имя базы данных Oracle (рисунок 14).

Имя базы данных

Рисунок 14 – Имя базы данных

По умолчанию база данных Oracle будет управляться с помощью локального Enterprise Manager (рисунок 15).

Настройки управления

Рисунок 15 – Настройки управления

Необходимо ввести пароли для специальных пользователей (рисунок 16).

Настройки безопасности

Рисунок 16 – Настройки безопасности

Выбор механизма хранения и расположение файлов базы данных (рисунок 17).

Настройки хранения

Рисунок 17 – Настройки хранения

Задаём параметры восстановления базы данных в случае сбоя (рисунок 18).

Настройки восстановления

Рисунок 18 – Настройки восстановления

Требуется выбрать компоненты, которые будут использованы в базе данных (рисунок 19).

Выбор компонентов

Рисунок 19 – Выбор компонентов

Система «1С: Предприятие 8.3» не использует такие возможности СУБД, как Oracle JVM, Oracle XML DB, Oracle Multimedia. Поэтому снимем галочки в окне «Standart Database Components» (рисунок 20).

Выбор стандартных компонентов

Рисунок 20 – Выбор стандартных компонентов

Задаются параметры базы данных Oracle. Объём памяти, доступной для данной базы, можно задать как в процентах от общей физической памяти сервера, так и более детально (рисунок 21).

Параметры

Рисунок 21 – Параметры

На закладке Character Sets необходимо установить значение параметра Database Character Set в значение Use Unicode (AL32UTF8) (рисунок 22).

Параметры языковых кодировок

Рисунок 22 – Параметры языковых кодировок

Можно скорректировать расположение файлов базы данных, задать размер логов REDO и тд. (рисунок 23).

Корректировка

Рисунок 23 – Корректировка

При нажатии на кнопку Finish начнётся создание базы (рисунок 24).

Последний шаг

Рисунок 24 – Последний шаг

Процесс создания базы данных занимает 10-20 минут.

После окончания в системе появится новый сервис – OracleServiceORA1C, который соответствует созданной базе данных Oracle.

Добавление информационной базы на СУБД Oracle Database

При добавлении информационной базы данных в «1С: Предприятии» в Oracle Database создаётся пользователь и его схема данных.

При первом добавлении информационной базы данных, Oracle Database создаёт следующие табличные пространства:

  • V81C_DATA – для данных;
  • V81C_INDEX – для индексов;
  • V81C_LOB – для строк неограниченной длины и объектов ХранилищеЗначения;
  • V81C_TEMP – для временных данных.

После создания табличных пространств, последующие информационные базы будут использовать эти табличные пространства.

Через «1С: Предприятие» добавляем информационную базу, выбираем тип расположения информационной базы «На сервере 1С: Предприятие».

Указываем параметры информационной базы (рисунок 25):

  • кластер серверов «1С: Предприятия» – имя сервера, куда установлен сервер «1С: Предприятия»;
  • имя информационной базы в кластере – в дальнейшем это название будет указываться при подключении с других компьютеров;
  • тип СУБД – в нашем случае Oracle Database;
  • сервер баз данных – имя экземпляра сервера. При создании информационной базы в качестве имени сервера баз данных указывается TNS-name. Это означает, что при создании информационной базы необходимо в качестве имени сервера баз данных написать строку типа //имя_сервера_бд/имя_сервиса;
  • имя базы данных – с таким названием будет создана база в СУБД;
  • пользователь, пароль – следует указать пользователя, обладающего правами DBA (например, SYSTEM). От имени, которого будет выполняться обращение к базе данных.

В нашем случае необходимо установить флажок «Создать базу данных в случае ее отсутствия». При добавлении информационной базы данных в Oracle Database создаётся пользователь с таким же паролем, как и имя пользователя. Во время создания пользователя его учетная запись блокируется. Сервер «1С: Предприятия» при установки соединения к Oracle Database использует имя пользователя и пароль, заданные при добавлении информационной базы данных

Параметры информационной базы_

Рисунок 25 – Параметры информационной базы

Ну и наконец, указываем параметры запуска для создаваемой базы и нажимаем «Готово» для запуска процесса создания новой информационной базы. При этом будет создана новая информационная база на на сервере «1С:Предприятия», а также произойдет загрузка данных из шаблона конфигурации.

Если все вышеперечисленные действия завершились успешно, мастер завершит свою работу, а мы увидим только что созданную базу и в списке информационных баз в окне запуска «1С:Предприятие».

Расскажите друзьям

Вам может быть так же интересно:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *