# Configuração de conexão com banco de dados

## Visão Geral

Este módulo descreve o procedimento de parametrização e validação do arquivo de propriedades do Suricato REP.

A configuração define as diretrizes de comunicação com o banco de dados e habilita a realização de testes de conectividade antes da inicialização do serviço.

## Regra de Negócio

* **Instalação Prévia:** O Suricato REP deve estar instalado no ambiente.
* **Acessibilidade do Diretório:** O acesso ao diretório de instalação do Suricato REP deve estar disponível.
* **Parametrização por SGBD:** O arquivo `suricato-rep.properties` deve ser configurado conforme o banco de dados utilizado no ambiente.
* **Definição de Driver:** O tipo de banco de dados deve ser corretamente definido utilizando estritamente as nomenclaturas `ORACLE` ou `SQL_SERVER`.
* **Empacotamento do Arquivo:** O arquivo `suricato-rep.properties` deve ser obrigatoriamente inserido dentro do arquivo compactado `suricato_rep.jar` após a conclusão da configuração.
* **Validação de Serviço:** O serviço do Suricato REP deve ser iniciado por meio do gerenciador de Serviços do Windows (`services.msc`) para a validação final da configuração.

## Teste de Conexão Suricato REP

{% stepper %}
{% step %}
Acesse o diretório da pasta do Suricato REP: \
\&#xNAN;**`C:\Program Files\Telematica\Suricato\suricato_rep`**&#x20;
{% endstep %}

{% step %}
Localize o arquivo **`suricato-rep.properties`**.
{% endstep %}

{% step %}
Abra o arquivo utilizando o **Bloco de Notas**.
{% endstep %}

{% step %}
No arquivo, localize os parâmetros comentados com o símbolo **#**.
{% endstep %}

{% step %}
Descomente os parâmetros correspondentes ao tipo de banco de dados que será utilizado.
{% endstep %}

{% step %}
Altere as informações conforme a necessidade do ambiente.
{% endstep %}

{% step %}
Salve o arquivo, pois ele será utilizado em etapas posteriores.
{% endstep %}
{% endstepper %}

<figure><img src="/files/tbCQjSx0FXXWp05lwe08" alt=""><figcaption><p><em>Edit - suricato-rep.properties</em></p></figcaption></figure>

#### **ORACLE**

```
database.dbms=ORACLE
database.driver=oracle.jdbc.driver.OracleDriver
database.url=jdbc:oracle:thin:@Host:Porta:Alias
database.user=suricato
database.password=7ab94ad05faf709069 (Caso a senha não tenha sido alterada)
```

<figure><img src="/files/mJKEEfixo4uujHmGGeBW" alt=""><figcaption><p><em>Configuração – Suricato-rep.properties</em></p></figcaption></figure>

#### **SQL**

```
database.dbms=SQL_SERVER
database.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
database.url=jdbc:sqlserver://endereço IP ou Host:Porta TCP ;databaseName=Nome do banco de dados (Suricato)
database.user=suricato
database.password=7ab94ad05faf709069 (Caso a senha não tenha sido alterada)
```

### Inclusão do Arquivo no suricato\_rep.jar

{% stepper %}
{% step %}
Após configurar o arquivo **suricato-rep.properties**, retorne ao diretório do Suricato REP.
{% endstep %}

{% step %}
Localize o arquivo **suricato\_rep.jar**.
{% endstep %}

{% step %}
Abra o arquivo **suricato\_rep.jar** utilizando o **WinRAR** ou **ZIP**.
{% endstep %}

{% step %}
Adicione o arquivo **suricato-rep.properties** dentro do **suricato\_rep.jar**.
{% endstep %}

{% step %}
Salve as alterações no arquivo.
{% endstep %}
{% endstepper %}

<figure><img src="/files/AdkAun1ZXJ2Dn5BWIkQF" alt=""><figcaption><p><em>Exemplo - suricato_rep.jar winrar</em></p></figcaption></figure>

<figure><img src="/files/41RFN3ojtRjlw5jmHFJj" alt=""><figcaption><p><em>Exemplo – suricato_rep.jar WinRAR</em></p></figcaption></figure>

### Inicialização do Serviço

{% stepper %}
{% step %}
Após finalizar a configuração, acesse o **Services do Windows**.
{% endstep %}

{% step %}
Localize o serviço do **Suricato REP**.
{% endstep %}

{% step %}
Inicie o serviço para realizar o teste de funcionamento.
{% endstep %}
{% endstepper %}

<a href="/pages/SU2BQzT2UX44NRcefiF8" class="button primary">Clique aqui e Aprenda a configuração coringa de Conexão com o banco de dados - SQL</a>

## Glossário

* **suricato-rep.properties:** Arquivo de configuração responsável por armazenar os parâmetros de conexão com o banco de dados.
* **suricato\_rep.jar:** Arquivo executável do Suricato REP que deve conter o arquivo de configuração de conexão.
* **DBMS:** Sistema gerenciador de banco de dados utilizado para armazenar as informações do sistema.

## FAQ – Perguntas Frequentes

<details>

<summary>O serviço do Suricato REP não inicia após a configuração, o que verificar?</summary>

Confirme se o arquivo suricato-rep.properties foi corretamente inserido dentro do suricato\_rep.jar e se os dados de conexão estão corretos.

</details>

<details>

<summary>Posso alterar o tipo de banco de dados depois da configuração?</summary>

Sim. Basta ajustar o arquivo suricato-rep.properties conforme o novo banco de dados e reinserir o arquivo no suricato\_rep.jar.

</details>

<details>

<summary>Preciso remover todos os símbolos # do arquivo?</summary>

Não. Apenas os parâmetros referentes ao banco de dados utilizado devem ser descomentados.

</details>

<details>

<summary>A senha padrão pode ser utilizada?</summary>

Sim, desde que não tenha sido alterada no banco de dados.

</details>

<details>

<summary>Onde realizo o teste final da configuração?</summary>

O teste é realizado ao iniciar o serviço do Suricato REP no Services do Windows.

</details>


---

# Agent Instructions: 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:

```
GET https://software-telematica-com.gitbook.io/suricato-docs/central-tecnica/instalacao-e-configuracao-de-servicos-do-suricato/instalacao-e-configuracao-do-suricato-rep/configuracao-de-conexao-com-banco-de-dados.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
