MicroStrategy ONE

ODBC Driver for SAP HANA (Windows および Linux)

ODBCドライバ SAP HANA は MicroStrategy ブランドのドライバーではありません。次の手順は、SAP HANA の ODBC ドライバーを構成する方法を示しています。

MicroStrategy では、データベースの作成に使用する SAP HANA ユーザー アカウントに、そのデータベースに対する全面的な許可を付与することをお勧めします。データベースユーザーアカウントにデータベースへの完全な権限を付与できない場合は、以下の推奨事項を使用できます。メタデータ、履歴、および統計リポジトリを作成するために必要なデータベース許可 SAP HANA データベース ユーザー アカウントに必要な権限を決定します。さらに、SAP HANA ユーザー アカウントに対して次の許可が定義されていることを確認してください。

  • 許可を挿入する_SYS_BICスキーマ。
  • 権限を選択する_SYS_REPOスキーマ。
  • 権限を選択する_SYS_BIスキーマ。

一時テーブルを作成するレポートを実行するには、CREATE ANY許可。

Windows で ODBC Driver for SAP HANA を構成する方法

  1. MicroStrategy Intelligence Server をホストする Windows システムに SAP HANA ODBC ドライブ ファイルをインストールします。具体的なインストール手順については、サードパーティ製 SAP ドキュメントを参照してください。
  2. Microsoft ODBC Data Source Administrator を使用し、SAP HANA データ ソースに接続するためのデータ ソース名を作成します。

    Microsoft ODBC データ ソース アドミニストレーターを使用して MicroStrategy で使用するデータ ソース名を作成するためのベスト プラクティスについては、以下を参照してください。Microsoft ODBC Data Source Administrator を使用した ODBC およびデータ ソースの管理

  3. MicroStrategy DB Query Tool を使用して、SAP HANA データ ソースのテーブルからデータを取得できるかどうかをテストできます。MicroStrategy DBクエリツールの使用方法については、DB Query Tool の使用
  4. SAP HANA データ ソースとして使用するには、MicroStrategy でデータベース インスタンスを作成する必要があります。データベースインスタンスの作成については、データベース インスタンスの作成

    データベース インスタンスの一部であるデータベース接続を作成する際には、[非 UTF-8] を選択してください。

これで、Windows 環境の MicroStrategy で、SAP HANA に初めて接続するための手順が完了します。追加の構成要件については、SAP HANA をサポートするための追加要件

Linux で ODBC Driver for SAP HANA を構成する方法

MicroStrategy Intelligence Server をホストする Linux システムに SAP HANA ODBC ドライバー ファイルをインストールします。具体的なインストール手順については、サードパーティ製 SAP ドキュメントを参照してください。

以下の手順は、環境を構成する方法と DSN を構成する方法の 2 つのセクションに分かれています。

環境を構成するには

  1. Linuxコンソールウィンドウで、HOME_PATHどこHOME_PATHインストール時に指定されたホームディレクトリです。フォルダを参照するenv
  2. 書き込み権限を追加するODBC.sh次のコマンドを入力してファイルを作成します。
    chmod u+w ODBC.sh
  3. 編集するodbc.shファイルを開き、SAP HANA ODBC ドライバー ファイルをインストールした場所を指定します。内でODBC.shファイルには、次の定義が含まれています。

    SAPHANA_PATH='<SAPHANA_PATH>'

    これを置き換える<SAPHANA_PATH> SAP HANA ODBC ドライバー ファイルの場所を示すプレースホルダー。

    その他の出現箇所は変更しないでください<SAPHANA_PATH>内でodbc.sh

  4. 保存するODBC.sh 次のコマンドを入力して、ファイルから書き込み権限を削除します。
    chmod a-w ODBC.sh

DSN を構成するには

  1. Linuxコンソールウィンドウで、HOME_PATHどこHOME_PATHインストール時に指定されたホームディレクトリです。
  2. 開くodbc.ini.exampleファイルを開き、[SAP HANA]。セクションをコピーしてodbc.iniファイル。
  3. コピーした構文から次の情報を編集します。odbc.ini :

    • Driver=<SAPHANA_PATH>/libodbcHDB.so

      交換する<SAPHANA_PATH> SAP HANA ODBC ドライバー ファイルをインストールした場所に置き換えます。

    • Servernode=ip_address:port

      交換するip_address SAP HANA データベースをホストするマシンの IP アドレスを入力します。

      交換するport SAP HANA データベースへの接続用のポート番号です。必要なポート番号については、SAP HANA データベース管理者にお問い合わせください。

    • USER=uid

      交換するuid有効な SAP HANA ユーザー アカウントが必要です。

    • PASSWORD=pwd

      交換するpwd上記の SAP HANA ユーザー アカウントのパスワードを入力します。

    利用可能なパラメーターの詳細については、サードパーティ製 SAP HANA ドライバーのドキュメントを参照してください。このドキュメントは多くの場合、ドライバーのインストールに付属しています。

  4. 保存するodbc.iniファイル。
  5. MicroStrategy DB Query Tool を使用して、SAP HANA データ ソースのテーブルからデータを取得できるかどうかをテストできます。MicroStrategy DBクエリツールの使用方法については、DB Query Tool の使用
  6. SAP HANA データ ソースとして使用するには、MicroStrategy でデータベース インスタンスを作成する必要があります。データベースインスタンスの作成については、データベース インスタンスの作成

    データベース インスタンスの一部であるデータベース接続を作成する際には、SAP HANA の場合、Linux の文字セット エンコードとして [非 UTF-8] を選択してください。

これで、Windows 環境の MicroStrategy で、SAP HANA に初めて接続するための手順が完了します。追加の構成要件については、SAP HANA をサポートするための追加要件下に。

DSN を使用しない接続を構成するには

DSNレス接続用にODBCドライバーを構成するには、DSN を構成するには上記のセクション。

  1. 開くodbcinst.iniファイルを開いて次のセクションを見つけます:

    コピー
    [HDBODBC]
    Driver=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
    Description=HANA Driver
    Setup=<SAP_HANA_ODBC_DIR>/libodbcHDB.so
    CPTimeout=0
  2. 交換する<SAP_HANA_ODBC_DIR> SAP HANA ODBC ドライバー ファイルをインストールした場所のプレースホルダー。パスは、 odbc.iniファイル。
  3. 再起動するIntelligence Server

SAP HANA をサポートするための追加要件

MicroStrategy で SAP HANA の統合を成功させるには、次の追加要件を確認してください。

  • SAP HANA から MicroStrategy へテーブルをインポートしたら、接頭辞情報も手動でインポートする必要があります。ウェアハウス カタログを使用して、SAP HANA からインポートしたすべてのテーブルを選択し、[接頭語をインポート] を使用して接頭語情報をインポートできます。倉庫カタログにアクセスして使用するための追加手順については、Project Design Help
  • SAP HANA のテーブルに入力パラメーターが含まれている場合、それらのパラメーターは、プロンプトを使用して MicroStrategy でサポートされます。MicroStrategy Developer で利用可能な Table Editor を使用して、入力パラメーターをサポートするプロンプトを作成し、変更できます。テーブルエディタにアクセスして使用する手順については、プロジェクト設計ヘルプ