レポート SQL ジェネレーターを使用して、drop table SQL コマンドを生成し、それらを該当する製品システムのテーブル・データベースに対して実行します。レポート・スキーマをアップグレードする前に、この作業を実行します。
このタスクについて
注: この手順は、Campaign、eMessage、および Interact に適用されます。
以下の表に、Oracle、DB2、SQL Server を使用する場合に
Campaign、
eMessage、
Interact でサポートされるオブジェクト・タイプを示します。
表 1. サポートされるオブジェクト・タイプ |
Campaign |
eMessage |
Interact |
Oracle |
ビュー
具体化されたビュー
テーブル
|
具体化されたビュー
|
ビュー
具体化されたビュー
テーブル
|
DB2 |
ビュー
具体化されたビュー
テーブル
|
具体化されたビュー
|
ビュー
具体化されたビュー
テーブル
|
SQL Server |
ビュー
テーブル
|
ビュー
|
ビュー
テーブル
|
手順
SQL コマンドを生成して実行するには、以下の作業を実行します。
- IBM® Marketing Software に platform_admin ユーザー (または「レポート SQL ジェネレーター」メニュー項目へのアクセス権限を持つ別のユーザー) としてログインします。
- オプション: 前のステップで作成した JDBC データ・ソースにデフォルトの JNDI 名を使用しなかった場合のみ、以下を行います。
- 「設定 | 構成 | レポート | スキーマ | ProductName」を選択します。
- 前のステップで JDBC 接続に付けた JNDI 名に対応する JNDI プロパティーのデフォルト値を変更します。
- 「設定 | レポート SQL ジェネレーター」を選択します。
- 「製品」フィールドで、適切な IBM アプリケーションを選択します。
- 「スキーマ」フィールドで 1 つ以上のレポート・スキーマを選択します。
- 「データベース・タイプ」を選択します。
- 「生成タイプ」フィールドで、適切なオプション (ビュー、具体化されたビュー、またはテーブル) を選択します。
Notes: - 「データベース・タイプ」が Microsoft SQL Server に設定されている場合、具体化されたビューというオプションはありません。
- JNDI データ・ソース名が正しくないか、構成されていない場合、SQL ジェネレーターは、テーブルを作成する SQL スクリプトを検証できません。
- 「Drop 文を生成しますか?」が「はい」に設定されていることを確認します。
- オプション: 生成される SQL を調べるには、「生成」をクリックします。SQL ジェネレーターでスクリプトが作成され、ブラウザー・ウィンドウにそのスクリプトが表示されます。
- 「ダウンロード」をクリックします。
SQL ジェネレーターでスクリプトが作成され、ファイルを保存する場所の指定を求めるプロンプトが出されます。「スキーマ」フィールドから単一のレポート・スキーマを選択した場合、スクリプト名はスキーマの名前と一致します (例えば eMessage_Mailing_Performance.sql)。複数のレポート・スキーマを選択すると、スクリプト名には製品名のみ (Campaign.sql など) が使用されます。名前の詳細なリストについては、データソース別の SQL スクリプトを参照してください。
- スクリプトを保存する場所を指定します。ファイルの名前を変更する場合は、必ず、選択したスキーマを明確に示すものを使用してください。次に、「保存」をクリックします。
- 生成する必要があるテーブル削除スクリプトごとにステップ 5 から 11 を繰り返します。
注: Interact レポート・スキーマは、複数のデータ・ソースを参照します。データ・ソースごとに別の SQL スクリプトを生成してください。
スクリプトの検証を無効化することが必要な場合があります。例えば、おそらく Marketing Platform は IBM アプリケーション・データベースに接続できないものの、とにかくスクリプトは生成する場合などです。検証を無効にするには、データ・ソース・フィールドからデータ・ソース名を消去します (上記ステップ 3 を参照)。スクリプトを生成する際に、データ・ソースに接続できないという警告を SQL ジェネレーターが表示しますが、それでも SQL スクリプトは生成されます。
- テーブル削除 SQL を、製品のシステム・テーブル・データベースで実行します。この作業を、レポートをアップグレードしている製品ごとに繰り返します。