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

asp i oracle

Estas en el tema de asp i oracle en el foro de ASP Clásico en Foros del Web. Hola a todos estoy intentando hacer una conexion en oracle des asp y me sale el siguiente error a ver si me podeis hechar una ...
  #1 (permalink)  
Antiguo 06/04/2005, 07:21
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 21 años, 3 meses
Puntos: 1
asp i oracle

Hola a todos estoy intentando hacer una conexion en oracle des asp y me sale el siguiente error a ver si me podeis hechar una mano.

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Administrador de controladores ODBC] Error de SQLAllocHandle del controlador en SQL_HANDLE_ENV

Gracias por vuestra ayuda

Un saludo Fran
__________________
vuestro amigo franju
  #2 (permalink)  
Antiguo 06/04/2005, 07:25
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
¿Puedes poner la cadena de conexión para ver si la sintaxis es correcta?
  #3 (permalink)  
Antiguo 06/04/2005, 08:41
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 21 años, 3 meses
Puntos: 1
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.open "DSNname","username","password"

gracias por tu ayuda
__________________
vuestro amigo franju
  #4 (permalink)  
Antiguo 06/04/2005, 09:07
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
te recomiendo usar este codigo para la conexion a bases de datos.. es a prueba de balas!!


Código:
	dim dbcSuperConexion
	db_provider = "sqloledb" 'tipo de conexion
	db_userid = "test" ' usuario a usar 
	db_password = "test" ' password del usuario a usar
	db_database = "test" ' nombre de la base de datos
	db_datasource = "10.10.10.10" ' Numero IP o Nombre del servidor que contiene la base de datos



sub abre_conexion

Set dbcSuperConexion = Server.CreateObject("ADODB.Connection")
  On Error Resume Next
            dbcSuperConexion.Open "Provider=" & db_Provider & ";" _
                    & "Data Source=" & db_DataSource & ";" _
                    & "User Id=" & db_UserID & ";" _
                    & "Password=" & db_Password & ";" _
                    & "Database=" & db_Database & ";"
                    
   If Err.Number <> 0 Then
	 escribe "Error en la Conexion a la Base de Datos"
   end if
end sub


sub cierra_conexion
dbcSuperConexion.Close
Set dbcSuperConexion = Nothing
end sub


este es un ejemplo de conectar se a una base de datos ORACLE


Código:
	DB_Provider			= "MSDAORA.1"
	DB_UserID			= "EXABL"
	DB_Password			= "EXABL"
	DB_DataSource		= "SUNDESA_PAX"
donde DB_DataSource es el SID de tu TNS NAME.


POR LO TANTO DEBES TENER EL CLIENTE oracle EN el servidor WEB

.... de pasada checa este LINK

http://desaweb.forosdelweb.com/showthread.php?t=235283

creo que tiene la soluciona tu pregunta

Última edición por Muzztein; 06/04/2005 a las 09:09
  #5 (permalink)  
Antiguo 07/04/2005, 04:44
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 21 años, 3 meses
Puntos: 1
lo siento pero tampoco me ha funcionado esa manera de conectar os dejo el error que me da ahora con el odbc :

Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC driver for Oracle][Oracle]Error while trying to retrieve text for error ORA-01019

Os explico un poco mas detalladamente el problema.

He estado haciendo pruebas desde el odbc he probado de hacer la coneccion i funciona perfectamente.

He hecho la prueba bcon un odbc de access y la pagina ha funcionado perfectamente.

Pero en el momento que hago la prueba con los controladores de oracle me da el error que indicado un poco mas arriba.

A ver si me pueden ayudar ya no se que hacer.

Muchas garcias por vuestra ayuda

Un saludo

Fran
__________________
vuestro amigo franju
  #6 (permalink)  
Antiguo 07/04/2005, 05:54
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 22 años, 8 meses
Puntos: 16
Exclamación

ORA-01019: unable to allocate memory in the user side

Cause: The user side memory allocator returned error.
Action: Increase the processes heap size or switch to the old set of calls.



16. I get error ORA-01019. What does this mean?
This means that the client (ev_getdata) cannot communicate with the Oracle server. It is not caused by the usual types of communication problems though. A number of things can cause it. The most common cause is a version of SQL*Net that is incompatible with the import programs.


Problem: SQLSTATE: S1000

Native Error code: 1019
Driver Message:[Microsoft][ODBC driver for Oracle][Oracle]ORA-01019: unable to allocate memory in the user side
OR:
SQLSTATE IM003
Native Error Code: 160
Driver Message:Specified Driver Could not be loaded due to system error 1114 (Oracle73)
Solution:
Your registry or oracle.ini must have ORACLE_HOME and ORA_NLS32 (<ORACLE_HOME>\NLSRTL32\DATA) set correctly. (Usually the latter causes the problem).
  #7 (permalink)  
Antiguo 07/04/2005, 08:23
 
Fecha de Ingreso: febrero-2004
Ubicación: andorra
Mensajes: 406
Antigüedad: 21 años, 3 meses
Puntos: 1
gracias por la ayuda pero no me ha quedado muy clara la solucion

Solution:
Your registry or oracle.ini must have ORACLE_HOME and ORA_NLS32 (<ORACLE_HOME>\NLSRTL32\DATA) set correctly. (Usually the latter causes the problem).

me la podrias explicar de otra manera te lo agradeceria mucho

Un saludo

Fran
__________________
vuestro amigo franju
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 11:03.