Yo tengo que extraer de cualquiera de ellas y como no me dan facilitado datos del SQL Server al final tras mil y una pruebas he conseguido conectarme al DBase por ODBC y DSN.
El tema es que sólo funciona si lo hago desde el propio server, desde fuera no hay manera de conectarse al DSN. La pregunta es esa. Es viable o sólo me puedo conectar a un DSN desde el propio equipo¿?
La única solución que se me ocurre es crear un MySQL que cargue los datos cada X tiempo con una tarea de Windows programada y yo sacarlos de ahí. Pero es que el equipo ya tiene demasiado con 3 bases de datos funcionando me parece a mi.
Lo tengo creado como DSN del sistema pero nada. Me conecto así:
Código PHP:
Pero desde fuera no hay manera, probé poniendo la ip delante del nombre dsn pero no cuela... Ver original
echo "Conectado correctamente"; echo "<br />"; $ssql = "SELECT * FROM articulo"; echo "La sentencia se ejecutó correctamente"; echo "<br>" . $fila->nombre; } }else{ echo "Error al ejecutar la sentencia SQL"; } } else{ echo "Error en la conexión con la base de datos"; }