Conectar ao MySQL usando o conector de Banco de Dados no Jitterbit Studio
Esta página detalha como se conectar ao MySQL usando o conector de Banco de Dados.
Recomendamos usar o driver JDBC do MySQL que vem com o agente Jitterbit. O uso do driver JDBC é recomendado para recursos adicionais, como a possibilidade de fornecer uma consulta manual, que não estão disponíveis através de uma conexão ODBC.
Se você quiser usar um driver ODBC (apenas agentes privados), ele pode ser baixado em MySQL Community Downloads, Connector/ODBC.
ODBC e JDBC
Após a instalação do driver, especifique estas entradas durante a configuração da conexão de Banco de Dados:
-
Tipo de Driver: Selecione ODBC ou JDBC, conforme apropriado.
-
Driver: Selecione o driver MySQL. O driver é tipicamente chamado de "MySQL" para JDBC ou "MySQL ODBC 3.51 Driver" para ODBC.
-
Nome do Servidor: Insira o nome ou endereço IP do servidor de banco de dados.
-
Nome do Banco de Dados: Insira o nome do catálogo que o Harmony precisa acessar.
-
Login e Senha: Insira as credenciais do usuário que o Harmony usará para acessar o banco de dados.
Nota
Se o driver ODBC não aparecer no dropdown de Driver no Studio, use o gerenciador ODBC no agente privado para verificar se o driver está visível. Verifique se o driver está listado no applet Fontes de Dados (ODBC) do Windows (em Ferramentas Administrativas).
Se você ainda não conseguir ver o driver após vê-lo no gerenciador ODBC, verifique se você está se conectando à máquina correta. Para fazer isso, pare o serviço Apache do Jitterbit nessa máquina e certifique-se de que não consegue mais se conectar usando o cliente.
Erros de permissão
Se você receber erros de permissão como "Access denied for user 'root'@'%' to database 'test'" e tiver certeza de que as credenciais estão corretas, pode ser um problema de configuração do MySQL. Você pode configurar o MySQL para aceitar credenciais diferentes para diferentes endereços IP ou um grupo de endereços. Consulte a documentação do MySQL ou entre em contato com seu administrador do MySQL.
Portas
A porta necessária para permitir que o agente Jitterbit se comunique com um banco de dados MySQL remoto depende da porta que o MySQL foi configurado para escutar. Abra essa porta (padrão 3306) na máquina onde o servidor de banco de dados MySQL está em execução.
Proteger ou criptografar a conexão
Proteger a conexão entre um banco de dados e um agente privado depende do driver ODBC que está sendo utilizado. O driver ODBC padrão do MySQL não utiliza criptografia. A melhor maneira de habilitar essa criptografia é através do tunelamento da conexão via SSH. Isso pode ser feito apenas em agentes privados.
Exemplos de cláusula WHERE
Estes exemplos de cláusula WHERE são fornecidos para fins de referência ao configurar uma atividade de consulta de banco de dados:
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 exemplos adicionais, consulte o Tutorial Básico de MySQL e o artigo do Manual de Referência do MySQL Otimização da Cláusula WHERE.