Acceder a bases de datos desde ESQL
Configure el servidor de integración de y la base de datos para dar soporte a las conexiones de los flujos de mensajes.
Antes de empezar
Acerca de esta tarea
Debe configurar el servidor de integración de y las bases de datos para dar soporte a las operaciones de lectura, escritura y actualización en los flujos de mensajes.
Para obtener detalles de las sentencias y funciones ESQL que puede utilizar para acceder a bases de datos, consulte Interacción con bases de datos utilizando ESQL.
Procedimiento
Puede acceder a más de una base de datos mediante la cláusula FROM de su sentencia ESQL, pero todas las bases de datos a las que se accede desde el mismo nodo de flujo de mensajes deben tener las mismas funciones ODBC que la base de datos especificada en la propiedad Origen de datos de dicho nodo. Este requisito siempre se cumple si las bases de datos son del mismo tipo (por ejemplo, Db2® o Oracle ), en el mismo nivel de versión (por ejemplo, la versión 9.1 ) y en la misma plataforma. Es posible que haya otras combinaciones de bases de datos que tengan las mismas funciones ODBC. Si un nodo de flujo de mensajes intenta acceder a una base de datos que no tenga las mismas funciones ODBC que la base de datos especificada en la propiedad Origen de datos de ese nodo de flujo de mensajes, el nodo de integración generará un mensaje de error.
Qué hacer a continuación
SELECT FROM , solo puede acceder a las tablas que existen en una sola base de datos.Si accede a columnas de la base de datos que tengan nombres compuestos por caracteres numéricos solamente, deberá escribir los nombres entre comillas; por ejemplo, "0001". Debido a esta restricción, no puede utilizar una sentencia SELECT * , que devuelve los nombres sin comillas; por lo tanto, los nombres no son válidos y el servidor de integración genera una excepción.
En Windows, se está utilizando la autenticación integrada de Windows para el acceso de base de datos de SQL
Server, el ID de usuario de servicio bajo el cual se ejecuta el proceso de intermediario es utilizado por Windows para acceder a la base de datos de SQL Server. Es decir, ignora las credenciales de ID de usuario y contraseña que se han establecido utilizando el mandato