このトピックでは、BizTalk Server 管理コンソールまたはコマンド ラインを使用して、アプリケーションから前処理スクリプトまたは後処理スクリプトを削除する方法について説明します。 これにより、BizTalk 管理データベースからスクリプトが削除され、アプリケーション .msi ファイルにエクスポートされなくなります。 これにより、ローカル ファイル システムからスクリプトが存在する場合は削除されません。
スクリプトを含むアプリケーションがローカル ファイル システムにインストールされていて、スクリプトがアンインストール中に実行されるように設計されている場合は、アプリケーションのアンインストール時にスクリプトが実行されないように、ファイル システムからスクリプトを削除する必要があります。
[前提条件]
このトピックの手順を実行するには、BizTalk Server Administrators グループのメンバーであるアカウントでログオンする必要があります。 アクセス許可の詳細については、「 BizTalk アプリケーションの展開と管理に必要なアクセス許可」を参照してください。
アプリケーションからスクリプトを削除するには
BizTalk Server 管理コンソールの使用
[ スタート] をクリックし、[ すべてのプログラム] をクリックし、[ Microsoft BizTalk Server 20xx] をクリックして、[ BizTalk Server 管理] をクリックします。
コンソール ツリーで、BizTalk Server 管理を展開し、削除するスクリプトを含む BizTalk グループを展開し、スクリプトを含むアプリケーションを展開します。
[リソース] フォルダーをクリックし、スクリプトを右クリックし、[削除] をクリックします。
コマンド ラインの使用
コマンド プロンプトを開きます。[ スタート] をクリックし、[ 実行] をクリックし、「
cmd
」と入力して、[ OK] をクリックします。次の表に示すように、適切な値に置き換えて、次のコマンドを入力します。
BTSTask RemoveResource [/ApplicationName:value] /Luid:value [/Server:value] [/Database:value]
例:
BTSTask RemoveResource /ApplicationName:MyApplication /Luid:"MyApplication:MyScript.vbs"
パラメーター 説明 /ApplicationName 削除する BizTalk スクリプトを含む BizTalk アプリケーションの名前。 名前にスペースが含まれている場合は、二重引用符 (") で囲む必要があります。 このパラメーターを指定しない場合は、既定のアプリケーションが使用されます。 /Luid スクリプトのローカル一意識別子 (LUID)。 LISTApp コマンドを使用して LUID を取得できます。 /サーバー BizTalk 管理データベースをホストする SQL Server インスタンスの名前 。ServerName\InstanceName,Port という形式です。
インスタンス名は、インスタンス名がサーバー名と異なる場合にのみ必要です。 ポートは、SQL Server が既定 (1433) 以外のポート番号を使用する場合にのみ必要です。
例:
Server=MyServer
Server=MyServer\MySQLServer,1533
指定しない場合は、ローカル コンピューターで実行されている SQL Server インスタンスの名前が使用されます。/データベース BizTalk 管理データベースの名前。 指定しない場合は、SQL Server のローカル インスタンスで実行されている BizTalk 管理データベースが使用されます。