付録 B2. Oracleデータベースドライバーをセットアップする

概要

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

 

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

 

Oracle DBMSを使用するには

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

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

 

ODBC for Oracleを外部データベースとして使用する場合、サーバー インストール(又はアップグレード)中に、Custom オプションを選択して開いたウィンドウ内のインストーラ設定 Database support - Oracle database driver セクションで Oracleクライアントのインストールを無効にしてください。

この操作を行わない場合、ライブラリの競合が生じOracle DBは正常に機能しません。

 

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

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

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

CREATE DATABASEコマンドを使用して

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

 

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

 

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

Oracle DBMSが対応しているプラットフォームのリストはベンダーのWebサイト http://www.oracle.com/technology/software/tech/oci/instantclient/index.html をご覧ください。

Dr.Web ESS  は、次のバージョンのDBMSに対応しています: Oracle9i Database Release 2: 9.2.0.1 - 9.2.0.8 以降。

パラメータ

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

Oracle DBMSのパラメータ

パラメータ

説明

drworacle

ドライバー名

User

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

Password

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

ConnectionString

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

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

//<ホスト>:<ポート>/<サービス名>

<ホスト> - Oracleサーバーの名前またはIP アドレス

<ポート> - サーバーをリッスンしているポート

<サービス名> - 接続するDBの名前

例:

//myserver111:1521/bjava21

myserver111 - Oracleサーバーの名前

1521 - サーバーをリッスンしているポート

bjava21 - 接続するDBの名前

drwcsd.conf設定ファイルの例

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

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

サーバー 設定ファイル 内で:設定ファイルのパラメータ設定方法は以下を参照してください。

...

;Database definition. Mandatory.

;Only one definition is allowed.

database

 

;DB driver (DLL or shared object name)

drworacle ; Oracle DB, unix & windows

 

;load library from this path; empty - use default

from ""

using "User=DRWCS Password=root ConnectionString=//192.168.0.1:1521/ORADB"