Estoy intentando usar el controlador PDO_DBLIB de PHP para conectarme a una base de datos remota y tengo algunos problemas.Error de PHP al conectarse a la base de datos MS SQL usando PDO_DBLIB
La base de datos se puede conectar a través del mismo entorno utilizando telnet y un cliente SQL. Sin embargo, la conexión usando el siguiente código en PHP no funciona:
<?php
$conn = new PDO('dblib:dbname=TestDB;host=RemoteServer;charset=utf8', 'my_user', 'my_pass');
La ejecución de este código, ya sea desde la línea de comandos o Apache, da el siguiente error:
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] Unable to connect: Adaptive Server is unavailable or does not exist (severity 9)'
estoy en condiciones de conectarse a la base de datos usando el mismo código en un servidor web diferente, lo que me lleva a pensar que se trata de un problema de configuración. Los archivos php.ini en los dos servidores se ven relativamente iguales. Cada uno tiene las mismas bibliotecas PDO habilitadas con las mismas opciones configuradas.
¿Alguien tiene alguna idea de por qué esto podría estar pasando?
Por favor, no editar su pregunta decir que haya resuelto su problema. Seleccione su respuesta como la respuesta aceptada a continuación. –