BizTalk アセンブリをアプリケーションから削除する方法
ここでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用して、BizTalk アセンブリを BizTalk アプリケーションから削除する方法について説明します。 この操作を実行すると、アセンブリおよびそのアセンブリに含まれるアイテム (オーケストレーション、スキーマ、パイプラインなど) は、アプリケーションおよび BizTalk 管理データベースから削除されます。
BizTalk アセンブリを削除する前に、次の重要事項を考慮します。
BizTalk アセンブリを削除すると、アセンブリ ファイルは、グローバル アセンブリ キャッシュ (GAC) またはローカル ファイル システム内に存在する場合、自動的に削除されません。 そのアセンブリ ファイルは手動で削除する必要があります。 手順については、「 GAC からアセンブリをアンインストールする方法 」および 「BizTalk アプリケーションの他のファイルと設定を削除する方法」を参照してください。
パイプラインを含む BizTalk アセンブリを削除すると、同じアプリケーション内でそのパイプラインを使用する送信ポートはすべてリセットされて、既定の PassThruTransmit パイプラインを使用するようになります。
他のアイテムが依存する BizTalk アセンブリは削除できません。 最初に、依存関係にあるアイテムを削除する必要があります。 それから、BizTalk アセンブリを削除できます。
前提条件
このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。
BizTalk Server 管理を使用して BizTalk アセンブリをアプリから削除する
[スタート]、[すべてのプログラム]、[Microsoft BizTalk Server 20xx] の順にクリックし、[BizTalk Server管理] をクリックします。
コンソール ツリーで、[BizTalk Server管理] を展開し、削除する BizTalk アセンブリを含む BizTalk グループを展開し、BizTalk アセンブリを含むアプリケーションを展開します。
[ リソース ] フォルダーをクリックし、BizTalk アセンブリを右クリックし、[ 削除] をクリックします。
コマンド ラインを使用して BizTalk アセンブリをアプリから削除する
コマンド プロンプトを次のように開きます。[ スタート] をクリックし、[ 実行] をクリックし、「」と入力
cmd
して、[OK] をクリック します。次の表に示すように、適切な値を置き換え、次のコマンドを入力します。
BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]
例:
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApp.Orchestrations, Version=1.0.0.0, Culture=neutral, PublicKeyToken=0123456789ABCDEF"
パラメーター 説明 /Applicationname 削除する BizTalk アセンブリが含まれる BizTalk アプリケーションの名前。 このパラメーターを指定しなかった場合、既定のアプリケーションが使用されます。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 /Luid BizTalk アセンブリのローカル一意識別子 (LUID)。 LISTApp コマンドの説明に従って、ListApp コマンドを使用して LUID を取得できます。 /サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前。ServerName\InstanceName,Port の形式で指定します。
インスタンス名の指定は、そのインスタンス名がサーバー名と異なる場合にのみ必要です。 ポートの指定は、SQL Server で使用するポート番号が既定値 (1433) と異なる場合にのみ必要です。
例 :
Server=MyServer
Server=MyServer\MySQLServer,1533
指定しなかった場合、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。/データベース BizTalk 管理データベースの名前。 指定しなかった場合、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。