Ir para o conteúdo

Transforme as suas conexões em um bônus de fim de ano com o nosso novo Programa de Indicação de Clientes! Saiba mais

Fontes e alvos de banco de dados no Jitterbit Design Studio

Os bancos de dados podem ser definidos como uma fonte de banco de dados ou alvo do banco de dados dentro do Jitterbit Studio. Esta página fornece informações gerais sobre o uso de bancos de dados no Jitterbit.

Motoristas

O Jitterbit se comunica com bancos de dados por meio de ODBC ou JDBC. Os agentes de nuvem oferecem suporte a um conjunto fornecido de drivers JDBC. Agentes privados suportam drivers ODBC e JDBC. Além dos drivers fornecidos, você pode instalar drivers ODBC e JDBC adicionais em agentes privados.

Instruções SQL

Instruções SQL manuais são suportadas apenas para drivers JDBC. Todas as instruções SQL escritas usando o Formula builder durante Mapeamento de Transformação deve ser compatível com ANSI-SQL para o driver JDBC do banco de dados que você está acessando. Há um limite de 2000 caracteres para as instruções SQL. Uma solução alternativa recomendada para a limitação de caracteres, se necessário, é criar visualizações de banco de dados para instruções SQL longas.

Autenticação

Credenciais válidas são necessárias para conectar-se ao seu banco de dados. Geralmente, isso consiste em DSN (Data Source Name) ou nome de usuário/senha.

Tipos de dados não suportados

Esses itens não são suportados na versão atual do software:

  • Dados binários
  • Dados Unicode/UTF
  • Tabelas e visualizações com espaços nos nomes

Versões TLS suportadas

O Transport Layer Security (TLS) 1.3 e 1.2 são suportados para endpoints de banco de dados JDBC.

Em agentes privados, o TLS 1.0 ou 1.1 pode ser reativado (embora não seja recomendado) removendo TLSv1 ou TLSv1.1 do jdk.tls.disabledAlgorithms propriedade de segurança no agente privado java.security arquivo de configuração.

O agente privado java.security O arquivo de configuração está localizado nestes diretórios padrão:

  • Windows: C:\Program Files\Jitterbit Agent\jre\lib\security
  • Linux: /opt/jitterbit/jre/lib/security

Caracteres especiais em nomes de tabelas/colunas de banco de dados

Se estiver usando um agente privado, você pode especificar caracteres usados para definir delimitadores dentro de nomes de tabelas/colunas de banco de dados no arquivo de configuração do agente privado sob o [DbDrivers] seção.

Se estiver usando um driver de banco de dados ODBC, observe que alguns caracteres especiais em nomes de tabelas/colunas de banco de dados não podem ser manipulados pelo driver. Por exemplo, campos de banco de dados que têm um sinal de arroba (@) não são compatíveis com especificações baseadas em SQL e podem não ser suportadas. Se o banco de dados usar tais caracteres especiais em nomes de tabelas/colunas, como solução alternativa, recomendamos criar uma visualização na tabela física que não use o caractere especial em nomes de colunas e usá-lo em vez disso.

Funções definidas pelo usuário

A tag User Defined Functions (UDF) é encontrada em Funções do banco de dados do construtor de fórmulas pasta. Esta função permite que você use qualquer função de banco de dados suportada por um banco de dados, como o ToDate() função no Oracle, ou o Convert() função no SQL Server.

Atualizar valor do campo

O Update Field Value atualiza um campo de um banco de dados de origem para um valor fornecido após uma operação ser concluída. Esse valor é usado ao executar operações de lote de banco de dados de rotina para garantir que os dados que já foram processados durante uma operação anterior não sejam processados novamente. Também é útil se a operação fizer parte de um workflow e precisar definir o status de um campo para o próximo valor, indicando que ele foi concluído com sucesso ou que ocorreu uma falha.

Chaves primárias

Chaves primárias são definidas dentro do seu ambiente de banco de dados. Um campo que é definido como uma chave primária é usado na indexação das informações do banco de dados. Quando aplicável, o Jitterbit pode identificar automaticamente os campos-chave do seu banco de dados.

Nota

Como esses campos-chave são definidos no ambiente do banco de dados, você não pode alterar suas configurações no Assistente de Transformação.

Tipos de banco de dados

A maioria dos bancos de dados compatíveis com ODBC ou JDBC são suportados. A seguir estão recomendações específicas para vários tipos de bancos de dados.

Trabalhar com bancos de dados Oracle usando TNSNames.ora

O uso de drivers JDBC é altamente recomendado para bancos de dados Oracle. No entanto, se você quiser usar ODBC, é recomendável usar os drivers Oracle ODBC que vêm com a versão do banco de dados que você está acessando. Você precisará instalar o Oracle Client e o driver ODBC no mesmo servidor que executa o Jitterbit.

Ao usar o Oracle Client, você deve carregar um arquivo TNSNames.ora válido no diretório apropriado que faz referência ao banco de dados que você deseja acessar. Para fazer referência ao banco de dados no Jitterbit, insira sua referência TNSNames.ora no campo Server, junto com o ID de usuário e a senha apropriados.

Para mais informações, consulte estas páginas:

Trabalhar com bancos de dados Microsoft SQL Server

Os bancos de dados do Microsoft SQL Server são acessíveis a partir de agentes Jitterbit em execução no Windows ou Linux, embora o Windows ODBC seja recomendado para desempenho otimizado. O Jitterbit suporta as seguintes opções de autenticação:

  • MS SQL ODBC no Windows usando autenticação do Windows ou autenticação do SQL Server
  • MS SQL JDBC no Windows usando autenticação do SQL Server
  • MS SQL JDBC no Linux usando autenticação do SQL Server

Para mais informações, consulte:

Trabalhar com bancos de dados baseados em arquivos

Bancos de dados baseados em arquivo devem fazer uso da arquitetura de agente privado. Para usar bancos de dados baseados em arquivo, como o Microsoft Access, o arquivo de banco de dados deve residir no sistema de arquivos local na máquina do agente.

As informações de localização e autenticação para bancos de dados de arquivo simples são encontradas na definição do banco de dados de origem ou de destino. Para acessar o banco de dados, você não precisa definir um Servidor, apenas um Nome do Banco de Dados.

Esta tabela fornece exemplos de como acessar bancos de dados de arquivos com parâmetros de string de conexão adicionais, se necessário.

Nota

Alguns bancos de dados exigem apenas um caminho de arquivo para o campo Nome do Banco de Dados; nenhum nome de arquivo é necessário. Na tabela abaixo, observe que as entradas DBASE e Paradox Database Name não fornecem nenhum nome de arquivo. Além disso, observe que alguns bancos de dados de arquivo simples exigirão uma string de conexão manual.

Tipo de banco de dados Driver Nome do banco de dados Parâmetros adicionais de Connect String (se necessário)
Acesso Driver do Microsoft Access (*.mdb) \solar\saturn\demo\access\demo.mdb
Acesso (FileDSN) Driver do Microsoft Access (*.mdb) \solar\saturn\demo\access\demo.mdb FileDSN=Access.dsn;
DBASE Driver MicrosoftdBase (*.dbf) \solar\saturn\demo\dbase
DBASE (FileDSN) Driver MicrosoftdBase (*.dbf) \solar\saturn\demo\dbase FileDSN=dbase.dsn;
Excel Driver do Microsoft Excel (*.xls) \solar\saturn\demo\excel\demo.xls
Excel (FileDSN) Driver do Microsoft Excel (*.xls) \solar\saturn\demo\excel\demo.xls FileDSN= Excel.dsn;
Paradox Driver do Microsoft Paradox (*.db) \solar\saturn\Paradox ParadoxNetPath=\solar\saturn\Paradox;DefaultDir=\solar\saturn\Paradox;
Paradox (FileDSN) Driver Microsoft Paradox (*.db) \solar\saturn\Paradox FileDSN=Paradox.dsn;

Para mais informações, consulte estas páginas: