Pular para conteúdo

Configuração de conexões com bancos de dados (Oracle e PostgreSQL) usados pelo complemento

Contexto

Toda esta seção é baseada no exemplo de bancos de dados PostgreSQL, mas funciona da mesma forma para bancos de dados Oracle.

Essa função é usada para gerenciar a seguinte situação: várias conexões foram configuradas no QGIS para bancos de dados com nomes idênticos (no campo "Banco de dados" do formulário de configuração de conexão).

Essa situação pode ocorrer nos seguintes casos:

  • queremos nos conectar ao mesmo banco de dados com usuários diferentes:
  • esses são dois bancos de dados com nomes idênticos, mas hospedados em servidores diferentes:

Comportamento padrão do complemento

Nesse contexto, o complemento QGIS oferece ao usuário a opção de adicionar uma conexão registrada, especificando o nome da conexão:

Dessa forma, ao adicionar a camada, o usuário pode escolher qual conexão será usada para acessar a tabela correspondente.

Configuração das conexões usadas pelo complemento QGIS

Para evitar a necessidade de escolher a conexão sempre que uma camada for adicionada, é possível configurar essa opção permanentemente.

Uma interface gráfica dedicada (abaixo) pode ser acessada clicando em um botão na seção"Add layer" (Adicionar camada) da guia"Settings" (Configurações) do complemento.

As listas suspensas (coluna da direita) são usadas para selecionar a conexão que será usada pelo complemento para acessar o banco de dados correspondente (coluna da esquerda).

Uma vez configurado, o usuário pode :

  1. Redefinir tabela: para redefinir as listas suspensas para sua configuração inicial (quando a caixa de diálogo foi aberta)
  2. Salvar configuração: para salvar permanentemente as escolhas feitas pelo usuário antes de fechar a caixa de diálogo
  3. Cancelar configuração: para fechar a caixa de diálogo sem levar em conta as escolhas feitas pelo usuário

Se uma conexão de banco de dados tiver sido modificada/adicionada/excluída durante a sessão atual do QGIS (no gerenciador de fonte de dados ou no arquivo _user/db_connections.json), você deverá clicar em "Reload connections" (Recarregar conexões) para que a modificação seja levada em conta pelo complemento Isogeo:

Depois que a configuração for salva, ela será refletida nas opções de adição de camada disponíveis para o usuário:

O complemento agora oferece ao usuário apenas uma opção de complemento, correspondente à conexão que ele selecionou.

A pesquisa deve ser redefinida para levar em conta essa configuração.