¡Black Friday con hasta un 60% de descuento!

Habilitar Google Cloud PDO DBLIB

En Scriptcase instalado en Linux, tenemos el siguiente controlador disponible para la conexión al servidor MSSQL: PDO DBLIB . Si está utilizando su propio entorno preconfigurado, las extensiones del servidor MSSQL deben habilitarse manualmente en PHP.

Configurar y habilitar Google Cloud PDO DBLIB en Linux

_IMPORTANTE: Si utiliza el instalador automático de Scriptcase, las extensiones ya están habilitadas en PHP; solo falta configurar el archivo freetds. El procedimiento a continuación es solo para instalaciones manuales de Scriptcase. Para ver cómo configurar freetds en la instalación automática, desplácese hasta la sección de configuración haciendo clic aquí.

1. Si no tiene habilitada la extensión puede instalarla con este comando desde la terminal: sudo apt-get install php8.1-pdo-dblib (también aplica para la instalación automática).

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

Si no puede ejecutar el comando anterior es porque no se encuentan instalados los paquetes, por lo que se debe instalar el repositorio que se muestra a continuación y luego actualizar nuevamente (item 1).

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

2. Dependiendo de su distribucion de linux, acceda al shell (terminal) con root e instale los siguientes paquetes:

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

3. Descargue FreeTDS:

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

4. Descomprimir el FreeTDS:

tar -zxf freetds-0.95.95.tar.gz

5. Ingrese en la carpeta FreeTDS:

cd freetds-0.95.95

6. Ejecute el siguiente comando para compilar e instalar 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

7. Dependiendo de su distribucion de linux, edite el archivo de configuración FreeTDS:

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

Y agregue la ip y el puerto de su MSSQL SERVER por ejemplo:

[MSSQLServer]
host= 127.0.0.1  
port= 1433  
tds version= 7.0

8. Reinicia el servicio Apache a través de la terminal.

sudo service apache2 restart

Configuración de FreeTDS - instalación automática

1 - Edite el archivo de configuración de FreeTDS:

Directorio de instalación automática  
sudo nano /opt/Scriptcase/v9-php8/components/drivers/freetds/etc/freetds.conf `

2 - Agregue la información de conexión de su MSSQL SERVER, como en el ejemplo:

[MSSQLServer] host = 192.18.72.03 port = 1433 tds version = 7.4

3 - Reinicie el servicio Apache

sudo service apachesc9php81 restart

Conexión a Scriptcase

¿Dudas sobre la conexión?

Póngase en contacto con nuestro soporte en caso de problemas de conexión o preguntas relacionadas con esta base de datos.