lunes, 15 de septiembre de 2014

Conectar un servidor ubuntu con Microsoft SQL

Pasos para instalar la extensión mssql, estos pasos estan testeados con:

Ubuntu Server 12.04
Microsoft SQL 2005,2008 y 2014

Los pasos son:

*Entrar como root escribiendo: sudo su
*Escribir apt-get install php5-sybase
*Te preguntará si estas seguro de continuar das Y (de Yes)
*Reinicia el server con: shutdown -r now
*Abre el php.ini con: sudo nano /etc/php5/apache2/php.ini
*Cambia la la línea que dice:
mssql.datetimeconvert = On;
debe cambiarse a:
mssql.datetimeconvert = Off;

Se cambia a Off porque si se queda en On da problemas con los Nulos haciendo que PHP mande un error 500.

Guarda el siguiente script como test.php y subelo al server en /var/www/ para checar si la conexión ha sido exitosa:

*Guarda los cambios con ctrl+o y enter
*Cierra el editor nano con ctrl+x
*Reinicia el server con: shutdown -r now

<?php
// El servidor con el formato: <computer>\<instance name> o
// <server>,<port> cuando se use un número de puerto diferente del de defecto

// también puede ser con la pura ip del server Microsoft SQL$server '192.168.1.45'; //IP del servidor Microsoft SQL// Connect to MSSQL$link mssql_connect($server'sa''idevsoftware');

if (
$link) {echo 'Conectado exitosamente!! :D';
} else {

echo 'No se puede conectar :(';
}?>

Ahora podrás ir a un navegador de una PC conectada en la misma red que el server y escribir: 192.168.1.44/test.php y listo, lo más probable es que no tengas ningún problema.

2 comentarios:

  1. edicion de php.ini para que los nulos no afecten las fechas.
    comando para actualizar repositorios
    como poner un segundo disco duro despues de intalado y mover el home a ese segundo disco
    gracias

    ResponderEliminar
    Respuestas
    1. Listo mi estimado, ya agregué el detalle de los nulos, el comando para actualizar está en el post donde se explica la instalación del server paso a paso y lo de instalar un segundo disco duro y mover el /var/www/ está en proceso... Saludos.

      Eliminar