PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Conectando-se ao PostgreSQL no IRI Workbench


A conexão com o PostgreSQL (e bancos de dados compatíveis, como Amazon RDS e EnterpriseDB) para movimentação e manipulação de dados em produtos compatíveis com o IRI Workbench, como Voracity, CoSort, FieldShield, NextForm e RowGen, segue o mesmo paradigma de outros bancos de dados relacionais. Isso significa download e instalação do driver, configuração (usando e testando com suas credenciais), registro e validação.

Os usuários do Workbench interagem com tabelas PostgreSQL e trocam metadados em assistentes de trabalho IRI por meio do driver PostgreSQL JDBC . Eles movem dados de e para Postgres e o mecanismo de manipulação de dados SortCL comum aos produtos IRI mencionados via ODBC.

Assim como nos outros bancos de dados, se você executar o Workbench no Windows, executará o administrador da fonte de dados ODBC de 32 bits e especificará o driver ODBC PostgreSQL nele. Se você estiver se conectando a um banco de dados dentro de um firewall, você também deve usar uma ferramenta como OpenVPN para acesso remoto. Claro, você pode usar o acesso direto se estiver dentro de sua rede local.

Este documento fornece instruções passo a passo para:1.) Obter drivers JDBC e ODBC para PostgreSQL, 2.) Configurar os drivers JDBC e ODBC para PostgreSQL, 3.) Registrar e conectar conexões e 4.) Testar as coisas.

Etapa 1:Obtendo drivers JDBC e ODBC para PostgreSQL


Nesta seção, não importa qual ordem você vá em relação aos drivers. O que importa é que, desde que você tenha os drivers instalados, você poderá usá-los para configurar a conexão com o PostgreSQL. Esta seção cobre a instalação dos drivers JDBC e ODBC para PostgreSQL.

Primeiro, baixe o driver ODBC em:https://www.postgresql.org/ftp/odbc/versions/msi/



Eu usei psqlodbc_10_03_0000-x86.zip. Após o download, extraia-o com o WinRAR (“Extraia aqui”):



Após extrair o arquivo zip, abra “psqlodbc_x86.msi” clicando com o botão direito do mouse e clicando em “Install”:



Siga as instruções de instalação.

Faça o download do driver JDBC do PostgreSQL (no momento da redação deste artigo, a versão mais recente era postgresql-42.2.5.jar) em: https://jdbc.postgresql.org/download.html


Etapa 2:configurando drivers JDBC e ODBC para PostgreSQL


Configurar drivers JDBC e ODBC para PostgreSQL não é diferente de configurá-los para outros bancos de dados. Neste ponto, você já deve ter baixado e instalado os drivers de acordo com as instruções na etapa 1.
Configure o driver ODBC:

Execute a versão de 32 bits do ODBC Data Source Administrator:



Clique em “DSN do Sistema”.



Clique em  "Adicionar":



O driver ANSI é usado para texto latino padrão. O driver Unicode é usado para um conjunto de caracteres Unicode. Recomendamos o driver ANSI porque usar o trabalho com UTF é mais complexo.

Destaque "PostgreSQL30" (localizado em "System DSN") e clique em "Configurar".



Depois que suas credenciais forem inseridas, teste a conexão clicando em “Testar” (certifique-se de que sua VPN esteja em execução, se aplicável).



Após a conexão ser bem-sucedida, clique em “Salvar”.
Configure o driver JDBC:

Abra o IRI Workbench.



Clique em "Novo perfil de conexão" no Data Source Explorer e selecione "PostgreSQL". Em seguida, clique em “Avançar”.



Clique em "Editar definição do driver" (o triângulo com linhas azuis ao lado do menu suspenso para os drivers):

Clique em “Adicionar JAR/ZIP”. Aqui é onde você deve localizar o arquivo .jar que você baixou (você deve ter postgresql-42.2.5.jar):





Clique em “Propriedades”. Nesta guia, insira suas credenciais para se conectar ao PostgreSQL.



Insira as credenciais apropriadas. Marque a caixa “salvar senha” para que você não precise inserir as credenciais todas as vezes. Depois de inserir as credenciais, clique em "OK".

Teste a conexão para garantir que você consiga se conectar ao PostgreSQL (verifique se sua VPN está em execução, se aplicável):





Quando a conexão for bem-sucedida, clique em “Concluir”.

Depois de concluir o processo, você pode renomear o banco de dados no Data Source Explorer, se desejar.

Etapa 3:registrando e conectando conexões


Abra o Registro de Conexão de Dados do IRI Workbench (Janela> Preferências> IRI).



Clique em “PostgreSQL30” e clique em “Editar”.



Adicione um filtro de esquema se desejar adicionar um. Consulte este artigo se você tiver centenas ou milhares de tabelas. Como o driver ODBC não salva as credenciais, você precisará inseri-las na seção “Autenticação”. Selecione um perfil de conexão para a conexão JDBC. Após inserir as informações, clique em OK.



Clique em “Aplicar” para salvar as alterações.



Ao registrar a conexão com o PostgreSQL, você está mapeando as permissões entre os executáveis ​​que migram e controlam dados por meio do ODBC e os assistentes do IRI Workbench que usam a conexão  JDBC para analisar e usar os metadados da tabela. Isso é o que permite que o IRI Workbench crie e interaja visualmente com sua arquitetura de dados e especificações de nível de coluna.

Etapa 4:testando as coisas


Neste ponto, você deve ter tudo configurado corretamente. Ambos podem ser verificados abrindo o banco de dados e a tabela que você deseja no Data Source Explorer (que usa JDBC). Por exemplo, clique com o botão direito do mouse em uma tabela localizada em seu esquema e escolha “gerar DDF” no menu IRI:



Isso abrirá o assistente de arquivo Data Definition Format (DDF), que cria layouts /FIELD compatíveis com SortCL que você pode usar em vários scripts de trabalho de aplicativo, como trabalhos de mascaramento FieldShield .fcl.



Depois de inserir especificações como estas e clicar em OK, você verá os layouts de campo correspondentes às colunas na tabela destacada:



E depois de clicar em “Concluir”, você deve ter um arquivo de metadados reutilizável em seu explorador de projetos assim:



Se precisar de ajuda adicional para conectar suas fontes de dados PostgreSQL no IRI Workbench, entre em contato com seu representante IRI ou envie seus detalhes por e-mail para [email protected].