Freigeben über


Beheben von Installationsproblemen mit dem Siebel-Adapter

Die Installation des Microsoft BizTalk Adapter Packs kopiert die Produktbinärdateien auf dem Computer und registriert die Bindungen für jeden Adapter. In diesem Abschnitt werden Verfahren zur Problembehandlung erläutert, um Installationsfehler zu beheben.

Protokollierung einrichten

Das BizTalk Adapter Pack-Setupprogramm führt die Standardaufgabe der Installation des BizTalk Adapter Packs aus. Darüber hinaus führt das Setup auch bestimmte benutzerdefinierte Aktionen aus, z. B. die Registrierung der Adapterbindungen. Sie können Nachrichten sowohl für die Standardaktionen als auch für benutzerdefinierte Aktionen protokollieren, die vom Setup ausgeführt werden.

  • Das BizTalk Adapter Pack-Setup installiert die adapterspezifischen Dateien mithilfe einer MSI.The BizTalk Adapter Pack setups install the adapter specific files using an MSI. Daher ist die Protokollierung für das Setup die standardmäßige MSI-Protokollierung.

  • Protokolle für die vom Setupprogramm ausgeführten benutzerdefinierten Aktionen sind unter %TEMP%\adaptersetup.log verfügbar. Wenn bei der Ablaufverfolgung zur Protokolldatei ein Fehler auftritt, sind die Ablaufverfolgungen auch im Ereignisprotokoll verfügbar.

Bekannte Probleme

Fehler beim Registrieren von Adapterbindungen beim Setup

Problem

Der Microsoft BizTalk Adapter Pack-Setup-Assistent kann die Siebel-Adapterbindung oder den Datenanbieter für Siebel nicht registrieren, fährt jedoch mit der Adapterinstallation fort.

Ursache

Dies kann auf Probleme mit der WCF-Installation, der Installation des Microsoft Windows Communication Foundation (WCF) Lob-Adapter-SDK (Microsoft Windows Communication Foundation) oder der beschädigten machine.config zurückzuführen sein. Die Adapterbindungen werden in die machine.config-Datei geschrieben.

Auflösung

Registrieren Sie die Siebel-Adapterbindung und den Datenanbieter für Siebel mithilfe der folgenden Schritte manuell:

  1. Navigieren Sie zur machine.config-Datei auf dem Computer. Auf einer 32-Bit-Plattform ist der machine.config beispielsweise unter <Systemlaufwerk>:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG verfügbar.

    In diesem Pfad <ist version> die Version des .NET Framework.

  2. Öffnen Sie die Datei in einem Text-Editor.

  3. So registrieren Sie die Siebel-Adapterbindung:

    1. Suchen Sie nach dem Element "system.serviceModel", und fügen Sie Folgendes darunter hinzu:

      <client>  
        <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" />  
      </client>  
      
    2. Suchen Sie unter system.serviceModel\extensions nach dem Element "bindingElementExtensions".

    3. Suchen Sie nach der fehlenden Siebel-Adapterbindung. Fügen Sie den folgenden Abschnitt unter dem Knoten "bindingElementExtensions" hinzu.

      Fügen Sie für den Siebel-Adapter Folgendes hinzu:

      <add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />  
      
    4. Suchen Sie unter system.serviceModel\extensions nach dem Element "bindingExtensions".

    5. Suchen Sie nach der fehlenden Siebel-Adapterbindung. Fügen Sie die folgenden Abschnitte unter dem Knoten "bindingExtensions" hinzu.

      Fügen Sie für den Siebel-Adapter Folgendes hinzu:

      <add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />  
      

      Hinweis

      Informationen zum Ermitteln des öffentlichen Schlüssels finden Sie unter Bestimmen des öffentlichen Schlüssels und der Version.

  4. So registrieren Sie den Datenanbieter für Siebel:

    1. Suchen Sie unter dem Knoten system.data nach dem Element DbProviderFactories.

    2. Suchen Sie nach dem fehlenden Datenanbieter für Siebel. Fügen Sie den folgenden Abschnitt unter dem Knoten DbProviderFactories hinzu.

      Fügen Sie für Datenanbieter für Siebel Folgendes hinzu:

      <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>" />  
      
  5. Speichern und schließen Sie die Datei machine.config.

Bestimmen des öffentlichen Schlüssels und der Version

Führen Sie die folgenden Schritte aus, um den öffentlichen Schlüssel für den Siebel-Adapter oder den Datenanbieter für Siebel zu ermitteln.

So bestimmen Sie den öffentlichen Schlüssel
  1. Navigieren Sie zum Windows-Verzeichnis, in der Regel C:\WINDOWS\assembly.

  2. Klicken Sie mit der rechten Maustaste auf die DLL, für die Sie den öffentlichen Schlüssel verwenden möchten, und wählen Sie Eigenschaften aus. In der folgenden Tabelle ist der Name der DLLs für jeden Adapter und Anbieter aufgeführt.

    Adapter/ADO-Anbieter Name der DLL
    Siebel-Adapter Microsoft.Adapters.Siebel
    Datenanbieter für Siebel Microsoft.Data.SiebelClient
  3. Auf der Registerkarte Allgemein gibt der Wert für die Bezeichnung Öffentliches Schlüsseltoken den öffentlichen Schlüssel für die DLL an. Auf ähnliche Weise gibt der Wert für die Bezeichnung Version die Versionsnummer für die DLL an.

  4. Kopieren Sie den öffentlichen Schlüssel, und klicken Sie dann auf Abbrechen.

Weitere Informationen

Problembehandlung beim Siebel-Adapter