Solución de problemas de instalación con el adaptador de Siebel
La instalación del paquete de adaptadores de Microsoft BizTalk copia los archivos binarios del producto en el equipo y registra los enlaces de cada adaptador. En esta sección se describen las técnicas de solución de problemas para resolver errores de instalación.
Registro de instalación
El programa de instalación del paquete de adaptadores de BizTalk realiza la tarea estándar de instalar el paquete de adaptadores de BizTalk. Además, el programa de instalación también realiza determinadas acciones personalizadas, como registrar los enlaces del adaptador. Puede registrar mensajes tanto para el estándar como para las acciones personalizadas realizadas por la instalación.
El programa de instalación del Paquete de adaptadores de BizTalk instala los archivos específicos del adaptador mediante una MSI. Por lo tanto, el registro de la configuración será el registro de MSI estándar.
Los registros de las acciones personalizadas realizadas por el programa de instalación están disponibles en %TEMP%\adaptersetup.log. Si se produce un error en el seguimiento en el archivo de registro, los seguimientos también están disponibles en el registro de eventos.
Problemas conocidos
El programa de instalación no puede registrar enlaces de adaptador
Problema
El Asistente para la instalación del paquete de adaptadores de Microsoft BizTalk no puede registrar el enlace del adaptador de Siebel o el proveedor de datos para Siebel, pero continúa con la instalación del adaptador.
Causa
Esto puede deberse a problemas con la instalación de WCF, la instalación del SDK del adaptador de línea de negocio (LOB) de Microsoft Windows Communication Foundation (WCF) o el machine.config está dañado. Los enlaces del adaptador se escriben en el archivo machine.config.
Resolución
Registre manualmente el enlace del adaptador de Siebel y el proveedor de datos para Siebel mediante los pasos siguientes:
Vaya al archivo machine.config en el equipo. Por ejemplo, en una plataforma de 32 bits, el machine.config está disponible en <la unidad> del sistema:\WINDOWS\Microsoft.NET\Framework\<version>\CONFIG.
En esta ruta de acceso, <la versión> es la versión de .NET Framework.
Abra el archivo con un editor de texto.
Para registrar el enlace del adaptador de Siebel:
Busque el elemento "system.serviceModel" y agregue lo siguiente en él:
<client> <endpoint binding="siebelBinding" contract="IMetadataExchange" name="siebel" /> </client>
Busque el elemento "bindingElementExtensions" en system.serviceModel\extensions.
Busque el enlace de adaptador de Siebel que falta. Agregue la siguiente sección en el nodo "bindingElementExtensions".
Para el adaptador de Siebel, agregue:
<add name="siebelAdapter" type="Microsoft.Adapters.Siebel.SiebelAdapterExtensionElement,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Busque el elemento "bindingExtensions" en system.serviceModel\extensions.
Busque el enlace de adaptador de Siebel que falta. Agregue las secciones siguientes en el nodo "bindingExtensions".
Para el adaptador de Siebel, agregue:
<add name="siebelBinding" type="Microsoft.Adapters.Siebel.SiebelAdapterBindingSection,Microsoft.Adapters.Siebel, Version=<version>, Culture=neutral, PublicKeyToken=<public key>" />
Nota
Para obtener información sobre cómo determinar la clave pública, vea Determinar la clave pública y la versión.
Para registrar el proveedor de datos para Siebel:
Busque el elemento DbProviderFactories en el nodo system.data.
Busque el proveedor de datos que falta para Siebel. Agregue la sección siguiente en el nodo DbProviderFactories.
En Proveedor de datos para Siebel, agregue:
<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>" />
Guarde y cierre el archivo machine.config.
Determinar la clave pública y la versión
Realice los pasos siguientes para determinar la clave pública para el adaptador de Siebel o el proveedor de datos para Siebel.
Para determinar la clave pública
Vaya al directorio de Windows, normalmente C:\WINDOWS\assembly.
Haga clic con el botón derecho en el archivo DLL para el que desea la clave pública y seleccione Propiedades. En la tabla siguiente se muestra el nombre de los archivos DLL para cada adaptador y proveedor.
Adaptador/proveedor de ADO Nombre del archivo DLL Siebel adapter Microsoft.Adapters.Siebel Proveedor de datos para Siebel Microsoft.Data.SiebelClient En la pestaña General , el valor de la etiqueta Token de clave pública especifica la clave pública para el archivo DLL. Del mismo modo, el valor de la etiqueta Version especifica el número de versión del archivo DLL.
Copie la clave pública y, a continuación, haga clic en Cancelar.