次の方法で共有


BizTalk アセンブリをアプリケーションから削除する方法

ここでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用して、BizTalk アセンブリを BizTalk アプリケーションから削除する方法について説明します。 この操作を実行すると、アセンブリおよびそのアセンブリに含まれるアイテム (オーケストレーション、スキーマ、パイプラインなど) は、アプリケーションおよび BizTalk 管理データベースから削除されます。

BizTalk アセンブリを削除する前に、次の重要事項を考慮します。

  • BizTalk アセンブリを削除すると、アセンブリ ファイルは、グローバル アセンブリ キャッシュ (GAC) またはローカル ファイル システム内に存在する場合、自動的に削除されません。 そのアセンブリ ファイルは手動で削除する必要があります。 手順については、「 GAC からアセンブリをアンインストールする方法 」および 「BizTalk アプリケーションの他のファイルと設定を削除する方法」を参照してください。

  • パイプラインを含む BizTalk アセンブリを削除すると、同じアプリケーション内でそのパイプラインを使用する送信ポートはすべてリセットされて、既定の PassThruTransmit パイプラインを使用するようになります。

  • 他のアイテムが依存する BizTalk アセンブリは削除できません。 最初に、依存関係にあるアイテムを削除する必要があります。 それから、BizTalk アセンブリを削除できます。

前提条件

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

BizTalk Server 管理を使用して BizTalk アセンブリをアプリから削除する

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

  2. コンソール ツリーで、[BizTalk Server管理] を展開し、削除する BizTalk アセンブリを含む BizTalk グループを展開し、BizTalk アセンブリを含むアプリケーションを展開します。

  3. [ リソース ] フォルダーをクリックし、BizTalk アセンブリを右クリックし、[ 削除] をクリックします。

コマンド ラインを使用して BizTalk アセンブリをアプリから削除する

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

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

    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 管理データベースが使用されます。

参照

BizTalk アセンブリの管理
RemoveResource コマンド