Base de Dados
Os bancos de dados podem ser definidos como fonte do banco de dados ou alvo do banco de dados no Jitterbit Studio. Esta página fornece informações gerais sobre o uso de bancos de dados no Jitterbit.
Motoristas
Jitterbit se comunica com bancos de dados através de ODBC ou JDBC. Os Agentes em Nuvem suportam um conjunto fornecido de drivers JDBC. Os 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 2.000 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 (nome da fonte de dados) ou nome de usuário/senha.
Tipos de Dados Não Suportados
Estes 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.2 é suportado e recomendado para endpoints de banco de dados JDBC. TLS 1.0 e 1.1 não são mais suportados em Agentes em Nuvem e estão desabilitados por padrão em Agentes Privados versão 10.47 e posteriores.
Se um endpoint de banco de dados não funcionar mais após um upgrade para um agente 10.47 ou posterior, adicione enabledTLSProtocols=TLSv1.2
à string de conexão do banco de dados durante a configuração do Database source ou alvo do banco de dados para forçar o uso do TLS 1.2 (desde que a versão do protocolo seja suportada pelo endpoint do banco de dados).
Em Agentes Privados, se o TLS 1.2 não for compatível com o endpoint do banco de dados, o TLS 1.0 ou 1.1 poderá ser reativado (embora não seja recomendado) removendo-se TLSv1
ou TLSv1.1
de 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 do Banco de Dados
Se estiver usando um Agente Privado, você pode especificar caracteres usados para definir delimitadores nos nomes de tabelas/colunas do banco de dados no arquivo de configuração do Agente Privado debaixo de [DbDrivers]
seção.
Se estiver usando um driver de banco de dados ODBC, observe que alguns caracteres especiais nos nomes de tabelas/colunas do banco de dados não podem ser manipulados pelo driver. Por exemplo, campos de banco de dados que possuem 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 esses caracteres especiais em nomes de tabelas/colunas, como solução alternativa, recomendamos criar uma visualização na tabela física que não use caracteres especiais em nomes de colunas e usá-los em seu lugar.
Funções Definidas pelo Usuário
A tag User Defined Functions (UDF) é encontrada em Formula Builder Database Functions pasta. Esta função permite usar 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
Atualizar valor do campo atualiza um campo de um banco de dados de origem para um determinado valor após a conclusão de uma operação. Esse valor é usado ao executar operações lote do banco de dados 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 foi concluída com êxito ou que ocorreu uma falha.
Chaves Primárias
As chaves primárias são definidas no seu ambiente de banco de dados. Um campo definido como 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 banco de dados.
Trabalhe com Bancos de Dados Oracle Usando TNSNames.ora
O uso de drivers JDBC é altamente recomendado para bancos de dados Oracle. Porém, se desejar utilizar ODBC, é recomendável utilizar os drivers Oracle ODBC que acompanham 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 fazer upload de 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 Servidor, juntamente com o ID de usuário e a senha apropriados.
Para obter mais informações, consulte estas páginas:
- Configurar uma fonte de Oracle Database ODBC
- Configurar um destino de Oracle Database ODBC
- Use drivers proprietários ODBC ou JDBC com Jitterbit
Trabalhe com Bancos de Dados Microsoft SQL Server
Os bancos de dados Microsoft SQL Server podem ser acessados por meio de agentes Jitterbit executados em Windows ou Linux, embora o Windows ODBC seja recomendado para desempenho otimizado. Jitterbit oferece suporte às 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 SQL Server
- MS SQL JDBC no Linux usando autenticação SQL Server
Para mais informações, veja:
- Configurar uma fonte de banco de dados Microsoft SQL
- Configurar um destino de banco de dados Microsoft SQL
Trabalhe com Bancos de Dados Baseados em Arquivos
Os bancos de dados baseados em arquivos devem fazer uso da arquitetura de Agente Privado. Para usar bancos de dados baseados em arquivo, como o Microsoft Access, o arquivo do banco de dados deve residir no sistema de arquivos local da 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 não é necessário definir um Servidor, apenas um Nome do Banco de Dados.
Esta tabela fornece exemplos de acesso a bancos de dados de arquivos com parâmetros adicionais de cadeia de conexão, 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 cadeia de conexão manual.
Tipo de banco de dados | Motorista | Nome do banco de dados | Parâmetros adicionais de string de conexão (se necessário) |
---|---|---|---|
Acesso | Driver do Microsoft Access (*.mdb) | \solar\saturno\demo\access\demo.mdb | |
Acesso (ArquivoDSN) | Driver do Microsoft Access (*.mdb) | \solar\saturno\demo\access\demo.mdb | ArquivoDSN=Access.dsn; |
DBASE | Driver MicrosoftdBase (*.dbf) | \solar\saturno\demo\dbase | |
DBASE (ArquivoDSN) | Driver MicrosoftdBase (*.dbf) | \solar\saturno\demo\dbase | ArquivoDSN=dbase.dsn; |
Excel | Driver do Microsoft Excel (*.xls) | \solar\saturno\demo\excel\demo.xls | |
Excel (ArquivoDSN) | Driver do Microsoft Excel (*.xls) | \solar\saturno\demo\excel\demo.xls | ArquivoDSN= Excel.dsn; |
Paradoxo | Driver Microsoft Paradox (*.db) | \solar\saturno\Paradoxo | ParadoxNetPath=\solar\saturno\Paradox;DefaultDir=\solar\saturno\Paradox; |
Paradoxo (ArquivoDSN) | Driver Microsoft Paradox (*.db) | \solar\saturno\Paradoxo | ArquivoDSN=Paradoxo.dsn; |
Para obter mais informações, consulte estas páginas: