## Pré-requisitos

Se você estiver usando uma instalação manual no MacOS, você precisará instalar o PHP e o driver Firebird será habilitado.

1 - Verifique se o driver Firebird está habilitado em seu diagnóstico do Scriptcase. Veja abaixo como localizar seu diagnóstico e verifique se o driver está habilitado.

- Ao acessar o menu superior Ajuda > Diagnóstico, você pode encontrá-lo facilmente através da interface.

![Acesso ao diagnóstico - Menu Ajuda](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/diag_interface.png)

- Ou, acessando seu caminho de instalação do Scriptcase:

`127.0.0.1/scriptcase/diagnosis.php` ou `domain.com/scriptcase/diagnosis.php`

## Criando uma conexão no Scriptcase

Veja abaixo como criar uma conexão em seu projeto Scriptcase utilizando o banco de dados Firebird.

1 - Acesse qualquer projeto a partir de seu Scriptcase.

2 - Clique no ícone Nova conexão para criar uma conexão.

![Criando uma nova conexão](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/novaconexao.png)

ou acesse a aba Banco de Dados > Nova conexão menu.

![Criando uma nova conexão](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/novaconexao_menu.png)

Depois disso, uma nova página aparecerá com todas as conexões de banco de dados.

3 - Selecione a conexão Firebird.

![Seleção da conexão do banco de dados](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/04-firebird/todasconexoes.png)

### Conexão

Insira os parâmetros para conexão ao seu banco de dados Firebird da seguinte forma:

![Conexão com o banco de dados](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/04-firebird/conexao_firebird.png)

- Nome da Conexão: Defina o nome de sua nova conexão. Por padrão, Scriptcase adiciona o prefixo conn junto com o nome do banco de dados.
- Driver do SGDB: Selecione o Driver Firebird utilizado para conectar. Neste exemplo, usamos o Driver Firebird.
- Servidor do SGDB: Digite o IP ou domínio do servidor onde o banco de dados está instalado.
  - Ex: `serverdomain.com` ou `192.168.254.170`
- Porta: Informe a porta numérica para o seu servidor de banco de dados.
  - Ex: `3050`
- Base de Dados: Informe o Banco de Dados criado para uso do usuário informado.
- Usuário: Informe o usuário para autenticar a conexão ao seu banco de dados Firebird.
- Senha: Digite a senha para completar o processo de autenticação.
- Testar Conexão: Clique neste botão para obter uma resposta do pedido do Scriptcase para saber se os parâmetros inseridos estão corretos.

![Teste da conexão do banco de dados](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/teste_conn.png)

### Filtro

Ao acessar esta aba, você pode configurar quais itens do Banco de Dados serão exibidos na conexão, dependendo ou não do proprietário.

![Filtragem da conexão do banco de dados](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/09-pgsql/filter.png)

#### Exibir

Permite que a conexão Firebird veja tabelas, vistas, tabelas do sistema e procedures dependendo dos itens selecionados pelo usuário. Por padrão, os itens Tabelas e Views já estão selecionados pelo Scriptcase.

- Tabelas: Ao selecionar esta opção, as tabelas em seu banco de dados serão exibidas.
  - Por padrão, Scriptcase habilita esta opção.
- Views: Selecionando esta opção, as visualizações de seu banco de dados serão exibidas.
  - Por padrão, Scriptcase habilita esta opção.
- Tabelas de sistema: Ao selecionar esta opção, as tabelas do sistema de seu banco de dados serão exibidas.
- Procedures: Ao selecionar esta opção, as procedures de seu banco de dados serão exibidos.

#### Filtros

Permite definir quais tabelas e proprietários são exibidos.

- Tabelas: Você pode definir nesta opção quais tabelas serão exibidas. A configuração pode conter um `PREFIXO%` ou nome das tabelas a serem exibidas.
  - Por padrão, o Scriptcase deixa esta opção vazia.
  - Ex:

  ![Exemplo de uso do prefixo](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/08-oracle/exemplo_prefixo.png)

- Proprietário: Informar o usuário que vê as tabelas inseridas para exibição.
  - O usuário deve estar em letras maiúsculas, como no exemplo acima.
- Exibir: Escolha se são exibidas tabelas para o proprietário informado.

> NOTA: Ao utilizar a filtragem de tabelas, você elimina tabelas desnecessárias para seu projeto e melhora o desempenho de sua conexão de banco de dados.

### Avançado

Nesta aba, você tem acesso a configurações específicas para a conexão. As alterações feitas nesta sessão impactam a exibição de dados e o desempenho da aplicação.

![Configuração avançada de conexão de banco de dados](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/09-pgsql/avancado.png)

- client\_encoding: Selecione a codificação utilizada em seu banco de dados. No exemplo acima, utilizamos a codificação client\_encoding UTF-8.
- Separador decimal: Selecione o tipo de separador para registros decimais, entre vírgula e ponto.
  - Por padrão, o ponto `.` é selecionado como um separador.
- Conexão persistente: Defina se as conexões serão fechadas após a execução de seus scripts em aplicações Scriptcase.
  - Por padrão, Scriptcase desabilita esta opção.
- Use o esquema antes do nome da tabela: Definir se o esquema do banco de dados é exibido antes dos nomes das tabelas.
  - Por padrão, Scriptcase habilita esta opção.
  - Ex:

  ![Exemplo de utilização do esquema](https://www.scriptcase.com.br/docs/pt_br/v9/assets/images/docs/database/conexoes/08-oracle/exemplo_esquema.png)