B2. Oracleデータベースドライバのセットアップ

概要

Oracleデータベース(Oracle DBMS)はオブジェクトリレーショナルDBMSです。OracleはDr.Web Enterprise Security Suiteの外部DBとして使用できます。

Dr.Web Serverは、FreeBSDを除く全てのプラットフォーム上で外部データベースとしてOracle DBMSを使うことができます(インストールと対応バージョン 参照)。

Oracle DBMSを使用するには

1.Oracle DBのインスタンスをインストールし、AL32UTF8エンコーディングをセットアップします。AL32UTF8エンコーディングを使用するために設定された既存のインスタンスを使うこともできます。

2.それぞれの外部データベースを使用するようデータベースドライバをセットアップします。この操作は設定ファイル内、またはDr.Web Security Control Center経由(Dr.Web Server設定データベース タブ)で行うことができます。

Oracle DBをODBC接続経由で外部データベースとして使用する場合、Dr.Web Serverインストール(またはアップグレード)中に、インストーラ設定内でビルトインOracle DBMSクライアントのインストールを無効にします(データベースのサポート - Oracleデータベースドライバ セクション)。

この操作を行わない場合、ライブラリの競合により、ODBC経由でOracle DBと連携できません。

 

SYSユーザーおよびSYSTEMユーザーとしてOracleデータベースに接続することはできません。また、SYSDBA管理者権限およびSYSOPER管理者権限を持った接続も禁止されています。

インストールと対応バージョン

外部DBとしてOracleを使用する場合、Oracle DBのインスタンスをインストールし、AL32UTF8(CHARACTER SET AL32UTF8 / NATIONAL CHARACTER SET AL16UTF16)エンコーディングをセットアップする必要があります。この操作は以下のいずれかの方法で行うことができます。

1.Oracleインストーラを使用して(インスタンスインストールおよび設定の外部モードを使用)

2.CREATE DATABASE SQLコマンドを使用して

Oracleインスタンスの作成および設定に関する詳細については、Oracleドキュメンテーションを参照してください。

異なるエンコーディングを使用する場合、アルファベット以外の文字は正常に表示されない場合があります。

データベースにアクセスするためのクライアント(Oracle Instant Client)は、Dr.Web Enterprise Security Suiteのインストールパッケージに含まれています。

Oracle DBMSが対応しているプラットフォームのリストは、ベンダーのWebサイトを参照してください。

Oracle Clientが対応しているプラットフォームのリストは、ベンダーのWebサイトを参照してください。

Dr.Web Enterprise Security Suiteでは、Oracle DBMSバージョン11以降をサポートします。

また、Oracle外部データベースを操作する際のDr.Web Serverのシステム要件に注意してください(インストールマニュアルシステム要件を参照)。

パラメータ

Oracle DBMSへのアクセスを調整するには、のパラメータを使用します。

Oracle DBMSのパラメータ

パラメータ

説明

drworacle

ドライバ名

User

データベースユーザー名(必須)

パスワード

ユーザーパスワード(必須)

ConnectionString

データベース接続文字列(必須)

Prefetch-rows

データベースへのクエリを実行する際にプリフェッチされる行数

Prefetch-mem

データベースへのクエリを実行する際にプリフェッチされる行に割り当てられるメモリ

Oracle DBMSの接続文字列のフォーマットは以下のとおりです。

//<host>:<port>/<service name>

ここで:

<host>- Oracle Serverの名前またはIPアドレス

<port> - Oracleがリッスンしているポート

<service name> - 接続するDBの名前

例:

//myserver111:1521/bjava21

ここで:

myserver111 - Oracle Serverの名前

1521 - Oracleがリッスンしているポート

bjava21 - 接続するDBの名前

Oracle DBMS Driverの設定

Oracleを使用する場合、データベースドライバの設定を以下のいずれかの方法で変更する必要があります。

Control Center内で:メインメニューの→管理 → コントロールメニュー内のDr.Web Server設定データベース タブ → データベース ドロップダウンリストから Oracle を選択し、以下のフォーマットに従ってパラメータを設定します。

サーバー設定ファイル内。