Feedback

Conexão com Informix - Linux

No Scriptcase, temos o seguinte driver disponível para conexão com o Informix: Informix PDO. Se você estiver usando seu próprio ambiente pré-configurado,a extensão do Informix deve ser habilitada manualmente em PHP.

NOTA: Na instalação automática do Scriptcase, o driver Informix PDO pode ser habilitado caso deseje, no processo de instalação. Caso tenha habilitado, basta apenas seguir os passos para conexão clicando aqui. Caso não tenha habilitado, veja abaixo como habilitar o driver.

Habilitando driver (instalação automática)


1 - Faça o download do client clicando aqui


2 - Vá até o diretório /opt/Scriptcase/v9-php81/components/drivers/ e crie o seguinte diretório: IBM/informix


O diretório completo deverá ficar: /opt/Scriptcase/v9-php81/components/drivers/IBM/informix


3 - Extraia os arquivos dentro da pasta informix


4 - Entre na pasta informix através do terminal e execute o comando abaixo

sudo tar -xf clientsdk.4.10.FC16_672.LINUX.tar


5 - Execute o arquivo de instalação através do comando abaixo:

sudo ./installclientsdk

6 - Ao entrar no processo de instalação, digite 1 para aceitar os temos e logo em seguida, digite o caminho absoluto da pasta do driver e pressione ENTER.

O caminho deve ser: /opt/Scriptcase/v9-php81/components/drivers/IBM/informix como é mostrado na imagem abaixo

instalação_informix

7 - Em seguinda, escolha os recursos que serão instalados pelo instalador. Escolha todos os recursos como mostra na imagem e pressione ENTER para prosseguir

instalação_informix

8 - Espere a instalação ser completada. Você deverá visualizar a informação de que a instalação foi concluída com sucesso.

instalação_informix

9 - Reinicie o apache

sudo service apachesc9php81 restart

Habilitando driver (Instalação manual)

Pré-requisitos

Instale as dependências abaixo:

UBUNTU\DEBIAN CENTOS\RHEL
- sudo apt-get update - sudo yum update
- sudo apt-get install libaio1 - sudo yum install libaio-devel
- sudo apt-get install libncurses5 - sudo yum install libaio
- sudo apt-get install alien - sudo yum install glibc
- sudo apt-get install gcc-multilib g++-multilib - sudo yum install compat-libstdc++-33
- sudo apt-get install libpam0g - sudo yum install glibc-devel
- sudo apt-get install ksh - sudo yum install libstdc++
- sudo apt-get install unixodbc-dev unixodbc - sudo yum install libstdc++
  - sudo yum install pam
  - sudo yum install ncurses-devel
  - sudo yum install unixODBC
  - sudo wget ftp://195.220.108.108/linux/centos/6.7/os/i386/Packages/ksh-20120801-28.el6.i686.rpm
  - sudo yum install ksh-20120801-28.el6.i686.rpm
  - sudo yum install nano

Configuração e Instalação do Client SDK Informix

1 - Realize o download da instant client SDK compatível com a arquitetura do seu sistema operacional x64 ou x86. Clique aqui para acessar a página de Download do SDK Informix.

  • x86 = 32 bits
  • x64 = 64 bits

NOTA: O diretório de instalação do client Informix deve ser de acordo com sua arquitetura:

  • 32 Bits: /opt/IBM/ifx
  • 64 Bits: /opt/IBM/x64/informix

2 - Realize a instalação do Client SDK:

Arquitetura x86 Arquitetura x64
1 - sudo tar -xf x86_clientsdk.3.70.UC8DE.LINUX.tar 1 - sudo tar -xf x64_clientsdk.4.10.FC6DE.LINUX.tar
2 - sudo ./installclientsdk 2 - sudo ./installclientsdk
3 - Selecione 1 para aceitar os termos. 3 - Selecione 1 para aceitar os termos.
4 - Selecione as opções: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17 4 - Selecione as opções: 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17

Prossiga com a finalização da instalação.

3 - Reinicie o serviço do Apache utilizando o seguinte comando no terminal:

Ubuntu 20\Debian 9 ou Maior CentOS 7/8 ou Maior
sudo service apache2 restart sudo systemctl restart httpd

Criando um Conexão no Scriptcase

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

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

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

Criando uma nova conexão

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

3 - Selecione a conexão Informix.

Seleção da conexão do banco de dados

Conexão

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

Conexão com o banco de dados

  • 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 Informix utilizado para conectar. Neste exemplo, usamos o Driver Informix PDO.

  • Servidor do SGDB: Digite o IP ou domínio do servidor onde o banco de dados está instalado juntamente com a porta de acesso.
    • Ex: serverdomain.com:9088 ou 192.168.254.170:9088
  • Base de Dados: Digite o nome de seu banco de dados para se conectar com ele.

  • Usuário: Informe o usuário para autenticar a conexão ao seu banco de dados Informix.

  • 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

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

Exibir


Permite que a conexão Informix 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


  • 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

  • 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

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.