Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2012, 12:02
Josecanalla
 
Fecha de Ingreso: enero-2012
Mensajes: 44
Antigüedad: 12 años, 9 meses
Puntos: 0
Exclamación Error al ejecutar un Stored Procedure remotamente.

Bueno, tengo un servidor MySQL corriendo en Windows, al cual le creé un usuario que tenga permisos de acceso desde cualquier host. Con una aplicación PHP me conecto a dicho servidor ingresando la IP pública del mismo (el router ya está configurado para que redirija al puerto correspondiente de la PC correspondiente).

La aplicación PHP está subida a un servidor de internet, y el servidor MySQL lo tengo en mi casa. La cadena de conexión que utilizo en PHP es:

mysql_connect("200.43.xxx.xx:3306", "username", "password");

donde el primer parámetro es mi IP seguida del puerto, el nombre de usuario y el password del usuario que anteriormente mecioné que creé.

El problema se da cuando quiero ejecutar un Stored Procedure, la aplicación devuelve el siguiente error: PROCEDURE icu.GetUsuarioLogin can't return a result set in the given context donde GetUsuarioLogin es el nombre del SP.

Bueno, el servidor de internet me ofrecía base de datos MySQL pero no me permitía que la misma posea SP así que decidí hostear la BD en mi casa, ahora me surge la duda, ¿tampoco recibe la respuesta de un SP? ¿Será limitación del hosting?

O bien, ¿me falta configurar algo?

La aplicación localmente y también remotamente (si hosteo la aplicación en mi propio servidor) funciona correctamente, no es error de código PHP ni MySQL.

Saludos!