Partage via


Résoudre les problèmes d’installation de l’adaptateur Siebel

L’installation du pack d’adaptateurs Microsoft BizTalk copie les fichiers binaires du produit sur l’ordinateur et enregistre les liaisons pour chaque adaptateur. Cette section décrit les techniques de résolution des problèmes pour résoudre les erreurs d’installation.

Configurer la journalisation

Le programme d’installation du pack d’adaptateurs BizTalk effectue la tâche standard d’installation du pack d’adaptateurs BizTalk. En outre, le programme d’installation effectue également certaines actions personnalisées telles que l’inscription des liaisons d’adaptateur. Vous pouvez enregistrer des messages pour les actions standard et personnalisées effectuées par le programme d’installation.

  • Le programme d’installation du pack d’adaptateurs BizTalk installe les fichiers spécifiques de l’adaptateur à l’aide d’un MSI. Par conséquent, la journalisation de l’installation sera la journalisation MSI standard.

  • Les journaux des actions personnalisées effectuées par le programme d’installation sont disponibles à l’adresse %TEMP%\adaptersetup.log. Si le suivi du fichier journal échoue, les traces sont également disponibles dans le journal des événements.

Problèmes connus

Le programme d’installation ne parvient pas à inscrire les liaisons d’adaptateur

Problème

L’Assistant Configuration du pack d’adaptateurs Microsoft BizTalk ne parvient pas à inscrire la liaison d’adaptateur Siebel ou le fournisseur de données pour Siebel, mais poursuit l’installation de l’adaptateur.

Cause

Cela peut résulter de problèmes liés à l’installation de WCF, à l’installation du Kit de développement logiciel (SDK) de l’adaptateur métier Microsoft Windows Communication Foundation (WCF) ou à l’endommagement de l'machine.config. Les liaisons d’adaptateur sont écrites dans le fichier machine.config.

Résolution :

Inscrivez manuellement la liaison d’adaptateur Siebel et le fournisseur de données pour Siebel en procédant comme suit :

  1. Accédez au fichier machine.config sur l’ordinateur. Par exemple, sur une plateforme 32 bits, le machine.config est disponible sous <lecteur> système :\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG.

    Dans ce chemin, <la version> est la version du .NET Framework.

  2. Ouvrez le fichier dans un éditeur de texte.

  3. Pour inscrire la liaison d’adaptateur Siebel :

    1. Recherchez l’élément « system.serviceModel » et ajoutez les éléments suivants sous celui-ci :

      <client>  
        <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" />  
      </client>  
      
    2. Recherchez l’élément « bindingElementExtensions » sous system.serviceModel\extensions.

    3. Recherchez la liaison d’adaptateur Siebel manquante. Ajoutez la section suivante sous le nœud « bindingElementExtensions ».

      Pour l’adaptateur Siebel, ajoutez :

      <add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />  
      
    4. Recherchez l’élément « bindingExtensions » sous system.serviceModel\extensions.

    5. Recherchez la liaison d’adaptateur Siebel manquante. Ajoutez les sections suivantes sous le nœud « bindingExtensions ».

      Pour l’adaptateur Siebel, ajoutez :

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

      Notes

      Pour plus d’informations sur la façon de déterminer la clé publique, consultez Détermination de la clé publique et de la version.

  4. Pour inscrire le fournisseur de données pour Siebel :

    1. Recherchez l’élément DbProviderFactories sous le nœud system.data.

    2. Recherchez le fournisseur de données manquant pour Siebel. Ajoutez la section suivante sous le nœud DbProviderFactories.

      Pour Fournisseur de données pour Siebel, ajoutez :

      <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. Enregistrez et fermez le fichier machine.config.

Détermination de la clé publique et de la version

Effectuez les étapes suivantes pour déterminer la clé publique de l’adaptateur Siebel ou du fournisseur de données pour Siebel.

Pour déterminer la clé publique
  1. Accédez au répertoire Windows, généralement C :\WINDOWS\assembly.

  2. Cliquez avec le bouton droit sur la DLL pour laquelle vous souhaitez obtenir la clé publique, puis sélectionnez Propriétés. Le tableau suivant répertorie le nom des DLL de chaque adaptateur et fournisseur.

    Adaptateur/fournisseur ADO Nom de la DLL
    Adaptateur Siebel Microsoft.Adapters.Siebel
    Fournisseur de données pour Siebel Microsoft.Data.SiebelClient
  3. Sous l’onglet Général , la valeur par rapport à l’étiquette Jeton de clé publique spécifie la clé publique pour la DLL. De même, la valeur par rapport à l’étiquette Version spécifie le numéro de version de la DLL.

  4. Copiez la clé publique, puis cliquez sur Annuler.

Voir aussi

Résoudre les problèmes liés à l’adaptateur Siebel