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

Preguntas similare

Leer las respuestas

#6 Kenny
07/08/2006 - 16:29 | Informe spam
Johny, si probé eso del archivo vbs, y el error que seßala es:

El error que me indica desde VBScript es:

Script: C:\Inteput\wwwroot\emm\prueba.vbs
Line: 11
Char: 1
Error: Path not found
Code: 800A004C
Source: AxISPExec

Gracias,
Kenny

"Jhonny Vargas P. [MVP]" wrote:

Insisto en que pruebes primero que nada con el archivo VBS y verifiques ahí
si hay algún error de permisos.

Veamos que error te sale, puede ser que esa DLL necesite de la instalación
de algún componente que en el servidor no esté instalado..



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


"Kenny" escribió en el mensaje
news:
> las registré y nada...
>
> Lo raro es que desde una aplicación de pruebas (VB6) me realiza la
> conexión
> al objeto AxISPExec, ya que este refleja los procedimiento almacenados que
> entran, por lo que creo que el objeto esta bien instalado. Lo que no
> realiza
> desde el lado Asp, por lo que creo que las consultas no están llegando al
> Gateway.
>
> Al ejecutar el CreateObject si no lo pudiera arrojaría error, por lo que
> el
> objeto AxISPExec es reconocido, pero no el método del objeto GetResult().
>
> Como podría saber que método poseo en mi objeto??? ya que automáticamente
> no
> me muestra los metodos como en VB al poner el punto.
>
>
> Gracias Nuevamente,
> Kenny
>
> "Jhonny Vargas P. [MVP]" wrote:
>
>> Si contiene Transacciones o interacción con COM+... deberías subirla a la
>> COM+... sino solamente deberías hacer por intermedio de la consola de
>> DOS...
>> un REGSVR32
>>
>> C:\>REGSVR32 c:\miruta\midll.dll
>>
>>
>>
>> Saludos,
>> Jhonny Vargas P.
>> Santiago de Chile
>> http://msmvps.com/jvargas
>>
>>
>>
>> "Kenny" escribió en el mensaje
>> news:
>> > Hola Jhonny,
>> >
>> > Probé lo que me dijiste y generé el archivo .vbs y me sigue sin
>> > funcionar.
>> >
>> > El error que me indica desde VBScript es:
>> >
>> > Script: C:\Inteput\wwwroot\emm\prueba.vbs
>> > Line: 11
>> > Char: 1
>> > Error: Path not found
>> > Code: 800A004C
>> > Source: AxISPExec
>> >
>> > el problema lo arroja en la línea:
>> >
>> > obResult.GetResult(Msg)
>> >
>> > Agradecería cualquier ayuda. Lo que no me queda claro es si mi objeto
>> > AxISPExec, que está registrado en el servidor, está levantado y todo ,
>> > debo
>> > hacer algún especie de registro desde el Asp para que reconozca los
>> > metodos
>> > que este posee?
>> >
>> > Gracias nuevamente.
>> > Kenny
>> >
>> >
>> >
>> >
>> >
>> > "Jhonny Vargas P. [MVP]" wrote:
>> >
>> >> 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
>> >>
>> >>
>> >>
>>
>>
>>



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida