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

#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
Respuesta Responder a este mensaje
#2 Kenny
07/08/2006 - 09:10 | Informe spam
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



Respuesta Responder a este mensaje
#3 Jhonny Vargas P. [MVP]
07/08/2006 - 14:52 | Informe spam
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



Respuesta Responder a este mensaje
#4 Kenny
07/08/2006 - 15:32 | Informe spam
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
>>
>>
>>



Respuesta Responder a este mensaje
#5 Jhonny Vargas P. [MVP]
07/08/2006 - 15:48 | Informe spam
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
>>
>>
>>



Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida