Feedback Imprimir

Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, faltando apenas o client para realizar a conexão.

Se você estiver utilizando um ambiente próprio, pré-configurado, então a extensão IBM DB2 deve ser habilitada no PHP.

DB2

Configurando DB2 no Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, deve-se instalar apenas o DsDriver para realizar a conexão.

  • 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

Instalação DsDriver IBM DB2

Arquitetura x86 Arquitetura x64
sudo mkdir -p /opt/IBM/Db2 sudo mkdir -p /opt/IBM/x64/db2
sudo cp sudo cp x86_v10.5fp8_linuxia32_dsdriver.tar.gz /opt/IBM/Db2 sudo cp x64_v10.5fp8_linuxx64_dsdriver.tar.gz /opt/IBM/x64/db2
sudo tar -zxf /opt/IBM/Db2/x86_v10.5fp8_linuxia32_dsdriver.tar.gz sudo tar -zxf /opt/IBM/x64/db2/x64_v10.5fp8_linuxx64_dsdriver.tar.gz
sudo ksh /opt/IBM/Db2/dsdriver/installDSDriver sudo ksh /opt/IBM/x64/db2/dsdriver/installDSDriver
  sudo source /opt/IBM/x64/db2/dsdriver/db2profile

Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart

DB2 ODBC Nativo

Configurando DB2 ODBC Nativo no Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, deve-se instalar apenas o DsDriver para realizar a conexão.

  • 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

Instalação DsDriver IBM DB2

Arquitetura x86 Arquitetura x64
sudo mkdir -p /opt/IBM/Db2 sudo mkdir -p /opt/IBM/x64/db2
sudo cp sudo cp x86_v10.5fp8_linuxia32_dsdriver.tar.gz /opt/IBM/Db2 sudo cp x64_v10.5fp8_linuxx64_dsdriver.tar.gz /opt/IBM/x64/db2
sudo tar -zxf /opt/IBM/Db2/x86_v10.5fp8_linuxia32_dsdriver.tar.gz sudo tar -zxf /opt/IBM/x64/db2/x64_v10.5fp8_linuxx64_dsdriver.tar.gz
sudo ksh /opt/IBM/Db2/dsdriver/installDSDriver sudo ksh /opt/IBM/x64/db2/dsdriver/installDSDriver
  sudo source /opt/IBM/x64/db2/dsdriver/db2profile

Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart

DB2 ODBC Genérico

Configurando DB2 ODBC Genérico no Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, deve-se instalar apenas o DsDriver para realizar a conexão.

  • 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

Instalação DsDriver IBM DB2

Arquitetura x86 Arquitetura x64
sudo mkdir -p /opt/IBM/Db2 sudo mkdir -p /opt/IBM/x64/db2
sudo cp sudo cp x86_v10.5fp8_linuxia32_dsdriver.tar.gz /opt/IBM/Db2 sudo cp x64_v10.5fp8_linuxx64_dsdriver.tar.gz /opt/IBM/x64/db2
sudo tar -zxf /opt/IBM/Db2/x86_v10.5fp8_linuxia32_dsdriver.tar.gz sudo tar -zxf /opt/IBM/x64/db2/x64_v10.5fp8_linuxx64_dsdriver.tar.gz
sudo ksh /opt/IBM/Db2/dsdriver/installDSDriver sudo ksh /opt/IBM/x64/db2/dsdriver/installDSDriver
  sudo source /opt/IBM/x64/db2/dsdriver/db2profile

Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart

DB2 ODBC Genérico 6 ou Abaixo

Configurando DB2 ODBC Genérico 6 ou Abaixo no Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, deve-se instalar apenas o DsDriver para realizar a conexão.

  • 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

Instalação DsDriver IBM DB2

Arquitetura x86 Arquitetura x64
sudo mkdir -p /opt/IBM/Db2 sudo mkdir -p /opt/IBM/x64/db2
sudo cp sudo cp x86_v10.5fp8_linuxia32_dsdriver.tar.gz /opt/IBM/Db2 sudo cp x64_v10.5fp8_linuxx64_dsdriver.tar.gz /opt/IBM/x64/db2
sudo tar -zxf /opt/IBM/Db2/x86_v10.5fp8_linuxia32_dsdriver.tar.gz sudo tar -zxf /opt/IBM/x64/db2/x64_v10.5fp8_linuxx64_dsdriver.tar.gz
sudo ksh /opt/IBM/Db2/dsdriver/installDSDriver sudo ksh /opt/IBM/x64/db2/dsdriver/installDSDriver
  sudo source /opt/IBM/x64/db2/dsdriver/db2profile

Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart

DB2 PDO

Configurando DB2 no Linux

A instalação automática do Scriptcase já vem com o IBM DB2 pré-configurado, deve-se instalar apenas o DsDriver para realizar a conexão.

  • 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

Instalação DsDriver IBM DB2

Arquitetura x86 Arquitetura x64
sudo mkdir -p /opt/IBM/Db2 sudo mkdir -p /opt/IBM/x64/db2
sudo cp sudo cp x86_v10.5fp8_linuxia32_dsdriver.tar.gz /opt/IBM/Db2 sudo cp x64_v10.5fp8_linuxx64_dsdriver.tar.gz /opt/IBM/x64/db2
sudo tar -zxf /opt/IBM/Db2/x86_v10.5fp8_linuxia32_dsdriver.tar.gz sudo tar -zxf /opt/IBM/x64/db2/x64_v10.5fp8_linuxx64_dsdriver.tar.gz
sudo ksh /opt/IBM/Db2/dsdriver/installDSDriver sudo ksh /opt/IBM/x64/db2/dsdriver/installDSDriver
  sudo source /opt/IBM/x64/db2/dsdriver/db2profile

Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart

Criando um Conexão no Scriptcase

Após acessar um projeto do seu Scriptcase, clique no ícone para criar uma nova conexão ou acesse o menu “Banco de Dados > Nova Conexão”

Criando uma nova conexão Criando uma nova conexão

Após isto, será exibida uma tela com todas as conexões de banco de dados. Selecione a conexão “DB2”

Selecionando a conexão ao banco de dados DB2 Selecionando a conexão ao banco de dados DB2

Conexão : Neste momento deverá ser informado os dados para conexão ao seu banco de dados:

Conectando ao banco de dados DB2 Conectando ao banco de dados DB2

  • Nome da conexão : Defina o nome de sua nova conexão.
  • Modelo do SGDB : Permite definir se o modelo do SGDB é Nativo, Nativo ODBC ou ODBC Genérico.
  • Servidor do SGDB : Insira o IP do servidor onde está localizado o Linux.
  • Base de Dados : Informe o nome da base.
  • Esquema : Pode:se informar o Esquema(Opcional), no caso de querer utilizar apenas as tabelas pertencentes ao esquema.
  • Usuário : Informe o usuário para conseguir acesso ao seu Linux.
  • Senha : Informe a senha para conseguir acesso ao seu Linux.
  • Testar conexão : Exibirá se a conexão foi realizada com sucesso ou não.

Para mais detalhes na configuração da conexão do banco da dados clique na aba Avançado :

Configuração avançada da conexão do banco de dados DB2 Configuração avançada da conexão do banco de dados DB2

  • autocommit - Ativa ou desativa a funcionalidade de autocommit.
  • i5_lib - Um valor de caracteres que indica a biblioteca padrão que será utilizado para resolver referências de arquivo não qualificados. Isto não é válido se a conexão está usando o modo de nomeação do sistema.
  • i5_naming - Ativa ou desativa o modo de nomeação sistema DB2 UDB CLI iSeries. Os arquivos são qualificados usando a barra (/) delimitador. Arquivos não qualificados são resolvidos usando a lista da biblioteca para o trabalho.
  • i5_commit - Selecionar opção desejada para tratamento de leitura de dados do IBM DB2.
  • Separador de decimal - Selecione o tipo do separador, entre vírgula e ponto.
  • Conexão Persistente - Conexões persistentes são conexões que não fecham quando a execução do seu script termina.
  • Usar o schema antes do nome da tabela - Permite a utilização de schemas antes dos nomes das tabelas.

Filtro : Ao acessar esta aba podemos configurar quais tabelas serão exibidas na conexão:

Filtrando a conexão do banco de dados DB2 Filtrando a conexão do banco de dados DB2

  • Exibir - Permite a exibição de filtros nas tabelas, views, tabelas de sistema e procedures.
    • Tabelas - Permite configurar a exibição das tabelas de sua base de dados.
    • Views - Permite configurar a exibição das Views de sua base de dados.
    • Tabelas do Sistema - Permite configurar a exibição das tabelas do sistema de sua base de dados.
    • Procedures - Permite configurar a exibição das Procedures de sua base de dados.
  • Filtros - Permite definir quais tabelas e proprietários serão exibidos.
    • Tabelas - Permite configurar um prefixo (prefixo%) ou nome de tabelas para exibição.
    • Proprietário - Permite configurar o proprietário de tabelas para exibição.
    • Exibir - Permite configurar se será exibido ou não a configuração de tabelas e proprietários.