Foros del Web » Programando para Internet » ASPX (.net) »

Problemas Conexion NET - Oracle

Estas en el tema de Problemas Conexion NET - Oracle en el foro de ASPX (.net) en Foros del Web. Holas, tengo un problema de conexion con un server q tiene una BD Oracle y una aplicación desarrollada en c# framework 1.1. Antecedentes: - obviamente ...
  #1 (permalink)  
Antiguo 19/04/2008, 13:18
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Problemas Conexion NET - Oracle

Holas, tengo un problema de conexion con un server q tiene una BD Oracle y una aplicación desarrollada en c# framework 1.1.
Antecedentes:
- obviamente tengo el cliente Oracle instalado.
- me conecto por PL/SQL developer a la BD en cuestión
- Tengo un Tnsname.ora que tiene el SID de la BD. y que además se ha probado en otros PC y funciona la conexión.
- Me puedo conectar a una BD oracle de prueba que esta en otro servidor sin problemas desde .NET, así que la DLL que utilizo para conectarme si funciona (System.OracleClient.dll)
- Tengo el string de conexión correcto y lo leo desde webconfig.

Con todo esto, NO por que diablos me sale este error:

ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado

Ahora muchos de ustedes me diran revisa el Tnsname.ora. Desde ya vuelvo a comentar que lo he probado desde otros PC y funciona.

Por ahora eso puedo contarles. Ojala alguien sepa de q se trata.

Saludos.
  #2 (permalink)  
Antiguo 20/04/2008, 11:02
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Re: Problemas Conexion NET - Oracle

Podrias poner parte de tu codigo de conexion y el contenido del Tnsname para esa entrada, creo seria ma facil poder ayudarte.

saludos.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 21/04/2008, 08:35
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Busqueda Re: Problemas Conexion NET - Oracle

Esta es la clase con la cual me conecto:

[WebMethod]
public DataSet GetDataSet(string sSql)
{
try
{
DataTable dtDatos = new DataTable();
DataSet ds = new DataSet();
OracleDataAdapter oAdaptadorSql = new OracleDataAdapter();
oComandoSql.Connection.Open();
oComandoSql.CommandText = sSql;
oComandoSql.CommandType = CommandType.Text;
oAdaptadorSql.SelectCommand = oComandoSql;
oAdaptadorSql.Fill(dtDatos);
oAdaptadorSql.Dispose();
oComandoSql.Connection.Close();
dtDatos.TableName = "datos";
ds.Tables.Add(dtDatos);
return ds;
}
catch (Exception eExcepcion)
{
throw eExcepcion;
}
}


código alojado en el constructor del WebServices.
sConexionBD = System.Configuration.ConfigurationSettings.AppSett ings.GetValues("CONEXION_ORACLE")[0].ToString();
oComandoSql = new OracleCommand();
oComandoSql.Connection = new OracleConnection(sConexionBD);

Bien la entrada para conectarme esta en WebConfig y es la siguiente:

<add key="CONEXION_ORACLE" value="Data Source=X;User ID=UserX;Password=PassX;"></add>

Tnsname.ora

X=
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = IP correspondiente)(PORT = 1522))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = x)
)
)

Bien eso es!!

Recuerden que con esto mismo me puedo conectar desde otros equipos.

Saludos
  #4 (permalink)  
Antiguo 21/04/2008, 08:43
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Re: Problemas Conexion NET - Oracle

pregunta en esta pc q te marca el error tienes instalada una version del odac y algun server de oracle, luego tienes conflictos porq tu oracle home no esta apuntando al que deberia y tienes 2 tnsnames en ubicaciones distintas
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 21/04/2008, 09:20
 
Fecha de Ingreso: febrero-2006
Ubicación: Puerto Montt
Mensajes: 76
Antigüedad: 18 años, 2 meses
Puntos: 0
Re: Problemas Conexion NET - Oracle

Exacto Sr Peterpay, la verdad no recordaba que alguna vez habia instalado otro cliente (otra versión), efectivamente no estaba apuntando al Tnsname.ora correcto.

Ahora funciona la COnexion.

Muchisimas Gracias.
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 02:51.