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:
- Configurar uma fonte de banco de dados Oracle ODBC
- Configurar um destino de banco de dados Oracle ODBC
- Use drivers ODBC ou JDBC proprietários com Jitterbit
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:
- Configurar uma fonte de banco de dados Microsoft SQL
- Configurar um destino de banco de dados Microsoft SQL
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: