Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] ODBC PHP funciona desde fuera pero no en local

Estas en el tema de ODBC PHP funciona desde fuera pero no en local en el foro de PHP en Foros del Web. Hola gente. No suelo postear mucho porque me busco mis propias castañas antes de andar molestando. Programo basicamente en php, por lo que el ASP ...
  #1 (permalink)  
Antiguo 02/09/2016, 04:06
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 2 meses
Puntos: 7
Pregunta ODBC PHP funciona desde fuera pero no en local

Hola gente.

No suelo postear mucho porque me busco mis propias castañas antes de andar molestando.
Programo basicamente en php, por lo que el ASP y el IIS lo tengo bastante básico.

Os cuento mi problema, ya que seguro que es una chorrada, pero lleva días sacandome de quicio.

Tengo este archivo de conexión:
Código PHP:
$server "222.222.222.222,3341";
$database "mibase";
$user "usuario";
$password "clave";

$conn odbc_connect("Driver={SQL Server Native Client 10.0};Server=$server;Database=$database;"$user$password);

if( 
$conn ) {
     echo 
"Conexión establecida.<br />";
}else{
     echo 
"Conexión no se pudo establecer.<br />".odbc_errormsg($conn);
}

$query "SELECT * FROM SERVICIO";

# perform the query
$resultset odbc_exec($conn$query);

# fetch the data from the database
odbc_result_all($resultset,"border=1");

# close 
odbc_close($conn); 
Pues bien, si lo lanzo desde mi localhost (xampp, php 5.6) me conecta de maravilla y recibo toda la información.

El problema es, cuando subo dicho archivo al servidor (Windows Server 2008 + xampp) ya no conecta (la maquina contiene la bbdd).

He probado a cambiar $server = 222.222.222.222,3341 a $server = "localhost", $server = "(local)", cada uno con ,puerto y nada de nada.

Tambien active los errores de php y nada.

Revisé php.ini del servidor, para ver si había algo diferente con el mio, nada, todo igual.

Probe a seguir este manual http://www.maestrosdelweb.com/odbc-y-php-en-7-pasos/ y tampoco, nada de nada.

Asique nada, solo me queda preguntaros para ver si me encendeis una luz para seguir.

Muchisimas gracias.
__________________
Manz Soluciones On/Off
  #2 (permalink)  
Antiguo 02/09/2016, 07:56
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: ODBC PHP funciona desde fuera pero no en local

Tu problema no es de SQL, sino de programación y programaci´mn es OFF TOPIC en este subforo.

Movido a PHP.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #3 (permalink)  
Antiguo 04/09/2016, 09:03
 
Fecha de Ingreso: febrero-2008
Mensajes: 109
Antigüedad: 16 años, 2 meses
Puntos: 4
Respuesta: ODBC PHP funciona desde fuera pero no en local

Prueba con
Cita:
$server='localhost';
Tienes un error en la conexión a la base de datos.
  #4 (permalink)  
Antiguo 06/12/2017, 02:38
 
Fecha de Ingreso: enero-2010
Mensajes: 63
Antigüedad: 14 años, 2 meses
Puntos: 7
Respuesta: ODBC PHP funciona desde fuera pero no en local

Al final era tan sencillo como crear un controlador de cliente ODBC en el sevidor windows. Eso solucionó el problema de conexión.
__________________
Manz Soluciones On/Off

Etiquetas: fuera, local, odbc, server, sql-server
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:02.