![]() |
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. |
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. |
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 |
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 |
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. |
| La zona horaria es GMT -6. Ahora son las 23:44. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.