ビュー、具体化されたビュー、またはテーブルをドロップする SQL の生成および製品データベースでの SQL の実行

レポート SQL ジェネレーターを使用して、drop table SQL コマンドを生成し、それらを該当する製品システムのテーブル・データベースに対して実行します。レポート・スキーマをアップグレードする前に、この作業を実行します。

このタスクについて

注: この手順は、CampaigneMessage、および Interact に適用されます。
以下の表に、Oracle、DB2、SQL Server を使用する場合に CampaigneMessageInteract でサポートされるオブジェクト・タイプを示します。
表 1. サポートされるオブジェクト・タイプ
  Campaign eMessage Interact
Oracle

ビュー

具体化されたビュー

テーブル

具体化されたビュー

ビュー

具体化されたビュー

テーブル

DB2

ビュー

具体化されたビュー

テーブル

具体化されたビュー

ビュー

具体化されたビュー

テーブル

SQL Server

ビュー

テーブル

ビュー

ビュー

テーブル

手順

SQL コマンドを生成して実行するには、以下の作業を実行します。

  1. IBM® Marketing Software に platform_admin ユーザー (または「レポート SQL ジェネレーター」メニュー項目へのアクセス権限を持つ別のユーザー) としてログインします。
  2. オプション: 前のステップで作成した JDBC データ・ソースにデフォルトの JNDI 名を使用しなかった場合のみ、以下を行います。
    1. 設定 | 構成 | レポート | スキーマ | ProductName」を選択します。
    2. 前のステップで JDBC 接続に付けた JNDI 名に対応する JNDI プロパティーのデフォルト値を変更します。
  3. 「設定 | レポート SQL ジェネレーター」を選択します。
  4. 「製品」フィールドで、適切な IBM アプリケーションを選択します。
  5. 「スキーマ」フィールドで 1 つ以上のレポート・スキーマを選択します。
  6. 「データベース・タイプ」を選択します。
  7. 「生成タイプ」フィールドで、適切なオプション (ビュー、具体化されたビュー、またはテーブル) を選択します。
    Notes:
    • 「データベース・タイプ」が Microsoft SQL Server に設定されている場合、具体化されたビューというオプションはありません。
    • JNDI データ・ソース名が正しくないか、構成されていない場合、SQL ジェネレーターは、テーブルを作成する SQL スクリプトを検証できません。
  8. 「Drop 文を生成しますか?」「はい」に設定されていることを確認します。
  9. オプション: 生成される SQL を調べるには、「生成」をクリックします。SQL ジェネレーターでスクリプトが作成され、ブラウザー・ウィンドウにそのスクリプトが表示されます。
  10. 「ダウンロード」をクリックします。

    SQL ジェネレーターでスクリプトが作成され、ファイルを保存する場所の指定を求めるプロンプトが出されます。「スキーマ」フィールドから単一のレポート・スキーマを選択した場合、スクリプト名はスキーマの名前と一致します (例えば eMessage_Mailing_Performance.sql)。複数のレポート・スキーマを選択すると、スクリプト名には製品名のみ (Campaign.sql など) が使用されます。名前の詳細なリストについては、データソース別の SQL スクリプトを参照してください。

  11. スクリプトを保存する場所を指定します。ファイルの名前を変更する場合は、必ず、選択したスキーマを明確に示すものを使用してください。次に、「保存」をクリックします。
  12. 生成する必要があるテーブル削除スクリプトごとにステップ 5 から 11 を繰り返します。
    注: Interact レポート・スキーマは、複数のデータ・ソースを参照します。データ・ソースごとに別の SQL スクリプトを生成してください。

    スクリプトの検証を無効化することが必要な場合があります。例えば、おそらく Marketing PlatformIBM アプリケーション・データベースに接続できないものの、とにかくスクリプトは生成する場合などです。検証を無効にするには、データ・ソース・フィールドからデータ・ソース名を消去します (上記ステップ 3 を参照)。スクリプトを生成する際に、データ・ソースに接続できないという警告を SQL ジェネレーターが表示しますが、それでも SQL スクリプトは生成されます。

  13. テーブル削除 SQL を、製品のシステム・テーブル・データベースで実行します。この作業を、レポートをアップグレードしている製品ごとに繰り返します。