Conectarse a Oracle 10g con ASP 3
Publicado por Leonardo Josué (46 intervenciones) el 30/09/2008 22:08:03
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
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


0