Oracle - Asp con Oracle

 
Vista:

Asp con Oracle

Publicado por gustavo (1 intervención) el 08/02/2007 14:40:50
hola alguien me puede ayudar sobre como hacer la conexion desde asp con Oracle

yo tengo xp service pack2 profesional
y le instale el oracle 1.3.2 y tambien el 8 y ninguno me dejo poner las opciones de administrador solo las de cliente,por que??
y necesito algo mas para poder enlazar la conexion??
osea tener instalado el programa pero algo mas aparte de eso?
y como seria la sintaxis para la conexion??,con asp para access yo lo hago asi,ke tendria ke kambiar para Oracle

set cn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
cn.open "provider=microsoft.jet.oledb.4.0; data source=c:/inetpub/wwwroot/base.mdb;"
rs.open sql,cn

Bueno espero alguien me ayude
Saludos
Gustavo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Asp con Oracle

Publicado por Rodolfo Reyes (445 intervenciones) el 08/02/2007 20:57:13
Primero, si en la computadora donde tienes levantado el Servicio del IIS, tienes instalado tambien la base de datos Oracle, entonces busca el archivo "tnsnames.ora", abre este archivo con el NOTEPAD y tendras algo como lo siguiente:

SRVORACLE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SRV)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SIDORACLE)
)
)

SRVORACLE: Es el nombre de alias que se tiene creado para acceder a la base de datos.

SIDORACLE: Este es el nombre del servicio de la base de datos.

Si lo tienes en la computadora donde tienes el IIS es el cliente de oracle, entonces tienes que entrar a ese mismo archivo y crear la configuración que viste anteriormente:

Unicamente tienes que cambiar lo siguiete:

SRV: Es el nombre de la computadora donde esta instalada la base de datos.

SIDORACLE: Busca el nombre del servicio en el archivo TSNAMES.ORA del servidor de base de datos.

Ahora la conexion:

'CONEXION A LA BASE DE DATOS PRUEBAS
MM_ORACLEDATABASE_STRING = "Provider=OraOLEDB.Oracle;User ID=usuario;Password=12345;Data Source=SRVORACLE;"

set RS = SERVER.CREATEOBJECT("ADODB.RECORDSET")

query ="select sysdate from dual"

RS.OPEN Query,MM_ORACLEDATABASE_STRING,3,3

do while not rs.eof

response.write rs("sysdate")
RS.MOVENEXT
loop

rs.close()
set rs = nothing
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar