GeneXus 15 Upgrade 4 で GeneXus Access Manager データベースの構造が変更されたため、新しいバージョン 4.0.3 にアップグレードするには再編成が必要です。
データベースの再編成は、GeneXus で F5 キーを押すことで自動的に実行されます。また、GAM Deploy Tool を使用して実行することもできます。
GeneXus 15 Upgrade 4 より前のバージョンを使用して作成されたナレッジベースを開くと、次の処理が行われます。
1. F5 キーを押すと、GeneXus で GAM Examples をインストールするように求められます。
ユーザーがダイアログを閉じたり、すべてのオプションを選択解除したりすると、GAM Examples はインストールされません。GAM API は、新しいバージョンの GAM ライブラリへのアップグレードに必要なため、必ずインストールされます。GeneXus 15 からナレッジベースを開くと次の画面が表示されます。
2. GAM 外部オブジェクトと、選択したオプションがインポートされると、次のダイアログが表示されます:
このダイアログは、GAM を 4.0.3 バージョンに更新するにはデータベースの再編成が必要であることを警告するものです。このメッセージの確認後、データベースが再編成されます。
再編成は、順序に従い、自動的かつ段階的に実行されます。
- 3.0.6 から 4.0.0 へ
- 4.0.0 から 4.0.1 へ
- 4.0.1 から 4.0.2 へ
- 4.0.2 から 4.0.3 へ
再編成の基本的な処理:
Upgrade_GAM_tables_from_version_402_to_version_403
Executing tables reorganization 'GAMReorg402To403'...
.............
Updating table AppMenuOption.
Updating table UserAtt.
Creating table UserRepositoryProp.
Creating table SessionLog.
Creating table LoginTmp.
Updating table User.
再編成のスクリプトは <GX のフォルダ>\Library\GAM\Net<プラットフォーム>\ReorganizationScript402To403.txt です。
GAM Deploy Tool には GAM スキーマの更新オプションがあり、これによってデータベースを最新バージョンに更新できます。
バージョン 4.0.3 のデータベースからエクスポートしたデータをバージョン 4.0.2 (またはそれ以前) のデータベースにインポートする際には、データベーステーブルの再編成に関する通知が表示されます。
バージョン 4.0.3 のデータベースからエクスポートされたデータは、再編成しないとバージョン 4.0.2 (またはそれ以前) のデータベースにインポートできません。
これを行うには、使用する GAM データベース構造に対応するバージョンの GAM Deploy Tool をダウンロードします。
GeneXus 15 Upgrade 4 より前のバージョンで生成されたアプリケーションでも、GAM Database 4.0.3 を使用できます。
GeneXus 15 Upgrade 4 で生成されたアプリケーションは、常に GAM バージョン 4.0.3 を使用します。
|