Freigeben über


Beheben von Installationsproblemen mit dem Siebel-Adapter

Die Installation des Microsoft BizTalk Adapter Pack kopiert die Produktbinärdateien auf dem Computer und registriert die Bindungen für jeden Adapter. In diesem Abschnitt werden Problembehandlungstechniken zum Beheben von Installationsfehlern erläutert.

Setupprotokollierung

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

  • Das Setup des BizTalk Adapter Pack installiert die adapterspezifischen Dateien mithilfe einer MSI-Datei. 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 die Ablaufverfolgung in der Protokolldatei fehlschlägt, sind die Ablaufverfolgungen auch im Ereignisprotokoll verfügbar.

Bekannte Probleme

Setup registriert keine Adapterbindungen.

Problem

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

Ursache

Dies kann zu Problemen mit der WCF-Installation, der Installation des Microsoft Windows Communication Foundation (WCF) Line of Business (LOB) Adapter SDK oder einer beschädigten machine.config führen. Die Adapterbindungen werden in die machine.config Datei geschrieben.

Lösung

Registrieren Sie die Siebel-Adapterbindung und den Datenanbieter manuell für Siebel, indem Sie die folgenden Schritte ausführen:

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

    In diesem Pfad ist <Version> die Version des .NET Frameworks.

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

  3. So registrieren Sie die Siebel-Adapterbindung:

    1. Suchen Sie nach dem Element "system.serviceModel", und fügen Sie folgendes 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 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 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 Ermitteln 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 Folgendes für den Datenanbieter für Siebel 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 machine.config Datei.

Bestimmen des öffentlichen Schlüssels und der Version

Führen Sie die folgenden Schritte aus, um den öffentlichen Schlüssel für Siebel-Adapter oder 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 sind die Namen 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 " Public Key Token " den öffentlichen Schlüssel für die DLL an. Entsprechend gibt der Wert für die Versionsbezeichnung die Versionsnummer für die DLL an.

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

Siehe auch

Problembehandlung des Siebel-Adapters