次の方法で共有


MDSModelDeploy を使用してモデル デプロイ パッケージをデプロイする

マスター データ サービスで、MDSModelDeploy ツールを使用して、次のいずれかを含むパッケージをデプロイします。

  • モデル オブジェクトのみ。

  • オブジェクトとデータをモデル化します。

モデル オブジェクトのみを含むパッケージを配置する場合は、代わりにマスター データ マネージャー Web アプリケーションでモデル配置ウィザードを使用できます。 詳細については、「 ウィザードを使用したモデル配置パッケージの配置」を参照してください

重要

パッケージは、作成された SQL Server のエディションにのみ展開できます。 つまり、SQL Server 2008 R2 で作成されたパッケージを SQL Server 2012 以降に展開することはできません。

[前提条件]

この手順を実行するには:

  • 対象のマスター データ サービス環境の システム管理 機能領域にアクセスする権限が必要です。

  • モデル デプロイ パッケージが存在する必要があります。 詳細については、「 MDSModelDeploy を使用したモデル 配置パッケージの作成」を参照してください。

  • モデルをデプロイする環境の管理者である必要があります。 詳細については、「 管理者 (マスター データ サービス)」を参照してください。

  • データを使用してモデルを更新する場合、デプロイするバージョンを ロック または コミットできません。

モデル デプロイ パッケージをデプロイするには

  1. 新しいモデル、モデルの複製、または以前に複製されたモデルを更新するかどうかを決定します。 詳細については、「 モデル配置オプション (マスター データ サービス)」を参照してください。

  2. コマンド プロンプトを開き、MDSModelDeploy.exeに移動します。

    • MDS が既定の場所にインストールされている場合、ツールは ドライブで使用できます:\Program Files\Microsoft SQL Server\120\Master Data Services\Configuration\MDSModelDeploy.exe

    • MDS が既定の場所にインストールされていない場合は、ローカル コンピューターで MDSModelDeploy.exeを検索します。

  3. 任意。 オプションとヘルプを表示します。

    • 使用可能なすべてのオプションを表示するには、「 MDSModelDeploy 」と入力し、Enter キーを押します。

    • オプションのヘルプを表示するには、次のように入力します。 OptionName はオプションの名前です: MDSModelDeploy help OptionName

  4. 任意。 複数の Web アプリケーションがある場合は、次のコマンドを入力して Enter キーを押して、デプロイするサービスの名前を決定します。

    MDSModelDeploy listservices  
    

    MDS1, Default Web Site, MDSなど、値の一覧が返されます。 モデルをデプロイするには、この一覧の最初の値 (この場合は MDS1) が必要です。

  5. モデルを作成するか、モデルを複製するか、モデルを更新するかに応じて、コマンド プロンプトで次のように入力し、Enter キーを押します。

    • 新しいモデルを作成するには:

      MDSModelDeploy deploynew -package PackageName -model ModelName -service ServiceName  
      
    • モデルの複製を作成するには:

      MDSModelDeploy deployclone -package PackageName  
      
    • 既存のモデルとそのデータを更新するには:

      MDSModelDeploy deployupdate -package PackageName -version VersionName  
      

    重要

    MDSModelDeploy ツールを使用して既存のモデルとそのデータを更新し、パッケージにターゲット モデルに存在するエンティティ、属性、またはメンバーが含まれていない場合、MDSModelDeploy はそのエンティティ、属性、またはメンバーをモデルから削除しません。

    PackageName はパッケージ (.pkg) ファイルの名前、ModelName は新しいモデルの名前、VersionName はバージョンの名前、ServiceName は前の手順で返したサービスの名前です。 モデル名とバージョン名が大文字と小文字を区別する正確な名前と一致していることを確認します。

  6. パッケージが正常に展開されると、"MDSModelDeploy 操作が正常に完了しました" というメッセージが表示されます。

注:

  • パッケージ内のサブスクリプション ビューの名前が既存のモデルのサブスクリプション ビューと同じ場合、ビューは modelname.subscriptionviewname として作成されます。 この名前が既に使用されている場合、サブスクリプション ビューは作成されません。

  • デプロイ プロセスには、次の 4 つの手順があります。

    1. モデル オブジェクトが作成されます。

    2. ビジネス ルールが作成されます。

    3. サブスクリプション ビューが作成されます。

    4. マスターデータが入力されています。

  • 新しいモデルまたは複製されたモデルを作成するときに、いずれかの手順でプロセスが失敗した場合、モデルは削除されます。

    モデルを更新するときに、最初の 3 つの手順でプロセスが失敗した場合、続行されません。ただし、既に行われた変更はロールバックされません。 手順 4 でプロセスが失敗した場合は、更新可能なメンバーが更新されます。

次のステップ

ユーザー定義のメタデータ、ファイル属性、およびユーザーとグループのアクセス許可は、モデル デプロイ パッケージには含まれません。 モデルをデプロイしたら、これらを手動で更新する必要があります。 詳細については、以下を参照してください。

こちらもご覧ください

モデルのデプロイ (マスター データ サービス)