Siebel アダプターのインストールに関する問題のトラブルシューティング
Microsoft BizTalk アダプター パックのインストールでは、コンピューター上の製品バイナリがコピーされ、各アダプターのバインドが登録されます。 このセクションでは、インストール エラーを解決するためのトラブルシューティング手法について説明します。
セットアップ ログ
BizTalk アダプター パックセットアップ プログラムは、BizTalk アダプター パックをインストールする標準的なタスクを実行します。 さらに、セットアップでは、アダプター バインドの登録など、特定のカスタム アクションも実行されます。 セットアップによって実行される標準アクションとカスタム アクションの両方のメッセージをログに記録できます。
BizTalk アダプター パックのセットアップでは、MSI を使用してアダプター固有のファイルがインストールされます。 そのため、セットアップのログは標準の MSI ログ記録になります。
セットアップ プログラムによって実行されるカスタム アクションのログは、%TEMP%\adaptersetup.log にあります。 ログ ファイルへのトレースが失敗した場合、トレースはイベント ログでも使用できます。
の既知の問題
セットアップでアダプター バインドの登録に失敗する
問題
Microsoft BizTalk アダプター パックセットアップ ウィザードは、Siebel アダプター バインドまたは Data Provider for Siebel の登録に失敗しますが、アダプターのインストールを続行します。
原因
これは、WCF のインストール、Microsoft Windows Communication Foundation (WCF) 基幹業務 (LOB) アダプター SDK のインストール、または machine.config が破損していることが原因で発生する可能性があります。 アダプター バインドは、machine.config ファイルに書き込まれます。
解決策
次の手順を使用して、Siebel アダプター バインドと Data Provider for Siebel を手動で登録します。
コンピューター上の machine.config ファイルに移動します。 たとえば、32 ビット プラットフォームでは、machine.config はシステム ドライブ>:\WINDOWS\Microsoft.NET\Framework\version>\<CONFIG で<使用できます。
このパスでは、<version> は.NET Frameworkのバージョンです。
テキスト エディターを使用してファイルを開きます。
Siebel アダプター バインドを登録するには:
要素 "system.serviceModel" を検索し、その下に次を追加します。
<client> <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" /> </client>
system.serviceModel\extensions で要素 "bindingElementExtensions" を検索します。
不足している Siebel アダプター バインドを探します。 "bindingElementExtensions" ノードの下に次のセクションを追加します。
Siebel アダプターの場合は、次を追加します。
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
system.serviceModel\extensions で要素 "bindingExtensions" を検索します。
不足している Siebel アダプター バインドを探します。 "bindingExtensions" ノードの下に次のセクションを追加します。
Siebel アダプターの場合は、次を追加します。
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Note
公開キーを決定する方法については、「公開キー とバージョンの決定」を参照してください。
Siebel のデータ プロバイダーを登録するには:
system.data ノードの下で、DbProviderFactories 要素を検索します。
不足している Siebel 用データ プロバイダーを探します。 DbProviderFactories ノードの下に次のセクションを追加します。
[Data Provider for Siebel]\(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 ファイルを保存して閉じます。
公開キーとバージョンの決定
次の手順を実行して、Siebel アダプターまたは Data Provider for Siebel の公開キーを確認します。
公開キーを確認するには
Windows ディレクトリ (通常は C:\WINDOWS\assembly) に移動します。
公開キーが必要な DLL を右クリックし、 [プロパティ] を選択 します。 次の表に、各アダプターとプロバイダーの DLL の名前を示します。
アダプター/ADO プロバイダー DLL の名前 Siebel アダプター Microsoft.Adapters.Siebel Data Provider 用 Siebel Microsoft.Data.SiebelClient [ 全般 ] タブの [公開キー トークン ] ラベルに対する値は、DLL の公開キーを指定します。 同様に、 Version ラベルに対する値は DLL のバージョン番号を指定します。
公開キーをコピーし、[ キャンセル] をクリックします。