Conexion Oracle y ASP
Hola a todos,
Les escribo porque estoy intentando conectar ASP con Oracle, con el siguiente codigo y luego de ejecutarlo me sale un error:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNTest="Provider=MSDAORA.1;Password=own_process;User ID=own_process;Data Source=LASERQA.WORLD "
strSQL = "insert into prueba_1 values (992143,'jshdkfh')"
Conn.Execute(strSQL)
Conn.Close
%>
El Error:
ADODB.Connection error '800a0e78'
Operation is not allowed when the object is closed.
/controlc/index.asp, line 8
Alguien podria ayudarme....... intente con otros codigos y me sale lo mismo. Que puede ser? Gracias por su ayuda.
Les escribo porque estoy intentando conectar ASP con Oracle, con el siguiente codigo y luego de ejecutarlo me sale un error:
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSNTest="Provider=MSDAORA.1;Password=own_process;User ID=own_process;Data Source=LASERQA.WORLD "
strSQL = "insert into prueba_1 values (992143,'jshdkfh')"
Conn.Execute(strSQL)
Conn.Close
%>
El Error:
ADODB.Connection error '800a0e78'
Operation is not allowed when the object is closed.
/controlc/index.asp, line 8
Alguien podria ayudarme....... intente con otros codigos y me sale lo mismo. Que puede ser? Gracias por su ayuda.
Prueba con el siguiente codigo:
MM_ORACLEDATABASE_STRING = "Provider=OraOLEDB.Oracle;User ID=usuario;Password=xxx;Data Source=servidor_oracle;"
SET SBM = Server.CreateObject("ADODB.Command")
sbm_cadena = "insert into prueba_1 values (992143,'jshdkfh')"
SBM.ActiveConnection = MM_ORACLEDATABASE_STRING
SBM.CommandText = sbm_cadena
SBM.CommandType = 1
SBM.CommandTimeout = 0
SBM.Prepared = true
SBM.Execute()
SBM.ActiveConnection.Close
SET SBM = NOTHING
Una pequeña diferencia es que en vez de utilizar una conexión con un ODBC estoy utilizando una conexión con OLEDB. Si esto te da problema simplemente cambia el string de conexion ha:
MM_ORACLEDATABASE_STRING =Provider=MSDAORA.1;Password=own_process;User ID=own_process;Data Source=LASERQA.WORLD "
MM_ORACLEDATABASE_STRING = "Provider=OraOLEDB.Oracle;User ID=usuario;Password=xxx;Data Source=servidor_oracle;"
SET SBM = Server.CreateObject("ADODB.Command")
sbm_cadena = "insert into prueba_1 values (992143,'jshdkfh')"
SBM.ActiveConnection = MM_ORACLEDATABASE_STRING
SBM.CommandText = sbm_cadena
SBM.CommandType = 1
SBM.CommandTimeout = 0
SBM.Prepared = true
SBM.Execute()
SBM.ActiveConnection.Close
SET SBM = NOTHING
Una pequeña diferencia es que en vez de utilizar una conexión con un ODBC estoy utilizando una conexión con OLEDB. Si esto te da problema simplemente cambia el string de conexion ha:
MM_ORACLEDATABASE_STRING =Provider=MSDAORA.1;Password=own_process;User ID=own_process;Data Source=LASERQA.WORLD "