Skip to main content

Model Upgrader

Model Upgraderツールを使ってモデルをアップグレードし、アップグレードされたバージョンとの互換性を確保します。

新しいバージョンのIncentivesインストール ファイルをインストールした後、既存のモデルをアップグレードして、新しいバージョンとの互換性を確保する必要があります。

アップグレードオプションを使用すると、SQL Serverモデルのアップグレードプロセスを制御でき、SQL Server上のトランザクションログファイルのサイズを縮小できます。

Model Upgraderのインストール

Varicent® SPM(Sales Performance Management)モデルをアップグレードし、アップグレードしたアプリケーションとの互換性を持たせるには、Model Upgraderツールが必要です。

以前のバージョンのModel Upgraderがインストールされている場合は、新しいバージョンをインストールする前に古いバージョンを削除します。

  1. リリースフォルダ内のICM-modelupgrader.exeインストールファイルをダブルクリックします。

  2. インストールウィザードの手順を完了します。

Model Upgraderの実行

Model Upgraderをインストールした後、Varicent® SPM(Sales Performance Management)の新バージョンとの互換性を持つように、現在のモデルのアップグレードを実行する必要があります。

  1. Model Upgraderツールをインストールした場所で、ModelUpgrader.appSettings.configファイルを見つけて開きます。

  2. IsCloudをfalseに変更し、ファイルを保存します。

    <add key="IsCloud" value="false"/>

  3. ICM-modelupgrader.exeファイルを開きます。

  4. [Model Upgrader]ツールで、サーバー名を入力します。これは、モデルを含むデータベースサーバーの名前です。

  5. メニューからデータベースタイプを選択します。これは、SQL Server 2014など、接続しているデータベースのタイプです。

    SQL Server 2016を使用するには、すべての設定を、SQL Server 2014の使用時と同様に設定する必要があります。たとえば、使用しているデータベースが SQL Server 2016の場合は、ドロップダウンリストから[SQL Server 2014]を選択します。

  6. データベース名を入力します。これは、Incentivesモデルを含むデータベースの名前です。

    1. データベース名がわからない場合は、[参照]をクリックします。

    2. モデルを選択します。

  7. [データベースタイムアウト]フィールドに値を入力します。デフォルトは90秒で、おそらく変更の必要はありません。ただし、Incentivesサービス設定ファイルでデフォルトのタイムアウト時間を延長した場合は、ここで変更します。

  8. ユーザーIDとパスワードを入力します。これは、データベース変更権限を持つデータベースユーザーを指します。これはIncentives管理者パスワードと同じではありません。

  9. [アップグレード]をクリックします。

Model Upgraderオプション

Varicent® SPM(Sales Performance Management)Model Upgraderツールを実行するときに[オプション]ボタンをクリックすると、エラー保護を設定できます。

次のエラー保護オプションを使用できます。

なし

このオプションでは、使用されるリソースは最も少なくなりますが、エラーが発生した場合はモデルは保護されません。アップグレードプロセス中にエラーが発生した場合は、アップグレード中のモデルを修復することはできません。バックアップからリストアする必要があります。

重要

このオプションを使用する場合は、まずフルバックアップを作成します。

部分

モデルのアップグレードに失敗し、[部分保護]オプションが選択されている場合、モデルの元のバックアップをリストアせずにエラーが解決される場合があります。失敗したアップグレードは、いつでも安全に再開できます。このオプションは、[完全]オプションよりも少ないリソースを使用しますが、[なし]オプションよりも多くのリソースを使用します。

重要

このオプションを使用する場合は、まずフルバックアップを作成します。

メジャーリリース

アップグレードに失敗すると、このオプションは、メジャーリリースに対応し最後に成功したデータベースバージョンにデータベースをロールバックします。ユーザーは、一致するメジャーVaricentリリースをインストールし、モデルに必要な変更を加えて、モデルをアップグレードできます。変更した後、Model Upgraderを安全に再実行できます。

重要

このオプションを使用する場合は、まずモデルをバックアップします。

完全

完全の保護レベルでは、アップグレードプロセス中にどのようなエラーが発生してもモデルを使用できます。選択したデータベースバージョンにモデルを完全にアップグレードできない場合、モデルは変更されません。これは最も安全なオプションですが、最もリソースを使用するオプションでもあります。

ターゲットデータベースバージョン

Varicent® SPM(Sales Performance Management)Model Upgraderツールのターゲットデータベースバージョンは、アップグレード先の特定のデータベースバージョンを示す整数です。

データベースバージョンはソフトウェアのバージョンと異なります。すべてのソフトウェアバージョンに特定のデータベースバージョンがありますが、すべてのデータベースバージョンにソフトウェアバージョンがあるわけではありません。

データベースのバージョンを選択して、アップグレード中のさまざまなポイントでエラー保護のレベルを制御できます。ターゲットバージョンを選択すると、ディスク領域が不足しないように、アップグレードを小さい増分で実行できます。

バージョン10.1.1.95.0(2019年12月2日)リリース後のアップデート

10.1.1.95.0のリリース後、データベースバージョンは使用されなくなりました。代わりに、更新は更新プールで実行されます。最終データベースバージョンは1283です。Model Upgraderは、1283を超えた個々の更新をターゲットにすることはできません。

更新はプールでグループ化され、順次的に実行されません。逆に、更新プールは順次的であり、間にギャップはありません。

UpdateLog_テーブルには、1283より後に実行された更新がすべて含まれています。ハッシュを比較することで、モデルバージョンを識別できます。同じ更新を含むモデルには、一致するハッシュがあります。すべてのハッシュには、1283の接頭辞が付けられます。