ポリシーをインポートする方法
このトピックでは、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 管理を使用してポリシーをインポートする
[スタート] ボタンをクリックし、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、ポリシーをインポートする BizTalk グループを展開し、[アプリケーション]、[すべての成果物] の順に展開<します>。
[ ポリシー] を右クリックし、[ インポート] をクリックします。
ポリシーを含む .xml ファイルを参照し、[ 開く] をクリックします。
ポリシーはグループにインポートされ、[すべての成果物>] の [ポリシー] フォルダー<に表示されます。
コマンド ラインを使用してポリシーをインポートする
コマンド プロンプトを次のように開きます。[ スタート] をクリックし、[ 実行] をクリックし、「」と入力
cmd
して、[OK] をクリック します。次の表で説明するように、適切な値に置き換え、次のコマンドを入力します。
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 アプリケーション、バインド、およびポリシーのエクスポート
ポリシーの管理