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

Problemas conexion a DB oracle y recepción de datos

Estas en el tema de Problemas conexion a DB oracle y recepción de datos en el foro de ASP Clásico en Foros del Web. Estimados, Soy nuevo en el foro y también bastante nuevo en conexión a DB en ASP. Les comento mi error por si alguno de uds ...
  #1 (permalink)  
Antiguo 12/05/2009, 11:04
Tat
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Problemas conexion a DB oracle y recepción de datos

Estimados,

Soy nuevo en el foro y también bastante nuevo en conexión a DB en ASP.

Les comento mi error por si alguno de uds puede comentar algo por más mínimo que sea, será de gran ayuda. Muchas gracias

Mi código se basa en lo siguiente: Se conecta pero a la hora de hacer el :

"set param = comm.createparameter(name,input_type(i),1,327670)"

da el siguiente error:

(SALIDA DEL ASP)
================================================== ======
se establece la conexioN
ADODB.Command error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

================================================== =======


/***********************************************/

function getDB (package,codigo,data,input_type,output_type)
SP_NAME = package&codigo

TNSNAME = "DB"

'on error resume next

USER = "PEPE"
PASSWD = "1234"

CONEX = "Provider=MSDASQL;DRIVER={Microsoft ODBC for ORACLE};UID="& USER &";PWD="& PASSWD &";Server="& TNSNAME

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

Db_Conn.Open CONEX
IF Err.Number <> 0 THEN
result = "ERROR"
errMessage = "Failed to connect to database. " + Err.Description
response.write errMessage
Else
response.write("se establece la conexioN")

'SE ESTABLECE LA CONECCION

Set comm = Server.CreateObject("ADODB.Command")
Set comm.ActiveConnection = Db_Conn
comm.commandtext = SP_NAME
' Tuve que comentar el commandtype porque no lo toma en forma correcta
' comm.commandtype = adCmdStoredProc

response.write("Commandtype" & comm.commandtype)

' 'ACA EMPIEZAN A PASARSE LOS PARAMETROS
i = 0
cant_param_in = 0
for each x in data
cant_param_in = cant_param_in + 1
name = "in" & i

response.write("Input Type: " & input_type(i))

if input_type(i) = 1050 then
' Acá se rompe
set param = comm.createparameter(name,input_type(i),1,327670)
else
set param = comm.createparameter(name,input_type(i),1)
end if
comm.parameters.append param
comm(name) = x
i = i + 1
next
  #2 (permalink)  
Antiguo 12/05/2009, 11:36
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Respuesta: Problemas conexion a DB oracle y recepción de datos

Hola

Echale un vista a esta liga

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 12/05/2009, 17:36
Tat
 
Fecha de Ingreso: mayo-2009
Mensajes: 7
Antigüedad: 16 años
Puntos: 0
Pregunta Que necesito para conectarme a una Bd oracle

Hola,

Estoy intentando conectarme a una bd oracle y luego enviar y recibir datos.

Tengo todo supuestamente pero no consigo conectarme:

Tengo DB, USER,Pass,Server.

Saben como debo colocarlos cuando genero el objeto CreateObject("ADODB.Connection")

y luego ejecuto el método open?

Saludos y gracias.
  #4 (permalink)  
Antiguo 12/05/2009, 19:39
Avatar de JuanRAPerez
Colaborador
 
Fecha de Ingreso: octubre-2003
Mensajes: 2.393
Antigüedad: 21 años, 6 meses
Puntos: 27
Respuesta: Que necesito para conectarme a una Bd oracle

http://www.connectionstrings.com/oracle

Suerte
__________________
JuanRa Pérez
San Salvador, El Salvador
  #5 (permalink)  
Antiguo 14/05/2009, 07:01
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses
Puntos: 146
Respuesta: Problemas conexion a DB oracle y recepción de datos

Tema repetido
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 04:20.