BizTalk アダプター パック 2016 を更新またはアンインストールする
BizTalk アダプター パックを変更またはアンインストールする方法。
インストールを変更または更新する
セットアップ ウィザードを実行して BizTalk アダプター パックのインストールを変更する前に、WCF LOB アダプター SDK がインストールされていることを確認します。
インストールは、対話モード (セットアップ ウィザード) またはサイレント モード (コマンド ライン) で変更できます。
セットアップ ウィザードの使用
BizTalk Server Administrators グループのメンバーであるアカウントでサインインします。
[ プログラムと機能] で、[ プログラムのアンインストール] を選択します。
[Microsoft BizTalk アダプター パック] を右クリックし、[変更] を選択します。
[ようこそ] 画面で、[ 次へ] を選択します。
[ インストールの変更、修復、または削除] で、次の操作を行います。
インストールするコンポーネントを選択するには、[ 変更 ] を選択し、手順 6 に進みます。
最新のインストールでエラーを修復するには、[ 修復 ] を選択し、手順 7 に進みます。
コンピューターから BizTalk アダプター パックを削除するには、[ 削除 ] を選択し、手順 10 に進みます。
インストールを変更することを選択した場合:
[Microsoft BizTalk アダプター パック] ノードを展開して、基本アダプター、.NET Framework データ プロバイダー、またはその両方のインストールを選択します。
[ 基本アダプター ] ノードを展開して、すべてのアダプターまたは特定のアダプターをインストールすることを選択します。
[ADO プロバイダー] ノードを展開して、すべてのプロバイダーまたは特定のプロバイダーをインストールすることを選択します。
[次へ] を選択します。
[ 変更] を選択し、[完了] を選択 します。
インストールを修復することを選択した場合は、[ Microsoft BizTalk アダプター パックを修復する準備ができました ] ダイアログ ボックスで、[ 修復] を選択します。 ウィザードによってインストールの修復が開始されます。
必要に応じて、CEIP の選択に関する設定を変更し、[ OK] を選択します。
[完了] を選択します。
アダプターの削除を選択した場合は、[ Microsoft BizTalk アダプター パックを削除する準備ができました ] ダイアログ ボックスで、[ 削除] を選択し、[完了] を選択 します。
サイレント モードで msiexec を使用する
コマンド プロンプトを開き、BizTalk アダプター パック インストーラーのルート ディレクトリに移動します。
次のようなコマンドを実行します。
Note
x64 ベースのプラットフォームでサイレント モードで BizTalk アダプター パックのインストールを変更するには、次のコマンドで を に
AdaptersSetup64.msi
置き換えますAdaptersSetup.msi
。msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature ADDLOCAL=SapBaseAdapterFeature
このコマンドは、Oracle Database アダプターを削除し、SAP アダプターをインストールします。
プロパティと
ADDLOCAL
プロパティに異なる値をREMOVE
使用すると、特定のコンポーネントを追加または削除できます。 これらのプロパティに使用できる値については、「BAP のインストール」のサイレント モードでのインストールに関するページの表を参照してください。msiexec コマンドの一部として /f オプションを使用して、サイレント修復を実行することもできます。 次に例を示します。
msiexec /i AdaptersSetup.msi /qn /f
/f オプションでは、さまざまな組み合わせを使用できます。 コマンド ラインで msiexec コマンドの種類
msiexec
の詳細を確認し、 キーを押しますENTER
。 Windows コマンド: msiexec も適切なリソースです。重要
BizTalk アダプター パックのインストールをサイレント モードで変更する場合、CEIP のオプトインまたはオプトアウトの設定を変更することはできません。 CEIP_OPTINを明示的に true または false に設定した場合でも、インストール時に選択した設定は維持されます。
BizTalk アダプター パックをアンインストールまたは削除する
重要
SAP アダプターの tRFC 機能を操作するためにSQL Server データベースにテーブルを作成した場合は、BizTalk アダプター パックをアンインストールする前に、テーブルを手動で削除する必要があります。 BizTalk アダプター パックのインストールでは、通常、SapAdapter-DbScript-Uninstall.sql
インストール ドライブ>:\Program Files\Microsoft BizTalk アダプター パックに<ファイルがコピーされます。 作成したテーブルを削除するには、このファイルを実行します。
コンピューターから BizTalk アダプター パックを削除するには、次の手順を実行します。 セットアップ ウィザードを実行する前に、WCF LOB アダプター SDK がインストールされていることを確認します。
BizTalk アダプター パックは、対話型モード (セットアップ ウィザード) またはサイレント モード (コマンド ライン) で削除できます。
セットアップ ウィザードを使用したアンインストール
[ プログラムと機能] で、[ プログラムのアンインストール] を選択します。
[Microsoft BizTalk アダプター パック] を右クリックし、[アンインストール] を選択します。
サイレント モードでのアンインストール
コマンド プロンプトを開き、BizTalk アダプター パック インストーラーのルート ディレクトリに移動します。
次のコマンドを実行します。
Note
x64 ベースのプラットフォームで BizTalk アダプター パックをサイレント モードで削除するには、次のコマンドで を に
AdaptersSetup64.msi
置き換えますAdaptersSetup.msi
。msiexec /i AdaptersSetup.msi /qn REMOVE=DbFeature
このコマンドは、BizTalk アダプター パックのインストールから Oracle Database アダプターを削除します。
プロパティに異なる値を
REMOVE
指定することで、BizTalk アダプター パックのインストールから特定のコンポーネントを削除できます。 このプロパティに使用できる値については、「BAP のインストール」のサイレント モードでのインストールに関するページの表を参照してください。BizTalk アダプター パックを完全に削除するには、次のコマンドを実行します。
msiexec /x AdaptersSetup.msi /qn
コマンド ラインで msiexec コマンドの種類
msiexec
の詳細を確認し、 キーを押しますENTER
。 Windows コマンド: msiexec も適切なリソースです。
バインドを削除する
これらの手順は、セットアップ ウィザードでアダプター バインドの削除または machine.config ファイルからのデータ プロバイダーの登録の.NET Frameworkに失敗した場合にのみ実行します。
コンピューター上の machine.config ファイルに移動します。 たとえば、32 ビット プラットフォームでは、machine.config はシステム ドライブ>:\WINDOWS\Microsoft.NET\Framework\version>\<CONFIG で<使用できます。
テキスト エディターを使用してファイルを開きます。
アダプター のバインド登録を削除します。
要素を
system.serviceModel
検索し、 要素の下から以下を削除します。<client> <endpoint binding="sapBinding" contract="IMetadataExchange" name="sap" /> <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" /> <endpoint binding="oracleDBBinding" contract="IMetadataExchange" name="oracleDb" /> <endpoint binding="OracleEBSBinding" contract="IMetadataExchange" name="oracleEBS" /> <endpoint binding="sqlBinding" contract="IMetadataExchange" name="mssql" /> </client>
bindingElementExtensions
system.serviceModel\extensions で 要素を検索します。使用可能なアダプター バインドに応じて、ノードの
bindingElementExtensions
下にある次のセクションを削除します。 セットアップ ウィザードでバインドを削除できない場合は、すべてのバインドを削除する必要があります。SAP アダプターの場合は、次を削除します。
<add name="sapAdapter" type="Microsoft.Adapters.SAP.SAPAdapterExtensionElement,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Siebel アダプターの場合は、次を削除します。
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Oracle Database アダプターの場合は、次を削除します。
<add name="oracleDBAdapter" type="Microsoft.Adapters.OracleDB.OracleDBAdapterExtensionElement,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Oracle E-Business アダプターの場合は、次を削除します。
<add name="OracleEBSAdapter" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingElementExtensionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
SQL アダプターの場合は、次を削除します。
<add name="sqlAdapter" type="Microsoft.Adapters.Sql.SqlAdapterBindingElementExtensionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
bindingExtensions
system.serviceModel\extensions で 要素を検索します。使用可能なアダプター バインドに応じて、ノードの
bindingExtensions
下にある次のセクションを削除します。 セットアップ ウィザードでバインドを削除できない場合は、すべてのバインドを削除する必要があります。SAP アダプターの場合は、次を削除します。
<add name="sapBinding" type="Microsoft.Adapters.SAP.SAPAdapterBindingSection,Microsoft.Adapters.SAP, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Siebel アダプターの場合は、次を削除します。
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Oracle Database アダプターの場合は、次を削除します。
<add name="oracleDBBinding" type="Microsoft.Adapters.OracleDB.OracleDBAdapterBindingSection,Microsoft.Adapters.OracleDB, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Oracle E-Business アダプターの場合は、次を削除します。
<add name="OracleEBSBinding" type="Microsoft.Adapters.OracleEBS.OracleEBSBindingCollectionElement, Microsoft.Adapters.OracleEBS, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
SQL アダプターの場合は、次を削除します。
<add name="sqlBinding" type="Microsoft.Adapters.Sql.SqlAdapterBindingCollectionElement,Microsoft.Adapters.Sql, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
.NET Framework データ プロバイダーの登録を削除します。
system.data ノードの
DbProviderFactories
下にある 要素を検索します。まだ登録されている.NET Framework データ プロバイダーを探します。 既存の.NET Framework データ プロバイダーに応じて、ノードの下
DbProviderFactories
にある次のセクションを削除します。 プロバイダーが存在する場合は、すべてのプロバイダーを削除する必要があります。[Data Provider for SAP]\(データ プロバイダー for SAP\) の場合は、次を削除します。
<add name="SAPClient Data Provider" invariant="Microsoft.Data.SAPClient" description=".NET Framework Data Provider for mySAP Business Suite" type="Microsoft.Data.SAPClient.SAPClientFactory,Microsoft.Data.SAPClient, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Siebel のデータ プロバイダーの場合は、次を削除します。
<add name="SiebelClient Data Provider" invariant="Microsoft.Data.SiebelClient" description=".NET Framework Data Provider for Siebel eBusiness Applications" type="Microsoft.Data.SiebelClient.SiebelProviderFactory,Microsoft.Data.SiebelClient, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
machine.config ファイルを保存して閉じます。
カスタム RFC を削除する
SAP システムにインストールしたカスタム RFC を削除するには、この手順を実行します。 「カスタム RFC をインストールまたは削除する」を参照してください。