Compartir vía


Crear una conexión a la base de datos de Oracle

El adaptador de Microsoft BizTalk para oracle Database es un enlace personalizado de Windows Communication Foundation (WCF). Por lo tanto, permite la comunicación a una base de datos de Oracle a través de una dirección de punto de conexión de WCF. En WCF, la dirección del punto de conexión se expresa normalmente como un identificador uniforme de recursos (URI), que identifica la ubicación de red del servicio. El adaptador de base de datos de Oracle expresa esta ubicación como un URI de conexión, que contiene las propiedades que usa el adaptador de base de datos de Oracle para establecer una conexión a la base de datos de Oracle.

Debe especificar un URI de conexión cuando:

  • Cree un generador de canales o un agente de escucha de canal mediante el modelo de canal WCF o cuando cree un cliente o host de servicio WCF mediante el modelo de servicio WCF.

  • Cree un enlace de puerto físico en una solución de BizTalk Server.

  • Use el complemento Agregar referencia de servicio de adaptador de Visual Studio para generar una clase de cliente WCF o una interfaz de servicio WCF para una solución de modelo de servicio WCF.

  • Use el complemento consumir el proyecto de BizTalk del servicio adaptador para recuperar esquemas de mensajes del adaptador de base de datos de Oracle para una solución de BizTalk Server.

  • Use la herramienta ServiceModel Metadata Utility (svcutil.exe) para generar una clase de cliente WCF o una interfaz de servicio WCF para una solución de modelo de servicio WCF.

    El adaptador de base de datos de Oracle admite dos maneras de establecer una conexión a la base de datos de Oracle:

  • Uso de tnsnames.ora. En este enfoque, el URI de conexión proporcionado por el cliente del adaptador contiene solo el nombre del servicio net especificado en el archivo tnsnames.ora. El adaptador extrae los parámetros de conexión, como el nombre del servidor, el nombre del servicio, el puerto no, etc. de la entrada de nombre del servicio net en el archivo. Para usar este enfoque, el equipo que ejecuta el cliente de Oracle debe configurarse para incluir el nombre del servicio net para la base de datos de Oracle en el archivo tnsnames.ora.

    Importante

    Debido a una limitación de cliente de Oracle, el parámetro DataSourceName (net service name) en el URI crear la conexión de base de datos de Oracle no puede contener más de 39 caracteres si está realizando operaciones en una transacción. Por lo tanto, asegúrese de que el valor especificado para el parámetro DataSourceName sea menor o igual que 39 caracteres si va a realizar operaciones en una transacción.

  • Sin usar tnsnames.ora. En este enfoque, los clientes del adaptador especifican los parámetros de conexión directamente en el URI de conexión. Esto no requiere que el nombre del servicio net esté presente en el archivo tnsnames.ora en el equipo cliente. Este enfoque ni siquiera requiere que el archivo tnsname.ora esté presente en el equipo cliente.

    Importante

    Este modo de conectividad no se admite si está realizando operaciones en una transacción. Esto se debe a una limitación del cliente de Oracle.

    En los temas de esta sección se describe cómo establecer una conexión entre el adaptador de Microsoft BizTalk para Oracle Database y la base de datos de Oracle proporcionando:

  • Información sobre cómo configurar el cliente de Oracle.

  • Información sobre las propiedades de conexión y la estructura del URI de conexión de Oracle.

  • Vínculos a temas que muestran cómo establecer una conexión mediante el adaptador de Oracle Database.

  • Información sobre cómo conectarse a la base de datos de Oracle mediante la autenticación de Windows.

En esta sección

Consulte también

Desarrollar aplicaciones de base de datos de Oracle