Настройка базы данных Oracle для работы с Rational Connector for SAP Solution Manager.
Прежде чем начать
Перед созданием и настройкой базы данных Oracle предполагается, что базу данных
подготавливает пользователь с доступом администратора баз данных, а базу данных, хранилище
табличных пространств и конфигурацию хранилища будет создает системный администратор.
Кроме того, в системе должно быть установлено одно из следующих изданий Oracle для
применения в качестве сервера базы данных. Эта система может отличаться от системы, в которой
установлен Jazz Team Server:
- Oracle Database 11g Standard или Enterprise Edition Release 2
- Oracle Database 10g Standard или Enterprise Edition Release 2
Важное замечание: - Для Oracle 10g
и 11g требуется драйвер Java™ Database
Connectivity (JDBC) ojdbc5.jar 11.2.0.2.0
или более поздней версии. Базу данных всегда следует обновлять до последней версии. Например в случае применения сервера базы данных версии 11.2 требуется версия 11.2.0.2.0 или более поздняя.
- Следующие параметры конфигурации и табличных пространств приведены в
качестве примера и могут не соответствовать конкретной среде. Например, если параметр AUTOEXTEND недоступен, следует создать файлы достаточно большого размера. А также если опция UNLIMITED недоступна пользователю базы данных IBM® Rational Connector for SAP Solution Manager, выделите пространство с учетом роста объема хранимой информации.
Об этой задаче
Данные примеры предназначены для одной базы данных Oracle с пользователями базы данных,
созданными для каждого приложения.
Прим.: Для Rational
Connector должна быть создана база данных с набором символов
UTF-8. По умолчанию Oracle не создает базу данных с набором символов UTF-8. При создании новой базы данных выберите AL32UTF8 в конфигурации базы данных Oracle.
Процедура
- Системный администратор должен создать базу данных с кодировкой UTF-8 для Rational
Connector.
Для того чтобы обеспечить масштабируемость, в качестве соединения с базой данных выберите Режим
общего сервера. В режиме общего сервера несколько клиентов совместно используют
выделенный пул ресурсов.
- Откройте окно SQL *Plus и создайте табличные пространства базы данных:
CREATE TABLESPACE <табличное-пространство-пользователя-sap>
DATAFILE '<путь-и-имя-файла.dbf>'
SIZE 1G AUTOEXTEND ON EXTENT MANAGEMENT LOCAL AUTOALLOCATE;
CREATE TEMPORARY TABLESPACE <временное-табличное-пространство-пользователя-sap>
TEMPFILE '<путь-и-имя-файла-.dbf>'
SIZE 20M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;
- Создайте пользователя базы данных Oracle для каждого нового табличного пространства.
После создания табличных пространств, создайте по одному пользователю Oracle для каждого
приложения, которое будет использовать базу данных Oracle. Если несколько серверов
Jazz используют одну базу данных, то для каждого
приложения необходимо создать пользователя базы данных Oracle. Каждый такой пользователь базы данных Oracle должен иметь разрешение на создание объектов в собственном
табличном пространстве (неограниченном или фиксированном ), а также на создание сеансов, таблиц, процедур и
представлений.
В следующих примерах замените фразы в угловых скобках на соответствующие значения.
CREATE USER <пользователь базы данных sap> IDENTIFIED BY <пароль>
DEFAULT TABLESPACE <табличное пространство пользователя sap>
QUOTA UNLIMITED ON <табличное пространство пользователя sap> TEMPORARY TABLESPACE
<временное табличное пространство пользователя sap>;
Созданному пользователю следует предоставить соответствующие права доступа, необходимые для инициализации
базы данных коннекторов. Необходимые права доступа можно предоставить с помощью следующих команд SQL:
GRANT CREATE PROCEDURE, CREATE SESSION, CREATE TABLE, CREATE VIEW TO <sap db user>;
Дополнительная информация о настройке хранилища данных Oracle приведена в этой среде вики.
- Укажите расположение файла JAR для
JDBC следующим образом:
- Найдите файл драйвера JDBC Oracle ojdbc6.jar. Расположение зависит от продукта Oracle и операционной системы. Поддерживаемый драйвер JDBC Oracle (ojdbc6.jar 11.2.0.3) можно загрузить на веб-сайте www.oracle.com.
- Скопируйте этот файл в любой каталог на сервере приложений.
- Если для подключения к базе данных Oracle применяется WebSphere Application Server
с JRE 6.0, укажите в
переменной ORACLE_JDBC_DRIVER_FILE версию JRE 6.0 драйвера JDBC с именем ojdbc6.jar.
Этот драйвер можно установить в любом каталоге сервера приложений. На сервере Tomcat 7.x скопируйте файл ojdbc6.jar в каталог SAPCInstallDir/server/Tomcat/lib.
- В случае применения WebSphere Application
Server также необходимо добавить пользовательское свойство, которое указывает на драйвер JDBC ojdbc6.jar. Дополнительная информация приведена в разделе Настройка WebSphere Application Server.
- Выполните этот шаг для настройки соединений с базой данных и создания таблиц базы данных. Найдите
следующий сценарий SQL DDL: SAPCInstallDir/Oracle_Tables.ddl.
Выполните этот сценарий в окне SQL *Plus.
- Измените файл <SAPCInstallDir/server/conf/sapconnector.properties.
Добавьте символы комментария в строки базы данных DB по умолчанию, удалите символы комментария из
строк Oracle и измените значения полей имени хоста, экземпляра, пользователя и пароля.
- Сохраните и закройте файл.