アプリケーションにバインド ファイルを追加する
概要
BizTalk Server管理コンソールまたはコマンド ラインを使用して、BizTalk アプリケーションにバインド ファイルを追加します。 「 バインド ファイルとアプリケーションの展開」の説明に従って、アプリケーションまたはアセンブリの展開を簡単に行うことができます。
「バインドのエクスポート」の説明に従って、アセンブリ、アプリケーション、またはグループの BizTalk アプリケーションから .xml ファイルに バインドをエクスポートし、このトピックのいずれかの手順を使用して、バインド ファイルをアプリケーションに追加できます。
この操作を実行すると、バインド ファイルが BizTalk 管理データベースに追加されて、BizTalk Server 管理コンソール (アプリケーションのリソース フォルダー) に表示されます。 バインド ファイルのインポートとは異なり、バインド ファイルを追加しても、そのバインドが直ちに適用されることはありません。 代わりに、アプリケーションが他の BizTalk グループにインポートされるときにバインドが適用されます。
重要
セキュリティ上の理由により、BizTalk Server では、バインドのエクスポート時にバインドのパスワードがファイルから削除されます。 バインドをインポートした後で、送信ポートと受信場所のパスワードを再構成する必要があります。 BizTalk Server 管理コンソールの [トランスポートのプロパティ] ダイアログ ボックスで、送信ポートと受信場所のパスワードをそれぞれ構成します。 「送信ポートを作成する」または「受信場所を作成する」を参照してください。
Note
バインド ファイルを使用する場合は、成果物が正しいホストにバインドされていること、および信頼レベルが適切であることを確認する必要があります。
バインド ファイルをアプリケーションに追加する場合、追加先の展開環境を表す任意の文字列 (Test や Production など) を使用して展開環境の値を指定できます。 この値には任意の文字列を使用できます。 これで、アプリケーションをインポートするときに、そのターゲット環境に対して指定された値を提供して適用するバインド ファイルを選択できます。 これを実行すると、バインド ファイルからバインドが適用されます。 ファイル内のバインドと同じ名前を持つアプリケーション内の既存のバインドは、自動的に上書きされます。
アプリケーションのインポート時、バインドは次の順序で適用されます。 インポート プロセスでバインドが適用されるとき、同じ名前を持つ適用済みのバインドは、新しいバインドで上書きされます。 つまり、同じ名前のバインドを適用すると、常に、最新のバインドが有効になります。
BizTalk Server によって生成されたアプリケーション バインドのうち、バインド ファイルでアプリケーションに明示的に追加されたバインドではなく、ユーザーがアプリケーション .msi ファイルへのエクスポート対象として明示的に選択したバインド。
明示的に追加されたバインド ファイルのうち、対象の展開環境が指定されていないもの。 この一連のバインド内での適用順序は特に決まっていません。
明示的に追加されたバインドのうち、対象の (アプリケーションのインポート用に選択された展開環境と一致する) 展開環境が関連付けられているもの。 この一連のバインド内での適用順序は特に決まっていません。
アプリケーションのインポートとバインドの適用の詳細については、「 BizTalk アプリケーションのインポート」を参照してください。
前提条件
BizTalk Server Administrators グループのメンバーであるアカウントでサインインします。 BizTalk アプリケーションの展開と管理に必要なアクセス許可 の詳細については、以下を参照してください。
BizTalk 管理を使用してバインド ファイルを追加する
[BizTalk Server管理] ([スタート] メニュー) を開きます。
[BizTalk Server管理] を展開し、[BizTalk] グループを展開し、[アプリケーション] を展開して、バインド ファイルを追加するアプリケーションを右クリックします。
[ 追加] をポイントし、[ リソース] をクリックします。
[ 追加] をクリックし、追加するファイルを選択して、[ 開く] をクリックします。
同じファイル名を持つこのアプリケーション内の既存のバインド ファイルを上書きするには、[すべてのチェックを上書きする] ボックスを選択します。 同じ名前の別のファイルが存在し、このチェック ボックスをオンにしない場合、追加の処理は失敗します。
[ ファイルの種類 ] ドロップダウン リストで、[ System.BizTalk:BizTalkBinding] を選択します。
[ ターゲット環境] に、このファイル内のバインドを適用するターゲット デプロイ環境を表す文字列 (テストなど) を入力し、[OK] をクリック します。
重要
このフィールドを空のままにすると、アプリケーションのインポート時にこのファイルのバインドは常に適用されます。
バインド ファイルが追加され、アプリケーションの Resources フォルダーに表示されます。
コマンド ラインを使用してバインド ファイルを追加する
コマンド プロンプトを開きます ([スタート] メニュー>に「コマンド プロンプト」と入力
cmd
>します)。次の表で説明するように、適切な値に置き換え、次のコマンドを入力します。
BTSTask AddResource [/ApplicationName:"value"] /Type:System.BizTalk:BizTalkBinding [/Overwrite] /Source:value/Property:TargetEnvironment="value" [/Server:value] [/Database:value]
例:
BTSTask AddResource /ApplicationName:"My Application" /Type:System.BizTalk:BizTalkBinding /Source:"C:\Binding Files\MyBinding.xml" /Property:TargetEnvironment="Production" /Server:MyDatabaseServer /Database:BizTalkMgmtDb
パラメーター 値 /Applicationname バインド ファイルを追加する BizTalk アプリケーションの名前。 アプリケーション名が指定されなかった場合、既定の BizTalk アプリケーションが使用されます。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /型 System.BizTalk:BizTalkBinding (この値では大文字と小文字は区別されません)。 /上書き 既存のバインド ファイルを更新するためのオプション。 指定しない場合、追加するファイルと同じファイル名を持つバインド ファイルがアプリケーションに既に存在する場合、AddResource 操作は失敗します。 /ソース バインド ファイルの完全パス (ファイル名を含む)。 パスにスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /Property:TargetEnvironment= 対象の展開環境を指定する文字列。 "Production" など、任意の文字列を使用できます。 例: /Property:TargetEnvironment="Production"
指定しない場合は、Default> の<値が自動的に適用されます。 この値では、大文字と小文字を区別します。 値にスペースが含まれる場合は、二重引用符 (") で囲む必要があります。 環境値の最大長は 128 文字です。/サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前。ServerName\InstanceName,Port の形式で指定します。
インスタンス名の指定は、そのインスタンス名がサーバー名と異なる場合にのみ必要です。 ポートの指定は、SQL Server で使用するポート番号が既定値 (1433) と異なる場合にのみ必要です。
例 :
Server=MyServer
Server=MyServer\MySQLServer,1533
指定しなかった場合、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。/データベース BizTalk 管理データベースの名前。 指定しなかった場合、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。
参照
.NET アセンブリ、証明書、およびその他のリソースの管理
AddResource コマンド: BizTalk バインド
BizTalk アプリケーションの作成と変更