Conexión a una base de datos desde sistemas Windows
Para permitir que un nodo de integración se conecte a una base de datos, defina el nombre de origen de datos (DSN) ODBC para la base de datos.
Antes de empezar
Compruebe que haya configurado su entorno para que el nodo de integración se pueda conectar con la base de datos. La mayoría de los gestores de bases de datos configuran el entorno necesario cuando se realiza la instalación, pero otros proporcionan un perfil de base de datos que se debe ejecutar. Para obtener información sobre entornos y perfiles de base de datos en ejecución, consulte Ejecución de scripts de configuración de base de datos.
Acerca de esta tarea
- Pulse Inicio > Panel de control > Herramientas administrativas > Orígenes de datos (ODBC).
- Pulse el separador DSN de sistema y pulse Agregar.
- Realice los pasos de las secciones siguientes correspondientes a las bases de datos con las que trabaje.
Si necesita más información sobre un determinado producto de base de datos, consulte la documentación específica del producto.
- IBM® DB2® UDB
- Defina un origen de datos para IBM Db2 UDB:
- Seleccione el controlador
IBM DB2 ODBC DRIVER. - Entre el nombre de origen de datos (DSN) y la descripción.
- Seleccione en la lista el alias correcto para la base de datos.
- Pulse Finalizar para guardar la definición.
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Si necesita utilizar la coordinación global con la base de datos de IBM Integration Bus en sistemas Windows , la siguiente tarea es configurar el entorno de 32 bits que necesita IBM MQ, consulte Establecimiento del entorno para dar soporte al acceso a bases de datos.
Si lo prefiere, puede utilizar el Asistente de configuración en lugar del Administrador de orígenes de datos ODBC:- Abra el Asistente de configuración de IBM Db2 .
- Pulse con el botón derecho del ratón en la base de datos y seleccione Cambiar base de datos.
- Seleccione Origen de datos.
- Seleccione Registrar esta base de datos para ODBC. Seleccione la opción de origen de datos del sistema.
- Pulse Finalizar.
- El diálogo Probar conexión se abre automáticamente para que pueda probar las distintas conexiones.
- Seleccione el controlador
- IBM Db2 en iSeries
- Definir una fuente de datos para IBM Db2 en iSeries:
- Seleccione el controlador
IBM i Access ODBC DRIVER. - Especifique el DSN y la descripción.
- Seleccione la lista de sistemas correcta o especifique un nombre de sistema.
- Pulse Aceptar para guardar la definición.
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Seleccione el controlador
- Informix® Dynamic Server
- Defina un origen de datos para Informix Dynamic Server:
- Seleccione el controlador
IBM INFORMIX ODBC DRIVER. - En el separador Conexión, especifique:
- El nombre de servidor de Informix .
- El nombre de host del servidor.
- El nombre de servicio de red de Informix (tal como se define en el archivo de servicios).
- El protocolo de red (por ejemplo,
olsoctcp). - El nombre del origen de datos de Informix .
- El identificador de usuario para acceder al origen de datos.
- La contraseña para dicho identificador de usuario.
- Haga clic en Aplicar.
- Pulse en Probar conexión para comprobar los valores que ha proporcionado.
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Seleccione el controlador
- Microsoft SQL Server
- Defina un origen de datos para Microsoft SQL Server:
- Seleccione el controlador correspondiente a la versión de SQL Server que utilice:
SQL Native Client10.0 para SQL Server 2008.SQL Native Client11.0 para SQL Server 2012, 2014 y 2016.
- Especifique un nombre y una descripción.
- Seleccione el servidor correcto en la lista.
- Para especificar la modalidad de autenticación que el servidor utiliza:
- Pulse Siguiente.
- Seleccione la modalidad de autenticación.
- Pulse Atrás para retroceder al primer panel.
- Pulse Finalizar para guardar la definición.
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Seleccione el controlador correspondiente a la versión de SQL Server que utilice:
- Oracle
- Defina un origen de datos para Oracle:
- Seleccione el controlador
IBM Integration Bus (10.0.0.n) DataDirect Technologies 64-BIT Oracle Wire Protocoldonde n es el nivel del fixpack instalado.
Se abre el recuadro de diálogo Configuración de controlador Oracle ODBC.
- Seleccione el controlador
- En el separador General:
- Entre el nombre de DSN, la descripción, y el nombre de host de la máquina en la que se está ejecutando Oracle, el número de puerto en el que Oracle está a la escucha, y el Nombre de servicio de Oracle al que desea conectarse.
- En el separador Avanzadas:
- Seleccione Habilitar SQLDescribeParam.
- Seleccione Resultados de las devoluciones de procedimiento. La definición de ODBC resultante en el registro de Windows tiene un valor de serie denominado ProcedureRetResults con el valor
1. - Seleccione Tiempo de espera de inicio de sesión y establezca el valor en 0.
- Asegúrese de que no se ha seleccionado Habilitar N-CHAR.
- Si está utilizando columnas TIMESTAMP WITH TIMEZONE, seleccione Habilitar indicación de fecha y hora con zona horaria.
- En Opciones ampliadas, escriba:
WorkArounds=536870912;
- Oracle utilizando la autenticación SSL (capa de sockets seguros)
Siga los pasos para Oracle anterior.
A continuación, siga estos pasos adicionales:- Vuelva a abrir el recuadro de diálogo Configuración de controlador Oracle ODBC; consulte el paso 1 para Oracle anterior.
- En el separador Seguridad:
- En sección Autenticación, establezca el Método de autenticación en
Encrypt Password. - En la sección Cifrado, establezca el Método de cifrado en
SSL Auto. - Seleccione la casilla de verificación si desea validar el certificado de servidor .
- Entre una vía de acceso completa para Almacén de confianza.
- Entre la Contraseña de almacén de confianza.
- Entre una vía de acceso completa para el Almacén de claves.
- Entre la Contraseña de almacén de claves.
- Entre la Contraseña de claves SSL.
- En sección Autenticación, establezca el Método de autenticación en
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Oracle utilizando la seguridad avanzada (OAS)
Siga los pasos para Oracle anterior.
A continuación, siga estos pasos adicionales:
- Vuelva a abrir el recuadro de diálogo Configuración de controlador Oracle ODBC; consulte el paso 1 para Oracle anterior.
- En el separador Advanced Security:
- Seleccione el nivel cifrado que desea utilizar. Elija una de las siguientes opciones:
- 0 - Rechazado. Si se rechaza, o no se encuentra ninguna coincidencia entre el controlador y el servidor tipos de cifrado, datos que se envían entre el controlador y el servidor de base de datos no está cifrado o descifrado. Si el servidor Oracle tiene su valor sqlnet.encryption_server establecido en "REQUIRED" y se selecciona esta opción, la conexión a la base de datos Oracle falla.
- 1 - Aceptado. Se utiliza el cifrado de los datos que se envían entre el controlador y el servidor de bases de datos si el servidor de bases de datos lo necesita, o solicitudes.
- 2 - Solicitado. Los datos que se envían entre el controlador y el servidor de bases de datos se cifra y si el servidor de base de datos lo permite.
- 3 - Necesario. Los datos que se envían entre el controlador y el servidor de bases de datos se deben cifrar y descifrar. Si el servidor Oracle tiene el valor sqlnet.encryption_server establecido en "RECHAZADO" y esta opción está seleccionada, la conexión a la base de datos Oracle falla.
- Seleccione el tipo de cifrado que desea utilizar.
- Seleccione el nivel de integridad de datos que desea utilizar. Elija una de las siguientes opciones:
- 0 - Rechazado. Una comprobación de integridad de datos en los datos que se envían entre el controlador y la base de datos del servidor se ha rechazado. Si el servidor Oracle tiene su valor sqlnet.crypto_checksum establecido en "REQUIRED" y se selecciona esta opción, la conexión a la base de datos Oracle falla.
- 1 - Aceptado. Comprobación de Integridad de los datos se puede realizar en los datos que se envían entre el controlador y el servidor de bases de datos. La integridad de los datos se utiliza si la base de datos o que lo requieren las solicitudes de servidor.
- 2 - Solicitado. El controlador permite una comprobación de integridad de datos en los datos que se envían entre el controlador y el servidor de bases de datos si el servidor de base de datos lo permite.
- 3 - Necesario. Comprobación de Integridad de los datos se debe realizar en los datos que se envían entre el controlador y el servidor de bases de datos. Si el servidor Oracle tiene el valor sqlnet.crypto_checksum establecido en "RECHAZADO" y esta opción está seleccionada, la conexión a la base de datos Oracle falla.
- Seleccione los tipos de integridad de datos que desea utilizar.
- Seleccione el nivel cifrado que desea utilizar. Elija una de las siguientes opciones:
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.
- Sybase Adaptive Server Enterprise
- Defina un origen de datos para Sybase Adaptive Server Enterprise:
- Seleccione el controlador
IBM Integration Bus (10.0.0.n) DataDirect Technologies 64-BIT Sybase Wire Protocoldonde n es el nivel del fixpack instalado.
- Seleccione el controlador
- Escriba el nombre de DSN, la descripción y la dirección de red del servidor, donde la dirección de red está compuesta por MyHostMachineName,MyHostMachinePortNumber.
- En el separador Avanzadas:
- Seleccione Habilitar parámetro Describe.
- Seleccione Tiempo de espera de inicio de sesión y establezca el valor en 0.
- En Opciones ampliadas, escriba:
TimestampTruncationBehavior=1;EnableSPColumnTypes=2;XAConnOptBehavior=3;
- En el separador Rendimiento:
- Asegúrese de que el valor de Método de preparación es
1 - Partial.
- Asegúrese de que el valor de Método de preparación es
- solidDB
- Definir una fuente de datos para solidDB:
- Seleccione el controlador IBM solidDB -(Unicode) CONTROLADOR.
- Especifique una descripción.
- Especifique el puerto de comunicaciones en el campo de ubicación de red, por ejemplo,
tcp 2315. - Pulse Finalizar para guardar la definición.
- Pulse Aceptar para cerrar el Administrador de orígenes de datos ODBC.