Oracle Essbase 用コネクターのインストール

Oracle Essbase からデータを取得するには、そのコネクターをインストールする必要があります。

Oracle Essbase API では、Essbase サーバーに接続するモードを 2 つ提供しています。これらのモードの詳細については、『Virtual DataPort Administration Guide』の「 Oracle Essbase に接続する多次元データソース 」を参照してください。

インストールする必要がある一連のドライバーは、使用する接続モードに応じて異なります。

  1. 3 層 APS モード : ess_japi.jar を取得します。

  2. 組み込みモード : Oracle Essbase 管理ガイドを確認して、Java アプリケーションが組み込みモードで Essbase に接続するために必要な jar のリストを取得します。必要な jar は 接続先の Essbase のリリースに応じて変わるので、参照する Essbase 管理ガイドのバージョンが、使用する Essbase サーバーのバージョンと一致していることを確認します。

適切な jar を取得した後、それらを Virtual DataPort にアップロードします。これを行うには、以下の手順に従います。

  1. Administration Tool を使用して、管理者アカウントでログインします。

  2. [File] メニュー > [Extensions management] をクリックします。

  3. [Libraries] タブをクリックして、[Import] をクリックします。

  4. 新しいダイアログの [Resource type] で、[essbase] を選択します。

  5. [Version] で、アップロードするバージョンを選択します。

  6. [Add] をクリックして、ファイルを 1 つまたは複数選択します。複数のファイルを選択するには、Ctrl キーを押しながら各ファイルを選択します。

  7. [OK] をクリックして、ファイルを Virtual DataPort にアップロードします。

Essbase 11 アダプターの要件

Oracle Essbase 11.1.2.2 以上と接続するには、Essbase のユーザーアカウントに「マネージャー(データベース)」 ロール が求められます。これは、キューブのイントロスぺクションを実行するために必要です。基本ビューの作成プロセス中にキューブのコンテンツをリストしますが、デフォルトでデータソースがキューブのアウトラインを開くためには、ユーザーアカウントにこのロールが必要です。

「マネージャー(データベース)」ロールを持たないユーザーアカウントの使用を可能にするには、管理者としてログインして次のコマンドを実行します(実行後、再起動する必要はなし)。

SET 'com.denodo.vdb.essbaseAvoidOpenOutline' = 'true';

この変更を行うと、キューブのアウトラインを開かないため、Essbase のユーザーアカウントに必要なのは「読み取り」ロールのみになります。クエリを実行できるようにする場合は「実行」ロールも必要です。