Configuración del acceso a bases de datos

El intermediario utiliza ODBC para acceder a su base de datos y se ha de configurar una Inicio del cambiodefinición de nombre de origen de datos (DSN)Fin del cambio ODBC en cada sistema de intermediario. Inicio del cambioCada programa que accede a una base de datos a través de ODBC crea una conexión para ello. En un momento dato puede haber múltiples conexiones que utilicen la misma definición de DSN.Fin del cambioEste tema describe las conexiones que necesita una base de datos de intermediario y los parámetros ODBC que debe personalizar para las conexiones:

Si utiliza el Asistente de configuración por omisión o los mandatos de base de datos para crear un intermediario o una base de datos en Windows, los Inicio del cambioDSNFin del cambio ODBC se crean automáticamente.

Inicio del cambioPara definir el DSN explícitamente, utilice el enlace para ir al tema que corresponda a su sistema operativo y tipo de origen de datos.Fin del cambio

Conexiones de la base de datos del intermediario

El número de conexiones que requiere el intermediario para su base de datos depende en cierta medida de las acciones de los flujos de mensajes que está procesando. Se requieren las siguientes conexiones para cada intermediario:

  • Cinco para hebras internas del intermediario.
  • Una para cada intermediario contiguo de publicación/suscripción, si se ha desplegado la topología.
  • Una para cada hebra de flujo de mensajes que contenga un nodo Publication.
  • Una para cada hebra de flujo de mensajes que analice mensajes MRM.
  • Algunas más si va a utilizar nodos SCADA con WebSphere MQ Everyplace. El número exacto que ha de añadirse depende de si se utiliza una agrupación de hebras (esto lo determina la propiedad Utilizar agrupación de hebras del nodo SCADAInput):
    • Si no se ha seleccionado Utilizar agrupación de hebras (es el valor por omisión) añada el número de clientes SCADA que vayan a conectarse con el nodo SCADAInput.
    • Si se ha seleccionado Utilizar agrupación de hebras, añada el valor en la propiedad Máximo de hebras del nodo SCADAInput. El valor por omisión es 500.

Si utiliza la misma base de datos para varios intermediarios, tenga en cuenta todos los intermediarios en sus cálculos.

Las conexiones para intermediarios contiguos y nodos Publication sólo se requieren cuando se están utilizando publicaciones retenidas.

Cuando se inicia un intermediario, éste abre todas las conexiones que requiere con la base de datos del intermediario para su propio funcionamiento. Cuando se detiene un intermediario, éste libera todos los manejadores de conexión con la base de datos actual.

Si está utilizando DB2 para la base de datos, la operación que efectúa DB2 por omisión es limitar el número de conexiones concurrentes con una base base de datos al valor del parámetro de configuración maxappls. El valor por omisión de maxappls es 40. Si piensa que las conexiones que puede requerir este intermediario sobrepasan el valor de maxappls, aumente dicho valor así como el del parámetro asociado maxagents y déles nuevos valores según sus cálculos.

Parámetros ODBC.ini

Configure los archivos de plantilla actualizando la siguiente lista de parámetros configurables. Algunos parámetros no son aplicables a todas las base de datos, como se indica.

[ODBC Data Sources]
Esta sección describe los nombres de orígenes de datos (DSN) para las bases de datos que están configuradas en el archivo .odbc.ini. Debe configurar esta sección para mostrar todas sus bases de datos y debe incluir una sección para cada una.
Inicio del cambioAddress (definiciones de protocolo de conexión de SQL Server)Fin del cambio
Inicio del cambioEspecifique la dirección de red del servidor (esto es necesario para bases de datos locales y remotas). Especifique una dirección IP como se indica a continuación:
<nombreservidor o dirección IP>, <númeropuerto>
Fin del cambio
Driver
  • Si está utilizando DB2, especifique la ubicación de la biblioteca de controladores que corresponda a su instalación de DB2.
  • Si está utilizando Oracle o Sybase, utilice la vía de acceso exactamente como aparece.
Description
Si lo desea puede cambiarla. Es un campo de texto únicamente informativo que no influye en la operación.
Database (DB2, SybaseInicio del cambio, SQL Server accediendo desde UNIXFin del cambio, Informix)
  • Si está utilizando DB2, especifique el alias de la base de datos. Si está utilizando una base de datos DB2 remota, debe establecer la conexión cliente-servidor para que el alias corresponda a la base de datos correcta. Si desea ver más información, consulte la documentación de DB2.
  • Si está utilizando SybaseInicio del cambioo SQL Server accediendo desde UNIXFin del cambio, especifique el nombre de la base de datos a la que desea conectarse de forma predeterminada. Si no especifica ningún valor, el valor por omisión será la base de datos definida por el administrador del sistema para cada usuario.
  • Inicio del cambioSi está utilizando Informix, especifique el nombre de la base de datos del servidor IDS.Fin del cambio
Inicio del cambioHostName (protocolo de conexión de 64 bits Oracle)Fin del cambio
Inicio del cambioEspecifique la dirección IP en la que se está ejecutando la base de datos Oracle.Fin del cambio
NetworkAddress (sólo Sybase)
Especifique la dirección de red del servidor Sybase (esto es necesario para bases de datos locales y remotas). Especifique una dirección IP como se indica a continuación:
<nombreservidor o dirección IP>, <númeropuerto>

Por ejemplo Sybaseserver, 5000. También puede especificar la dirección IP directamente, por ejemplo, 199.226.224.34, 5000. Encontrará el número de puerto en el archivo de interfaces de Sybase, que normalmente se llama interfaces, interfac o sql.ini, dependiendo del sistema operativo.

Inicio del cambioPortNumber (protocolo de conexión de 64 bits Oracle)Fin del cambio
Inicio del cambioEspecifique el número de puerto en el que se está ejecutando la base de datos Oracle. Fin del cambio
ServerName (Sybase, OracleInicio del cambio, InformixFin del cambio)
  • Si está usando Oracle, especifique el "Nombre de servicio" que corresponde a un "Descriptor de conexión", por ejemplo a través de una correlación en el archivo TSNAMES.ORA.Inicio del cambioEsto sólo es aplicable al controlador de cliente de 32 bits. Fin del cambio
  • Si está utilizando Sybase, especifique el nombre del servidor de bases de datos Sybase que ha definido en el sistema servidor.
  • Inicio del cambioSi está utilizando Informix, especifique el nombre del servidor IDS de Informix. Fin del cambio
Inicio del cambioSID (protocolo de conexión de 64 bits Oracle)Fin del cambio
Inicio del cambioEspecifique el identificador de sistema Oracle de la base de datos en ese servidor. Fin del cambio

Configuración del entorno para acceder a las bases de datos

Una vez que haya configurado sus Inicio del cambionombres de orígenes de datosFin del cambio ODBC, también debe configurar el entorno para emitir mandatos de consola, y para ejecutar el intermediario, de modo que éste pueda acceder a las bibliotecas de base de datos necesarias. Por ejemplo, si tiene una base de datos de intermediario DB2, debe añadir las bibliotecas de cliente DB2 a la vía de búsqueda de bibliotecas.

En plataformas Windows, es probable que esta acción se haya realizado automáticamente cuando instaló el producto de base de datos. En sistemas UNIX y Linux, necesita ejecutar un perfil para cada base de datos a la que tenga que acceder. Por ejemplo, en DB2 debe ejecutar db2profile; otros proveedores de bases de datos tienen perfiles similares.

Inicio del cambioSi está utilizando una instancia DB2 de 64 bits, asegúrese de que ha añadido <DB2 instance directory>/sqllib/lib32 al principio de la variable de entorno de la vía de acceso de búsqueda de la biblioteca después de ejecutar db2profile. Si está utilizando una instancia Oracle de 64 bits, asegúrese de que ha añadido $ORACLE_HOME/lib32 al principio de la variable de entorno de la vía de acceso de búsqueda de la biblioteca. Si está utilizando grupos de ejecución de 64 bits, asegúrese de que ha definido la variable de entornoMQSI_LIBPATH64 para que incluya las bibliotecas de bases de datos de 64 bits regulares.Fin del cambio

Además, asegúrese de acceder al conjunto de bibliotecas (de 32 bits) correcto ya que puede que éste no sea el valor por omisión.

Inicio del cambioSi está utilizando WebSphere MQ Versión 6, consulte la sección 'Implications of a 64-bit queue manager' del manual WebSphere MQ Quick Beginnings de su entorno operativo.Fin del cambio

Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 04/05/2006
ah14440_