ASP - Conectarse a Oracle 10g con ASP 3

 
Vista:
sin imagen de perfil

Conectarse a Oracle 10g con ASP 3

Publicado por Leonardo (1 intervención) el 30/09/2008 22:09:31
Buenas Tardes a todos:

Tengo una aplicación desarrollada en ASP 3 que se conecta a una base de datos de Oracle 10g. Para la conexión a la BD tenía instalado el provider 10.1, pero ahora necesito hacer la migración al provider 10.2. Dado que son varias las aplicaciones que tengo que migrar decidí instalar ambos provider a la vez, pero ahora estoy teniendo problemas, ya que no se como especificarle a mi página ASP que provider debe utilizar.

Para una aplicación de ejemplo, tengo algo como esto:

<%
Set Cn = Server.CreateObject("ADODB.Connection")
Cn.Open "Provider=OraOleDB.Oracle; Data Source=BDPrueba; User ID=UserPrueba; Password=PswPrueba;"
%>

y tengo mis dos archivos TNS names como siguen:

C:oracleproduct10.1.0Client_1 etworkADMIN nsnames.ora
-->
BDPrueba =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BDPrueba)
)
)

C:oracleproduct10.2.0client_1NETWORKADMIN

-->
BDPrueba=
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.10.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BDPrueba)
)
)

Sin embargo al correr mi página de ejemplo me está regresando la siguiente excepción;

OraOLEDB (0x80004005)
ORA-12154: TNS:could not resolve the connect identifier specified

¿Alguien de ustedes me puede decir qué está sucediendo y cómo puedo solucionarlo?
¿Cómo puedo decirle a mi página ASP cuál de los dos providers debe utilizar?
De antemano muchas gracias por el apoyo
Leo
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