Foros del Web » Programando para Internet » ASP Clásico »

Ayuda: Provider error '80004005' Unspecified error

Estas en el tema de Ayuda: Provider error '80004005' Unspecified error en el foro de ASP Clásico en Foros del Web. Me arroja un error al tratar ejecutar un stored procedure desde una página ASP, a continuación muestro el ambiente: El Package: CREATE OR REPLACE PACKAGE ...
  #1 (permalink)  
Antiguo 21/11/2007, 08:09
 
Fecha de Ingreso: noviembre-2007
Mensajes: 1
Antigüedad: 16 años, 5 meses
Puntos: 0
Busqueda Ayuda: Provider error '80004005' Unspecified error

Me arroja un error al tratar ejecutar un stored procedure desde una página ASP, a continuación muestro el ambiente:

El Package:
CREATE OR REPLACE PACKAGE PACKAGE_REIN as
....
TYPE tstring is TABLE OF varchar(532)
INDEX BY BINARY_INTEGER;
...
PROCEDURE GetModels(O_MODELS OUT tstring);
...

CREATE OR REPLACE PACKAGE BODY PACKAGE_REIN as
...

PROCEDURE GetModels(O_MODELS OUT tstring
) IS
....

Página

Dim objConnection
Dim objCommand
Dim objRecordSet

Set objConnection = Server.CreateObject("ADODB.Connection")

With objConnection
.ConnectionString = "Provider=OraOLEDB.Oracle;" & _
"Data Source=dbxx;" & _
"User ID=xxx;" & _
"Password=xxxxx;"
.mode = 3
.Open
End With

Set objCommand = Server.CreateObject("ADODB.Command")

objCommand.ActiveConnection = objConnection
objCommand.CommandType = adCmdStoredProc
objCommand.CommandText = "PACKAGE_REIN.GetModels"

objCommand.Parameters.Append objCommand.CreateParameter("O_MODELS", adArray or adVarChar, adParamOutput, 50)

set objRecordSet = Server.CreateObject("ADODB.recordset")


Set objRecordSet = objCommand.Execute

*** En esta línea arroja el error:
Provider error '80004005'
Unspecified error

Se han realizado prueba con el campo tipo varchar y funciona, tambien con el provider MSDAORA.1, pero empleando resulset y funciona, el motivo de los cambios es que se necesita hacer una migración al provider de oracle.

De antemano muchas gracias a quien me pueda ayudar.

Atte.
Alfredo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:01.