Conexão com Firebird PDO
No Scriptcase, temos o seguinte drive disponível para conexões com o Firebird: Firebird PDO., Se você estiver usando seu próprio ambiente pré-configurado, a extensão PDO_Firebird deve ser habilitada manualmente em no php.ini.
Pré-requisitos
Se você estiver usando uma instalação manual no Linux, você precisará instalar a extensão php do Firebird. Verifique abaixo como fazer isso.
1 - Acesse seu terminal Linux e digite esta linha abaixo de acordo com seu sistema operacional para instalar o driver Firebird PDO.
Ubuntu | CentOS |
---|---|
sudo apt-get install php8.1-interbase |
sudo yum install php-interbase |
2 - 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 PDO_Firebird está habilitado.
- Ao acessar o menu superior Ajuda > Diagnóstico, você pode encontrá-lo facilmente através da interface.
- 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.
ou acesse a aba Banco de Dados > Nova conexão menu.
Depois disso, uma nova página aparecerá com todas as conexões de banco de dados.
3 - Selecione a conexão Firebird.
Conexão
Insira os parâmetros para conexão ao seu banco de dados Firebird da seguinte forma:
-
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 PDO.
- Servidor do SGDB: Digite o IP ou domínio do servidor onde o banco de dados está instalado.
- Ex:
serverdomain.com
ou192.168.254.170
- Ex:
- Porta: Informe a porta numérica para o seu servidor de banco de dados.
- Ex:
3050
- Ex:
-
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.
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.
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.
- 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.
- 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:
- 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.
- 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.
Charset
Selecione a codificação usada no seu banco de dados.
Role
Define a função do usuário para a sessão do banco de dados. As funções são usadas para gerenciar permissões e controle de acesso no Firebird.
Você pode definir mais de uma função para o usuário, separando-as com “;”.
Dialect
Determina o dialeto SQL usado na conexão. O Firebird suporta diferentes dialetos (1, 2 ou 3), que afetam a sintaxe e o comportamento do SQL.
Se a opção do banco de dados estiver configurada a opção 2, não importa qual opção você escolha neste campo.
- Opções:
- Vazio - Obtém o padrão do banco de dados.
- 1 - Versão antiga do Firebird (1.5) > Não suporta timestamp, Numeric ou Decimal
- 2 - Versão com suporte a timestamp
- 3 - Versão mais recente (Case sensitive e compatível com Firebird 2.5, 3 e 4)
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:
SSH
Aqui estão as opções de SSH disponíveis na imagem e suas descrições relacionadas à conexão com o banco de dados:
Usar SSH
Habilita ou desabilita o túnel SSH para a conexão com o banco de dados. Quando ativado, a conexão com o banco de dados será roteada através do servidor SSH.
Servidor SSH
O endereço IP ou nome do host do servidor SSH que será utilizado para o tunelamento. Esta é a máquina que atuará como uma ponte para acessar o banco de dados com segurança.
Porta SSH
A porta utilizada para se conectar ao servidor SSH. A porta padrão do SSH é 22, a menos que tenha sido configurada de outra forma no servidor.
Usuário SSH
O nome de usuário utilizado para autenticação no servidor SSH. Esse usuário deve ter permissões para estabelecer uma conexão SSH.
Arquivo de certificado privado
O arquivo de chave privada utilizado para autenticação, caso o servidor SSH exija autenticação baseada em chave em vez de senha.
Porta local para porwarding
A porta local na máquina cliente que será utilizada para encaminhar o tráfego do banco de dados através do túnel SSH. Essa porta atua como uma ponte entre o cliente do banco de dados e o banco de dados remoto.
Servidor de banco a partir do SSH
O nome do host ou endereço IP do servidor de banco de dados conforme visto a partir do servidor SSH. Isso é necessário quando o banco de dados só é acessível dentro da rede do servidor SSH.
Porta do banco a partir do SSH
A porta do servidor de banco de dados que será acessada através do túnel SSH. Essa porta deve corresponder à porta de escuta do serviço de banco de dados.
Dúvidas ou Problemas de Conexão? Contacte o nosso suporte em caso de problemas de conexão ou dúvidas a respeito deste banco de dados.