Linux
Antes de prosseguir com esse tutorial verifique a arquitetura do seu PHP dentro do phpinfo(). Acessando o phpinfo do seu scriptcase, por exemplo http://127.0.0.1:8090/scriptcase/info.php, você irá encontrar a arquitetura do PHP.
- Arquitetura x86 = 32 bits
- Arquitetura x64 = 64 bits
Se você estiver utilizando o instalador automático do Scriptcase a arquitetura do PHP será a mesma do instalador que você baixou.
A instalação automática do Scriptcase já vem com o Oracle 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 Oracle deve ser habilitada no PHP.
Oracle PDO
Configurando Oracle PDO no Linux
A instalação automática do Scriptcase já vem com o Oracle pré-configurado, faltando apenas o client 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 unixodbc-dev unixodbc | - sudo yum install libstdc++ |
- sudo yum install libstdc++ | |
- sudo yum install pam | |
- sudo yum install ncurses-devel | |
- sudo yum install unixODBC |
-
Realize o download do instant cliente compatível com a arquitetura do seu sistema operacional, x64 ou x86 bits
Instalação Client Oracle
UBUNTU\DEBIAN | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb |
CENTOS\RHEL | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
Reinicie o serviço do Apache:
sudo /etc/init.d/apachesc9 restart
Oracle 8.0.5 ou Acima
Configurando Oracle 8.0.5 ou Acima no Linux
A instalação automática do Scriptcase já vem com o Oracle pré-configurado, faltando apenas o client 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 unixodbc-dev unixodbc | - sudo yum install libstdc++ |
- sudo yum install libstdc++ | |
- sudo yum install pam | |
- sudo yum install ncurses-devel | |
- sudo yum install unixODBC |
-
Realize o download do instant cliente compatível com a arquitetura do seu sistema operacional, x64 ou x86 bits
Instalação Client Oracle
UBUNTU\DEBIAN | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb |
CENTOS\RHEL | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
Reinicie o serviço do Apache:
sudo /etc/init.d/apachesc9 restart
Oracle ODBC
Configurando Oracle ODBC no Linux
A instalação automática do Scriptcase já vem com o Oracle pré-configurado, faltando apenas o client 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 unixodbc-dev unixodbc | - sudo yum install libstdc++ |
- sudo yum install libstdc++ | |
- sudo yum install pam | |
- sudo yum install ncurses-devel | |
- sudo yum install unixODBC |
-
Realize o download do instant cliente compatível com a arquitetura do seu sistema operacional, x64 ou x86 bits
Instalação Client Oracle
UBUNTU\DEBIAN | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-odbc-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-odbc-12.1.0.2.0-1.x86_64.rpm |
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-odbc-12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-odbc-12.1.0.2.0-2_amd64.deb |
CENTOS\RHEL | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-odbc-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-odbc-12.1.0.2.0-1.x86_64.rpm |
Reinicie o serviço do Apache: sudo /etc/init.d/apachesc9 restart
Oracle 8
Configurando Oracle 8 no Linux
A instalação automática do Scriptcase já vem com o Oracle pré-configurado, faltando apenas o client 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 unixodbc-dev unixodbc | - sudo yum install libstdc++ |
- sudo yum install libstdc++ | |
- sudo yum install pam | |
- sudo yum install ncurses-devel | |
- sudo yum install unixODBC |
-
Realize o download do instant cliente compatível com a arquitetura do seu sistema operacional, x64 ou x86 bits
Instalação Client Oracle
UBUNTU\DEBIAN | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb |
CENTOS\RHEL | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
Reinicie o serviço do Apache:
sudo /etc/init.d/apachesc9 restart
Oracle 7 ou menor
Configurando Oracle 7 ou menor no Linux
A instalação automática do Scriptcase já vem com o Oracle pré-configurado, faltando apenas o client 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 unixodbc-dev unixodbc | - sudo yum install libstdc++ |
- sudo yum install libstdc++ | |
- sudo yum install pam | |
- sudo yum install ncurses-devel | |
- sudo yum install unixODBC |
-
Realize o download do instant cliente compatível com a arquitetura do seu sistema operacional, x64 ou x86 bits
Instalação Client Oracle
UBUNTU\DEBIAN | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo alien oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-basic_12.1.0.2.0-2_amd64.deb |
sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_i386.deb | sudo dpkg -i oracle-instantclient12.1-devel_12.1.0.2.0-2_amd64.deb |
CENTOS\RHEL | |
---|---|
Arquitetura x86 | Arquitetura x64 |
sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm |
sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.i386.rpm | sudo yum install oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm |
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
Após isto, será exibida uma tela com todas as conexões de banco de dados. Selecione a conexão “Oracle”
Selecionando a conexão ao banco de dados Oracle
Conexão : Neste momento deverá ser informado os dados para conexão ao seu banco de dados:
Conectando ao banco de dados Oracle
- Nome da conexão : Defina o nome de sua nova conexão.
- Modelo do SGDB : Versão do Oracle utilizado.
- Nome do TSNAME : Deve-se informar o IP do servidor onde o banco de dados está instalado e o Service Name criado na instalação do Linux.
- 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 Oracle
- client_encoding - Codificação do seu banco de dados.
- 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 Oracle
- 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.