sql >> Base de Datos >  >> RDS >> Sqlserver

Error de PHP al conectarse a la base de datos MS SQL usando PDO_DBLIB

Resulta que era un tema mucho más sencillo de lo que pensaba. Por alguna razón, el servidor de desarrollo no usaba el puerto 1433 como puerto predeterminado en la conexión y, en su lugar, usaba el puerto 4000.

Descubrí esto habilitando los registros en el archivo freetds.conf y supervisándolos mientras realizaba la solicitud.

Además, algo a tener en cuenta:la extensión DBLIB usa dos puntos (:) como separador entre el host y el puerto en lugar de la coma. Desafortunadamente, el error que recibe cuando usa una coma no es muy descriptivo, por lo que esperamos que alguien se beneficie de este descubrimiento.