Feedback

Habilitación de Azure 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.

Configuración y habilitación de Azure 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.