[ 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.)