Conectar a MySQL usando el conector de Base de Datos en Jitterbit Studio
Esta página detalla cómo conectarse a MySQL utilizando el conector de Base de Datos.
Recomendamos utilizar el controlador JDBC de MySQL que se incluye con el agente de Jitterbit. Usar el controlador JDBC es recomendable para características adicionales, como poder proporcionar una consulta manual, que no están disponibles a través de una conexión ODBC.
Si desea utilizar un controlador ODBC (solo agentes privados), se puede descargar en Descargas de la Comunidad MySQL, Conector/ODBC.
ODBC y JDBC
Después de instalar el controlador, especifique estas entradas durante la configuración de la conexión de Base de Datos:
-
Tipo de Controlador: Seleccione ODBC o JDBC según corresponda.
-
Controlador: Seleccione el controlador de MySQL. El controlador generalmente se llama "MySQL" para JDBC o "MySQL ODBC 3.51 Driver" para ODBC.
-
Nombre del Servidor: Ingrese el nombre o la dirección IP del servidor de base de datos.
-
Nombre de la Base de Datos: Ingrese el nombre del catálogo al que Harmony necesita acceder.
-
Inicio de Sesión y Contraseña: Ingrese las credenciales del usuario que Harmony utilizará para acceder a la base de datos.
Nota
Si el controlador ODBC no se muestra en el menú desplegable de Controlador en Studio, use el administrador ODBC en el agente privado para ver si el controlador es visible. Verifique si el controlador está listado en el applet de Fuentes de Datos (ODBC) de Windows (bajo Herramientas Administrativas).
Si aún no puede ver el controlador después de verlo en el administrador ODBC, verifique que se esté conectando a la máquina correcta. Para hacerlo, detenga el servicio Apache de Jitterbit en esa máquina y asegúrese de que ya no puede conectarse utilizando el cliente.
Errores de permisos
Si recibe errores de permisos como "Access denied for user 'root'@'%' to database 'test'" y está seguro de que las credenciales son correctas, puede ser un problema de configuración de MySQL. Puede configurar MySQL para aceptar diferentes credenciales para diferentes direcciones IP o un grupo de direcciones. Consulte la documentación de MySQL o contacte a su administrador de MySQL.
Puertos
El puerto requerido para permitir que el agente de Jitterbit se comunique con una base de datos MySQL remota depende del puerto al que MySQL ha sido configurado para escuchar. Abre ese puerto (por defecto 3306) en la máquina donde se está ejecutando el servidor de la base de datos MySQL.
Asegurar o encriptar la conexión
Asegurar la conexión entre una base de datos y un agente privado depende del controlador ODBC que se esté utilizando. El controlador ODBC estándar de MySQL no utiliza encriptación. La mejor manera de habilitar dicha encriptación es mediante el túnel de la conexión a través de SSH. Esto solo se puede hacer en agentes privados.
Ejemplos de cláusulas WHERE
Estos ejemplos de cláusulas WHERE se proporcionan con fines de referencia al configurar una actividad de consulta de base de datos:
WHERE
jobtitle = 'Sales Rep' AND
officeCode = 1;
WHERE
jobtitle <> 'Sales Rep';
WHERE
officecode > 5;
WHERE
officecode <= 4;
WHERE t1.primary_key=1 AND t2.primary_key=t1.id;
WHERE key_part1=constant;
WHERE key_part1=val1 AND key_part2=val2;
Para ejemplos adicionales, consulta el Tutorial Básico de MySQL y el artículo del Manual de Referencia de MySQL Optimización de la Cláusula WHERE.