[ Foro de C# ]
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.
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.)