Problemas conectar Gateway

04/08/2006 - 12:20 por Kenny | Informe spam
Hola a todos, soy nuevo en ASP y estoy intentando levantar una aplicaión que
tengo. La verdad es que aplicación estaba corriendo en otra máquina y ahora
quiero levantarla en esta. Posee una conexión a una base de datos SQL Server
2000, y la coneción es realizada a traves de un Gateway de transacciones que
encripta. Levante el Gateway y funciona, pero al intentar hacer la conexión
desde ASP no pasa nada. Este es el código que tengo:

<META name=VI60_DTCScriptingPlatform content="Server (ASP)"><%@
Language=VBScript %>
<!--#include file="flibrary.asp"-->
<%
Response.Expires = 1
ipaddr = Request.ServerVariables("REMOTE_ADDR")
metodo = Request.ServerVariables("REQUEST_METHOD")
nok2log = 0
obIPAddress = "127.0.0.1"
obPort = "5000"

set obResult = Server.CreateObject("AxISPExec.Result")

obResult.IPAddress = obIPAddress
obResult.Port = obPort

obResult.AddArgument 100, "128465332"
obResult.GetResult(Msg)
Response.write obResult.Port
%>

donde AxISPExec es el gateway, el cual corre en la misma máquina y esta
registrado. Mi duda es si tengo que realizar algún tipo de registro de
AxISPExec en ASp para que lo reconozca. El browser me envía el siguiente
error.

AxISPExec(0x800A004C)
Path not found

y eso es en la siguiente linea
Response.write obResult.Port


Alguien me podría ayudar?

De antemano muchas gracias,
Kenny
 

Leer las respuestas

#1 Jhonny Vargas P. [MVP]
04/08/2006 - 15:26 | Informe spam
Hola Kenny,

Puedes tomar ese mismo código VBScript y dejarlo en un archivo de cualquier
nombre con la extensión "VBS" y cambia donde dice "response.write" por un
MSGBOX y quita la palabra "Server." de los createobject

Es decir, toma todo este código...

nok2log = 0
obIPAddress = "127.0.0.1"
obPort = "5000"

set obResult = CreateObject("AxISPExec.Result")

obResult.IPAddress = obIPAddress
obResult.Port = obPort

obResult.AddArgument 100, "128465332"
obResult.GetResult(Msg)
MsgBox obResult.Port

Lo grabas a un archivo con extensión "VBS" en el mismo servidor y le das
doble Click.

Puedes obtener dos resultados:
- QUE FUNCIONE... significa que tienes algún problema de permisos sobre esos
objetos, que habría que identificar.
- QUE NO FUNCIONE... es más que obvio... tendríamos que ver el problema
según el mensaje de error que te arroje.


Trata de destruir el objeto despues de usarlos Set obResult = Nothing


Saludos,
Jhonny Vargas P.
Santiago de Chile
http://msmvps.com/jvargas


"Kenny" escribió en el mensaje
news:
Hola a todos, soy nuevo en ASP y estoy intentando levantar una aplicaión
que
tengo. La verdad es que aplicación estaba corriendo en otra máquina y
ahora
quiero levantarla en esta. Posee una conexión a una base de datos SQL
Server
2000, y la coneción es realizada a traves de un Gateway de transacciones
que
encripta. Levante el Gateway y funciona, pero al intentar hacer la
conexión
desde ASP no pasa nada. Este es el código que tengo:

<META name=VI60_DTCScriptingPlatform content="Server (ASP)"><%@
Language=VBScript %>
<!--#include file="flibrary.asp"-->
<%
Response.Expires = 1
ipaddr = Request.ServerVariables("REMOTE_ADDR")
metodo = Request.ServerVariables("REQUEST_METHOD")
nok2log = 0
obIPAddress = "127.0.0.1"
obPort = "5000"

set obResult = Server.CreateObject("AxISPExec.Result")

obResult.IPAddress = obIPAddress
obResult.Port = obPort

obResult.AddArgument 100, "128465332"
obResult.GetResult(Msg)
Response.write obResult.Port
%>

donde AxISPExec es el gateway, el cual corre en la misma máquina y esta
registrado. Mi duda es si tengo que realizar algún tipo de registro de
AxISPExec en ASp para que lo reconozca. El browser me envía el siguiente
error.

AxISPExec(0x800A004C)
Path not found

y eso es en la siguiente linea
Response.write obResult.Port


Alguien me podría ayudar?

De antemano muchas gracias,
Kenny

Preguntas similares