Black Friday até 60% OFF

Habilitando Azure PDO DBLIB

No Scriptcase instalado em Linux, temos disponível o seguinte driver para conexão com MSSQL Server: PDO DBLIB. Se você estiver utilizando um ambiente próprio, pré-configurado, as extensões do MSSQL Server devem ser habilitadas manualmente no PHP.

Configurando e habilitando o Azure PDO DBLIB no Linux

_IMPORTANTE: Se você estiver utilizando o instalador automático do Scriptcase, as extensões já estão habilitadas no PHP, só faltando a configuração do arquivo freetds. O procedimento abaixo é apenas para instalações manuais do Scriptcase. Para ver como configurar o freetds na instalação automática, desça até a parte da configuração clicando aqui

1 - No seu terminal linux, você precisará apenas executar uma linha para realizar a instalação da extensão PDO DBLIB. Veja abaixo como proceder.

sudo apt-get install php8.1-pdo-dblib

  • Caso você não consiga executar o comando acima por não encontrar pacotes, instale o repositório abaixo e atualize.

sudo add-apt-repository ppa:ondrej/php
sudo apt-get update

Acesse o shell (terminal) com root e instale os pacotes abaixo:

Ubuntu\Debian RHEL\CentOS
sudo apt-get install unixodbc unixodbc-dev gcc nano wget make sudo yum install unixODBC unixODBC-devel gcc nano wget make

Baixe FreeTDS:

wget https://www.freetds.org/files/stable/freetds-0.95.95.tar.gz

Descompacte o FreeTDS:
tar -zxf freetds-0.95.95.tar.gz

Entre na pasta FreeTDS:
cd freetds-0.95.95

Acesse o diretório do FreeTDS e execute o seguinte comando para compilar e instalar o 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:

Ubuntu\Debian RHEL\CentOS
sudo nano /usr/local/etc/freetds.conf sudo vim /usr/local/freetds/freetds.conf

E adicione o ip ou domínio do seu banco de dados, por exemplo:

[MSSQLServer] host = 192.18.72.03
port = 1433
versão do tds = 7.2

2 - Reinicie o serviço do Apache através do terminal.

sudo service apache2 restart

Configurando freetds - instalação automática

1 - Edite o arquivo de configuração do FreeTDS:

Diretório instalação automática  
sudo nano /opt/Scriptcase/v9-php8/components/drivers/freetds/etc/freetds.conf `

2 - Adicione o ip ou domínio do seu banco de dados, por exemplo:

[MSSQLServer] host = 192.18.72.03
port = 1433
versão do tds = 7.4

3 - Reinicie o serviço apache

sudo service apachesc9php81 restart

Conexão com o Scriptcase

Verifique abaixo com qual Driver você deseja se conectar.

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.