データベース移行前の重要な事前テスト

FlexNet Manager Suite バージョン 2018 R2
ヒント: FlexNet Manager Suite のクラウド実装を使用する場合、このトピックに掲載されている内容は自動的に処理されているので、無視してください。
オンプレミス実装を FlexNet Manager Suite の以前のリリース から 2020 R1 にアップグレードする時、現在 FlexNet データベースに格納されていて基本となるデータベースの制限に違反する任意のデータがある場合、データベースの移行が失敗し、アップグレードが停止状態になることにご注意ください。この厳密さが適用される理由は、以前のアップグレード後に制約に違反してカスタマー データが入力され、その結果、コンプライアンス エラーが発生した為です。次のすべてのデータベースがこの制約確認の対象となり、無効化されている制約も有効化されます:
  • コンプライアンス データベース (デフォル名: FNMSCompliance)
  • インベントリ データベース (デフォルト名: FNMSInventory)
  • データ ウェアハウス データベース (デフォルト名: FNMSDataWarehouse)
移行中に発生する可能性のあるこのようなエラーを回避するため、先ずこれらの各データベースに対して順番に新しいデータベース スクリプトを実行することが重要です。スクリプトは優先すべき制約を識別して、それぞれに SQL ステートメントを出力します。その SQL ステートメントをコピーしてから、カスタマイズされたステートメントをデータベースに対して実行します。データベースの制約違反が見つかった場合、次のようなアラートが出力されます:
データが dbo.tableName に存在し、外部キー Fk_name を破壊します
データベースにそのような問題はないと仮定して、データベースのアップグレードを続行することができます。ただし、このテストの結果、前述のいずれかのデータベースでこのようなアラートが表示された場合、アップグレードを続行する前にエラーを修正しなくてはなりません。データベース管理者は Schema Reference PDF を参照して、制約についての詳細を確認することをお勧めします。ただし一般的なベストプラクティスは、サポート チケットを提出して Flexera の専門家によるデータのクリーンアップ支援を要請することです。
現在のデータベース上で事前確認として実行するのに必要なデータベース スクリプトは次の場所から取得できます:
  • Upgrade Guide には、Flexera Customer Community ポータルから取得可能な (およびアップグレード後にオンライン ヘルプのタイトル ページからアもクセス可能ですが、アップグレード前にはアクセス不可能です。)
  • Flexera Customer Community ポータルからもアクセス可能なナレッジベース記事 000027104「Database Validation Before Upgrading to FlexNet Manager Suite2020 R1」 を参照してください。