> For the complete documentation index, see [llms.txt](https://docs.geodin.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.geodin.com/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database.md).

# Ligar ao Banco de dados

## Bancos de dados

Os dados GeoDin são armazenados em Bancos de dados, que podem conter qualquer número de Projetos GeoDin - o único limite é o espaço em disco.\
Os Bancos de dados são acedidos usando um controlador especializado de Banco de dados (OLE-DB-Provider). Este controlador está incluído no seu sistema operativo ou é fornecido com seu banco de dados. As conexões de Bancos de dados são criadas, configuradas ou eliminadas a partir da interface de utilizador do GeoDin.

Dependendo de como os dados são armazenados e geridos, o GeoDin diferencia entre os seguintes tipos de Banco de dados:

**Bancos de dados de ambiente de trabalho**\
\
Os dados GeoDin são armazenados num formato físico de Banco de dados Definido pelo utilizador, como o Microsoft-Access (MDB). Para usar um Banco de dados de ambiente de trabalho, precisa de uma Conexão de bancos de dados. Isto pode ser feito diretamente no GeoDin. Qualquer programa que suporte o Formato de Banco de dados pode ser usado para visualizar ou editar os dados. As operações de Banco de dados são realizadas no PC cliente.

\
**Bancos de dados Cliente/Servidor**\
\
Os dados são armazenados num Banco de dados num servidor de banco de dados, por exemplo, Oracle, SQL-Server etc. Para além de um controlador de banco de dados e de uma Conexão de bancos de dados, é necessário software cliente para o Banco de dados relevante. Um Administrador do banco de dados deve configurar a identificação de utilizador no servidor de banco de dados, que aparece quando o Banco de dados é aberto (login). As funções de Banco de dados são implementadas no servidor de banco de dados, reduzindo a carga computacional nos PC(s) Cliente. Os Bancos de dados Cliente/Servidor podem ser usados a partir de ***GeoDinProfessional*** a partir de então.\
O Sistema GeoDin contém funções para copiar ou transferir dados entre tipos de Banco de dados. Assim, é possível modificar o Formato de Banco de dados de um projeto após este ter sido criado.

## Hierarquia e regras gerais

Os Bancos de dados GeoDin podem ser definidos em dois níveis distintos.

**Bancos de dados do Sistema**

são configurados centralmente para uma Instalação GeoDin e são apresentados a cada Utilizador que inicia o GeoDin a partir dessa instalação. Isto é especialmente útil em instalações de rede com bancos de dados Cliente/Servidor, uma vez que a Configuração do banco de dados só tem de ser feita uma vez centralmente. Uma Conexão de bancos de dados do Sistema é criada com o Método **"Criar uma conexão ao banco de dados"** No nível do Sistema (ver **Configuração**); a Informação da Conexão é guardada como um `*.CON` ficheiro na `CONFIG` Pasta da Instalação GeoDin, que pode ser protegida contra escrita numa partilha de rede e gerida pelo administrador do Sistema. Estes ficheiros de Conexão podem ser transmitidos por ficheiro, ou configurados uma vez por um administrador e depois disponibilizados a todos os Utilizadores. Quaisquer Configurações gerais de banco de dados definidas no nível do Sistema substituem todas as outras definições de banco de dados com o mesmo Nome.

O **Importar** O Método transfere Conexões de bancos de dados do Sistema de um legado existente `GEODIN.INI` ficheiro automaticamente para o formato atual. Após selecionar um `GEODIN.INI`, as Conexões de bancos de dados reconhecidas são apresentadas; coloque as marcas de seleção em frente dos Bancos de dados a transferir e confirme com **OK**. Cada Conexão importada é salva como uma `*.CON` Ficheiro nomeado a partir do Nome do display selecionado.

{% hint style="warning" %}
A partir do GeoDin 9, os Bancos de dados do Sistema configurados incluido `GEODIN.INI` já não são apresentados incluido o Gestor de objeto GeoDin. Usa o **Importar** Método ao migrar legado `GEODIN.INI` conexões ao/à `*.CON` ficheiros.
{% endhint %}

**Bancos de dados do utilizador**

são criado ou definidos localmente usando o método **"Criar uma conexão ao banco de dados"**. As Configurações gerais são armazenadas sobre (em) o PC do Utilizador e ficam Disponível ao Utilizador que as tinha criado.

**Nome da Conexão de bancos de dados**

Diferentes Bancos de dados do Utilizador não podem ter nomes idênticos. Uma Conexão de bancos de dados definida como um Banco de dados do Sistema é Usado no(a) preferência ao/à um Banco de dados Definido pelo utilizador

## Criar uma conexão ao banco de dados

O método **"Criar uma conexão ao banco de dados"** está disponível sob o ![Databases](/files/387da43bdca8245ad8b3b820e1fbae110d07203a) **Bancos de dados** aba incluido no gerenciador de objeto GeoDin (GOM):

Ao iniciar o Método, você Maio então escolher se Usa um Banco de dados MS Access OU Criar uma Conexão ao/à servidor de Banco de dados (com *GeoDin Cliente/Servidor* Módulos).

Desde o GeoDin 9, as conexões de Banco de dados não são mais criado com OLE-DB, mas exclusivamente com FireDAC.

O FireDAC tem três vantagens principais em relação ao OLE-DB:

1. A Conexão permite acesso mais rápido (especialmente notável com Bancos de dados Cliente/Servidor).
2. Um processo de Configuração complicado não é necessário (o que acontece com ligações ODBC).
3. A correlação dos nomes DLL\_ dos descritores de tipo de campo para bases de dados Cliente/Servidor incluido GeoDin.INI não é necessária.

Descrições detalhadas sobre (em) ligações FireDAC podem ser encontradas aqui:

<http://docwiki.embarcadero.com/RADStudio/XE5/en/Banco> de dados\_Connectivity\_(FireDAC)

A criação de ligações de banco de dados ao/à bases de dados Access é descrita incluido capítulo: [MS Access](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database/supported-database-types.md)

A criação de ligações de banco de dados ao/à bases de dados Cliente/Servidor é descrita incluido capítulo: [Cliente/Servidor](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database.md)

O conteúdo de referência de objeto, medição, Relatório, Documento e cópia de Projeto: anteriormente duplicado nesta Página agora está nas suas páginas de assunto - veja [Trabalhando com Registração e manutenção de dados de medição](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/working-with-measurement-data.md), [Referência de objeto e Operação executiva](/geodin-desktop/pt/tipos-de-objeto/object-operations-reference.md), [Trabalhando com Projetos](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/working-with-projects.md), [Modelos de Relatório](/geodin-desktop/pt/visualizacao-layouts-e-relatorios/report-templates.md), e [Gerenciando Documentos](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/managing-documents.md).

## Tópicos relacionados

* [Gerir ligações do Banco de dados](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database/managing-database-connections.md) - edição, eliminação, bases de dados do sistema vs. do utilizador, Configuração
* [Típos: suportados de Banco de dados](/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database/supported-database-types.md) - especificidades do Access, SQL-Server, Oracle, MySQL, PostgreSQL


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.geodin.com/geodin-desktop/pt/espaco-de-trabalho-e-gestao-de-dados/connecting-to-a-database.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
