次の方法で共有


ポリシーをインポートする方法

このトピックでは、BizTalk Server 管理コンソールを使用して BizTalk グループにポリシーをインポートする方法と、BTSTask コマンド ライン ツールを使用してポリシーを BizTalk アプリケーションにインポートする方法について説明します。

「ビジネス ルール Composer を使用したビジネス ルールの作成」の説明に従って、 ビジネス ルール Composer を使用してポリシーを作成し、直接インポートするか、「ポリシーをエクスポートしてインポートする方法」の説明に従って、別の BizTalk グループから ポリシーをエクスポート できます。

ポリシーをインポートすると、BizTalk グループのルール エンジン データベースに登録されます。 インポートしたポリシーは、BizTalk Server 管理コンソールに表示できます。 BizTalk Server管理コンソールを使用してポリシーをインポートすると、BizTalk グループの [すべての成果物>] <ノードに表示されます。 次に、「ポリシーを発行する方法」の説明に従って、それを 発行して BizTalk アプリケーションに追加できるようにします。 BTSTask コマンド ライン ツールを使用してポリシーをインポートしている場合、ポリシーは自動的に公開され、インポート先のアプリケーションのポリシー フォルダーに表示されます。

ポリシーをインポートする際には、次の点に注意してください。

  • インポートしたポリシーで既存のポリシーを上書きするオプションを指定した場合でも、グループのルール エンジン データベースに既に存在し、展開されているポリシーはインポートできません。 この場合、インポート操作に失敗します。

  • 別の BizTalk グループからのエクスポート時にポリシーが展開状態であっても、インポート時には展開解除状態になります。

  • BTSTask にはポリシーをインポートする専用のコマンドはありませんが、BTSTask の ExportApp コマンドを使用して、他のアプリケーション アイテムは含まずにアプリケーション内の目的のポリシーだけを選択的にエクスポートすることができます。 それから ImportApp コマンドを使用して、その .msi ファイルを別の BizTalk グループ内のアプリケーションにインポートできます。 この方法については、このトピックで説明します。 この方法では、ポリシーは BizTalk グループ内に自動的にインポートおよび公開されて、指定されたアプリケーションに追加されます。

    ポリシーの操作の詳細については、「ポリシーの 管理」を参照してください。 アプリケーションにポリシーを追加する際のベスト プラクティスについては、「 BizTalk アプリケーションを展開するためのベスト プラクティス」を参照してください。

Note

ソリューション開発者は、「ポリシーと ボキャブラリを展開および展開解除する方法」の説明に従って、ルール エンジン展開ウィザードを使用してポリシーを作成し、グループのルール エンジン データベースにインポートできます。

前提条件

このトピックの手順を実行するための前提条件は、次のとおりです。

  • BizTalk Server 管理者グループに属するアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。

  • ビジネス ルール エンジンがインストールされている必要があります。 詳細については、「BizTalk Serverのインストール」を参照してください。

  • BizTalk Server 管理コンソールを使用してポリシーをインポートする場合は、インポートするポリシーを含む使用可能な .xml ファイルが必要です。 このような .xml ファイルを生成するには、「ポリシーをエクスポートする方法」の説明に従って、別の BizTalk グループまたはアプリケーションからポリシー をエクスポートするか、「ポリシー とボキャブラリをインポートおよびエクスポートする方法」の説明に従ってビジネス ルール Composer を使用します。

  • BTSTask を使用してポリシーをインポートする場合は、インポートするポリシーを含む .msi ファイルが必要です。 手順については、「 ポリシーをエクスポートする方法」を参照してください。

BizTalk Server 管理を使用してポリシーをインポートする

  1. [スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。

  2. コンソール ツリーで、[BizTalk Server管理] を展開し、ポリシーをインポートする BizTalk グループを展開し、[アプリケーション]、[すべての成果物] の順に展開<します>

  3. [ ポリシー] を右クリックし、[ インポート] をクリックします。

  4. ポリシーを含む .xml ファイルを参照し、[ 開く] をクリックします。

    ポリシーはグループにインポートされ、[すべての成果物>] の [ポリシー] フォルダー<に表示されます。

コマンド ラインを使用してポリシーをインポートする

  1. コマンド プロンプトを次のように開きます。[ スタート] をクリックし、[ 実行] をクリックし、「」と入力 cmdして、[OK] をクリック します

  2. 次の表で説明するように、適切な値に置き換え、次のコマンドを入力します。

    BTSTask ImportApp /Package:value [/ApplicationName:value] [/Overwrite] [/Server:value] [/Database:value]

    例:

    BTSTask ImportApp /Package:"C:\MSI Files\MyApplication.msi" /Environment:Test /ApplicationName:MyApplication /Overwrite

    パラメーター
    /パッケージ インポートするポリシーを含む .msi ファイルの完全パス。 パスにスペースが含まれている場合は、引用符 (") で囲む必要があります。
    /Applicationname ポリシーをインポートする BizTalk アプリケーションの名前。 指定しない場合は、.msi ファイルのエクスポート時に指定されたアプリケーション名が使用されます。 指定したアプリケーションが存在しない場合は、作成されます。 スペースを含むアプリケーション名は、二重引用符 (") で囲む必要があります。
    /上書き アプリケーション内のポリシーを、.msi ファイル内の名前とバージョン番号が同じアイテムで上書きするオプション。 このオプションを省略した場合、.msi ファイル内のポリシーと同じ名前とバージョン番号を持つポリシーがアプリケーション内に 1 つ以上存在すると、インポートは失敗します。 ListApp コマンドを使用して、アプリケーション内のポリシーの名前とバージョン番号を表示できます。
    /サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前。ServerName\InstanceName,Port の形式で指定します。

    インスタンス名の指定は、そのインスタンス名がサーバー名と異なる場合にのみ必要です。 ポートの指定は、SQL Server で使用するポート番号が既定値 (1433) と異なる場合にのみ必要です。

    例 :

    Server=MyServer

    Server=MyServer\MySQLServer,1533

    指定しなかった場合、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。
    /データベース BizTalk 管理データベースの名前。 指定しなかった場合、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。

    Note

    ユーザー アカウント制御 (UAC) をサポートするシステムでは、管理者特権を使用してこのツールを実行することが必要な場合があります。 これを行うには、アプリケーションを右クリックし、[ 管理者として実行] を選択します。

参照

BizTalk アプリケーション、バインド、およびポリシーのインポート
BizTalk アプリケーション、バインド、およびポリシーのエクスポート
ポリシーの管理