キャンペーンFederated Data Access (FDA)オプションを使用して、外部データベースに格納された情報を処理します。 次の手順に従って、Sybase IQへのアクセスを設定します。
FDAでSybase IQの外部データベースに接続するには、Adobe Campaignサーバで以下の追加設定が必要です。
起動する前に、unixodbcパッケージがサーバー上にあることを確認してください。
iq_odbc をインストールします。インストールの終了時にエラーが発生することがあります。このエラーは無視してかまいません。
iq_client_common をインストールします。インストールの終了時に Java のエラーが発生することがあります。このエラーは無視してかまいません。
ODBC ドライバーを設定します。設定は、標準のファイル(一般的なパラメーターは /etc/odbc.ini、ドライバーの宣言は /etc/odbcinst.ini)でおこなえます。
/etc/odbc.ini(「<server_alias>
」などの部分は独自の値に置き換えてください):
[ODBC Data Sources]
<server_alias>=libdbodbc.so
[<server_alias>]
Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
Description=<description>
Username=<username>
Password=<password>
ServerName=<server_name>
CommLinks=tcpip(host=<host>)
/etc/odbcinst.ini
[ODBC DRIVERS]
SAP SybaseIQ=Installed
[SAP SybaseIQ]
Driver=/opt/sybase/IQ-16_0/lib64/libdbodbc16.so
新しい libodbc16.so ライブラリのパスを LD_LIBRARY_PATH 変数に追加します。方法は次のとおりです。
Sybase IQ外部アカウントを使用すると、キャンペーンインスタンスをSybase IQの外部データベースに接続できます。
キャンペーンエクスプローラーから、管理 '>' プラットフォーム '>' 外部アカウントをクリックします。
「新規」をクリックし、「タイプ」として「外部データベース」を選択します。
Sybase IQ 外部アカウントを構成するには、次を指定する必要があります。
タイプ:ODBC(Sybase ASE、Sybase IQ)
サーバー:手順 5 で定義した ODBC 接続(<server_alias>
)に対応します。必ずしもサーバー自体の名前であるとは限りません。
アカウント:ユーザーの名前
パスワード:ユーザーアカウントのパスワード
データベース:データベースの名前
Windows の場合は、Sybase IQ クライアントを Adobe Campaign サーバーにインストールし、ODBC 接続を作成する必要があります。Adobe Campaign サーバー(nlserver)を Windows でサービスとして実行しているときに、システムデータソースを作成してください。