Linux
SyBase PDO DBLIB
Configurando PDO DBLIB no Linux
O Scriptcase fornece o driver PDO_DBLIB pré-configurando, faltando apenas o unixOBDC e o FreeTDS para que seja possível realizar a conexão.
Certifique-se que você já possui a extensão do PDO DBLIB para PHP habilitado.
Você pode instalar a extensão com este comando no terminal: sudo apt-get install php7.0-pdo-dblib
Abaixo podemos visualizar os passos necessários para conectar com o scriptcase:
-
Através do terminal, como super usuário, devemos instalar os pacotes abaixo:
-
Distribuição: Debian
- sudo apt-get install unixODBC unixODBC-dev gcc nano wget make
-
Distribuição: Ubuntu
- sudo apt-get install unixodbc unixodbc-dev gcc nano wget make
-
Distribuição: RHEL\CentOS
- sudo yum install unixODBC unixODBC-devel gcc nano wget make
-
Distribuição: Suse\OpenSuse
- sudo zypper install unixODBC unixODBC-devel gcc nano wget make
-
-
Realize o download do FreeTDS:
- wget http://cdn1.netmake.com.br/download/freetds-0.95.95.tar.gz
-
Descompacte o FreeTDS:
- tar -zxf freetds-0.95.95.tar.gz
-
Acesse a pasta do FreeTDS:
- cd freetds-0.95.95
-
Realize a configuração do pacote FreeTDS:
sudo ./configure --with-tdsver=7.4 --with-unixodbc=/usr --disable-libiconv --disable-static --disable-threadsafe --enable-msdblib --disable-sspi --with-gnu-ld --enable-sybase-compat && make && make install
-
Edite o arquivo de configuração do FreeTDS:
- Distribuição: Debian\Ubuntu
- sudo nano /usr/local/etc/freetds.conf
- Distribuição: RHEL\CentOS
- sudo nano /usr/local/freetds/freetds.conf
- Distribuição: Suse\OpenSuse
- sudo nano /usr/local/freetds/freetds.conf
- Distribuição: Debian\Ubuntu
-
Exemplo de configuração:
[myserver]
host = 123.456.78.90
port = 1433
tds version = 8.0
client charset = UTF-8
Deve-se utilizar o nome “myserver” ( que é o DNS do FreeTDS ) ou o IP no item “Server/Host (Nome ou IP)” para realizar a conexão ao seu banco de dados SyBase.
SyBase PDO ODBC
Configurando SyBase PDO ODBC no Linux
A instalação automática do Scriptcase já vem com o SyBase PDO ODBC pré-configurado, deve-se instalar apenas o driver UnixODBC para realizar a conexão.
|
|
|
|
- sudo apt-get update - sudo apt-get install unixodbc-dev unixodbc |
- sudo yum update - sudo yum install unixODBC |
|
|
|
|
- sudo apt-get update - sudo apt-get install unixodbc-dev unixodbc |
- sudo yum update - sudo yum install unixODBC |
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”

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

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

- Nome da conexão : Defina o nome de sua nova conexão.
- Modelo do SGDB : Definido como Sybase PDO DBLIB.
- Servidor do SGDB : Insira o IP do servidor onde está localizado o Linux
- Base de Dados : Informe o nome da base de dados de seu 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.
Filtro
Ao acessar esta aba podemos configurar quais tabelas serão exibidas na conexão:

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.
Avançado
Para mais detalhes na configuração da conexão do banco da dados clique na aba Avançado:

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 esquema antes do nome da tabela
Permite a utilização de schemas antes dos nomes das tabelas.