[ Foro de C# ]

error al conectar con Oracle

12-Feb-2014 17:15
Alvaro DC
1 Respuestas

Buenas compañeros,
acabo de empezar un proyecto C#, en el tengo una referencia a Oracle.DataAccess.Client, el cuál está en el cliente de Oracle 10g en mi local, mientras que en otra máquina tengo el server 10g. El caso es que a la hora de de hacer el conn.Open(); salta un OracleException. Mi código de conexión es:

 
try{
     string cadena = 
               "Data Source=(DESCRIPTION="
               +(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=1.1.1.1)(PORT=1521)))"
               +(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=oracl)));"
               + "User id=scott;Password=tiger;";
      OracleConnection conn = new OracleConnection();
      conn.ConnectionString = cadena;
      conn.Open();         
}catch(OracleException e){
xxxxxxxxxxxxxx
}
 


Veis alguna cosa extraña??? espero que me podáis ayudar.
un saludo y muchas gracias.


12-Feb-2014 22:43
Nacho Cabanes (+30)

Por una parte, en el "catch" puedes hacer que te muestre el "Message" de esa excepción, para ver qué información te da la propia excepción:

 
catch(OracleException e) { 
    Console.WriteLine( e.Message );
} 
 


Aun así, si has "copiado y pegado" el fuente, quizá esta línea contenga un error, porque aparece "oracl" en vez de "oracle" y además comienza sin las comillas de apertura:

 
+(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=oracl)));" 






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)