Configuración para conectar servidor php en linux, con una base de datos SQL 2000 en un servidor Microsoft.

Esta mañana me encontré con un pequeño gran problema en la pega. Uno de mis sistemas web, implementado en un servidor linux con php, se conectaba sin problemas a un servidor MSSQL 2000, es decir a una base de datos en un ambiente Windows, pero al realizar una migración a nuevos servidores, nunca más se pudo conectar.

El problema no era tan grande ya que se trataba de un servidor en etapa de pruebas, por lo que el servicio original no se vio afectado, sin embargo había que solucionarlo.

Googleando por varias partes, incluyendo la página oficial de Freetds, llegué a un link sobre cómo instalar esta conexión para Moodle, la cual me salvó la vida y la dejo aquí por si a alguien más le sirve.

http://docs.moodle.org/22/en/Installing_MSSQL_for_PHP

Lo importante es acudir al archivo freetds.conf, que en mi caso estaba en el directorio /etc/freetds.conf y dejar las configuraciones globales de la siguiente forma:

 [global]
     host = xxx.xxx.xxx.xxx (host name or ip of the MSSQL server)
     instance = xxx (instance name, e.g. INST2)
     port = 1433
     client charset = UTF-8
     tds version = 8.0
     text size = 20971520
¡Problema solucionado!

2 Comentarios

  1. Has ANYONE gotten mssql_connect and mssql_query MSSQL from PHP to aculalty work on OS X? What happened with this effort? Didyou aculalty succeed in reading a Microsoft SQL database? Am Ithe only bonehead not getting anywhere with this?

Comments are closed.