Conexion a SQLServer con php y webservices
Publicado por Julian (1 intervención) el 23/05/2014 18:44:14
Buenos dias amigos.
Tengo el siguiente problema. Estoy tratando de hacer una consulta a travez de un webservice creado con php.
El webservice me funciona perfecto en conexiones, pero cuando modifiqué el docigo fuente del php para que no devolviera valores fijos, sino una consulta de SQLserver no me funcionó mas.
El codigo es el siguiente:
hago las pruebas por SOAPUI y no me funciona, pero entro a la pagina directamente y funciona de maravilla.
El SOAP UI me manda el siguiente error:
odbc_exec(): supplied argument is not a valid ODBC-Link resource in <b>C:\AppServ\www\ws\nusoap\common\functions.php
A veces pienso que es que la base de datos no permite que se accedan a sus datos desde un consumidor externo, pero el web service lo que hace es ejecutar el archivo php que se encuentra alojado en el servidor.
Agradezco su ayuda,
Saludos.
Tengo el siguiente problema. Estoy tratando de hacer una consulta a travez de un webservice creado con php.
El webservice me funciona perfecto en conexiones, pero cuando modifiqué el docigo fuente del php para que no devolviera valores fijos, sino una consulta de SQLserver no me funcionó mas.
El codigo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
require_once('/confcon.php');
$result=odbc_exec($conn,"select id_estado from flujo where id_flujo='$flujo'");
$res=odbc_result($result,0);
function consultarEstado($flujo)
{
return 'El flujo '.$flujo.' se ecneuntra en estado ' . trim($res);
}
function EnvioNuevoEstadoFDC($flujoCaja)
{
$Saludo = 'Hola, ' . trim( $flujoCaja['nombresCliente'] ) . '. ';
$Saludo .= 'su id es ' . $flujoCaja['idCliente'] . ' ';
$Saludo .= 'y el documento es tipo ' . trim( $flujoCaja['tipoId'] ) . '. ';
return array(
'mensaje' => $Saludo,
'estado' => (bool) rand(0, 1)
);
}
?>
hago las pruebas por SOAPUI y no me funciona, pero entro a la pagina directamente y funciona de maravilla.
El SOAP UI me manda el siguiente error:
odbc_exec(): supplied argument is not a valid ODBC-Link resource in <b>C:\AppServ\www\ws\nusoap\common\functions.php
A veces pienso que es que la base de datos no permite que se accedan a sus datos desde un consumidor externo, pero el web service lo que hace es ejecutar el archivo php que se encuentra alojado en el servidor.
Agradezco su ayuda,
Saludos.
Valora esta pregunta


0