Conéctese a MySQL mediante el conector de base de datos en Jitterbit Integration 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 Jitterbit. Se recomienda utilizar el controlador JDBC para funciones adicionales, como la posibilidad de proporcionar una consultar manual, que no están disponibles a través de una conexión ODBC.
Si desea utilizar un controlador ODBC (solo agentes privados), puede descargar uno 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 MySQL. El controlador normalmente se denomina "MySQL" para JDBC o "Controlador MySQL ODBC 3.51" 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 de usuario que Harmony utilizará para acceder a la base de datos.
Nota
Si el controlador ODBC no se muestra en el menú desplegable Controlador Integration Studio, utilice el administrador de ODBC en el agente privado para ver si el controlador está visible. Compruebe si el controlador aparece en la lista de la aplicación de Windows Orígenes de datos (ODBC) (en Herramientas administrativas).
Si aún no puede ver el controlador después de verlo en el administrador de ODBC, vuelva a verificar que se esté conectando a la máquina correcta. Para ello, detenga el servicio Jitterbit Apache en esa máquina y asegúrese de que ya no pueda conectarse mediante el cliente.
Errores de permisos
Si recibe errores de permiso 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 que acepte diferentes credenciales para diferentes direcciones IP o un grupo de direcciones. Consulte la documentación de MySQL o comuníquese con su administrador de MySQL.
Puertos
El puerto necesario para permitir que el agente Jitterbit se comunique con una base de datos MySQL remota depende del puerto que MySQL haya sido configurado para escuchar. Abra ese puerto (el puerto predeterminado es 3306) en la máquina donde se ejecuta el servidor de base de datos MySQL.
Proteger o cifrar la conexión
La protección de la conexión entre una base de datos y un agente privado depende del controlador ODBC que se utilice. El controlador ODBC MySQL estándar no utiliza cifrado. La mejor forma de habilitar dicho cifrado es mediante la tunelización de la conexión a través de SSH. Esto solo se puede hacer en agentes privados.
Ejemplos de cláusula WHERE
Estos ejemplos de cláusula WHERE se proporcionan con fines de referencia al configurar una actividad de consultar 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 obtener ejemplos adicionales, consulte Tutorial básico de MySQL y al artículo del Manual de referencia de MySQL Optimización de la cláusula WHERE.