none
problema al conectar asp.net a base de datos oracle RRS feed

  • Pregunta

  • hola a todos
    Saludos desde Chile



    Tengo un problema al conectar mi aplicacion echa en Asp.net a una base de datos oracle.

    El error que me sale es el siguiente

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

    Me resulta extraño ya que desde el computador el programa PL/SQL se conecta bien a la base de datos.

    El Error completo que me aparece es este:

    System.Web.Services.Protocols.SoapException: El servidor no puede procesar la solicitud. ---> System.Exception: error en la creación de conexión:Data Source=DATOS.******.CL;User Id=******;Password=******;Enlist=false;Pooling=true;Statement Cache Size=200;Connection Lifetime=20;Max Pool Size=100;Min Pool Size=1;Connection Timeout=30;Incr Pool Size=5; Decr Pool Size=2;Validate Connection=True; ---> Oracle.DataAccess.Client.OracleException ORA-12154: TNS:no se ha podido resolver el identificador de conexión especificado en Oracle.DataAccess.Client.OracleException.HandleErrorHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure) en Oracle.DataAccess.Client.OracleException.HandleError(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, Object src) en Oracle.DataAccess.Client.OracleConnection.Open() en ******.MiDataBaseConnection.getOracleConnection(String sCnx, String sInfoClient, String sProgram, String sModulo) en c:\inetpub\wwwroot\amsa\WebService\global\App_Code\MiDataBaseconnection.vb:línea 35 --- Fin del seguimiento de la pila de la excepción interna --- en ******.MiDataBaseConnection.getOracleConnection(String sCnx, String sInfoClient, String sProgram, String sModulo) en c:\inetpub\wwwroot\amsa\WebService\global\App_Code\MiDataBaseconnection.vb:línea 86 en Magallanes.WSidentificador.getOracleConnection(String sCnx) en c:\inetpub\wwwroot\amsa\WebService\global\App_Code\WSidentificador.vb:línea 51 en Magallanes.WSidentificador.getCliente(Int64 ideRut) en c:\inetpub\wwwroot\amsa\WebService\global\App_Code\WSidentificador.vb:línea 139 --- Fin del seguimiento de la pila de la excepción interna ---


    ¿Porque me puedes estar pasando el problema?
    ¿Sera un problema de seguridad y permisos?



    Agradecere ayuda


    Francisco Birrer
    Arquitecto de Software e-Process

    miércoles, 10 de octubre de 2012 15:19

Respuestas

Todas las respuestas

  • Pues no sé de Oracle, pero siendo este un foro de ASP.net  no sé qué tantos visitantes del foro sabrán de Oracle.  Le recomiendo hacer esta pregunta en un foro para Oracle por si acaso no aparece un experto por aquí que le pueda ayudar.

    Como aclaración, MSDN no tiene foros para Oracle pues no es un producto de Microsoft.  Probablemente lo más saludable es que busque foros en el sitio web de Oracle.


    Jose R. MCP
    Code Samples

    miércoles, 10 de octubre de 2012 15:58
    Moderador
  • Este error es lanzado cuando no se encuentra la base de datos...

    un motivo puede ser porque la base de datos ha sido eliminada, ha cambiado de nombre,  no se puede conectar al motor de base de datos o esta buscandola con otro nombre.

    verifique que exista la base de datos, el nombre, en la cadena de conexion agreguela siguiendo como dice aqui: http://www.connectionstrings.com/oracle  . ademas verifique que en la maquina este agregado el tnsname en el directorio de conexiones de oracle.

    puede buscar el archivo de conexiones de oracle para que sea aceptada por su equipo por esta ruta: C:\oraclexe\app\oracle\product\10.2.0\server\NETWORK\ADMIN\tnsnames.ora

    miércoles, 10 de octubre de 2012 16:36
  • como defines el connection string para conectarte con Oracle ,proque recuerda que debes tener instalado el ODAC en la pc

    ODAC (Oracle Data Provider)

    despues segun como defines el connection string puede que necesites validar el tnsname.ora

    Build a .NET Application on the Oracle Database with Visual Studio 2005 or 2008

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 10 de octubre de 2012 16:58