none
Error al conectar con base de datos Oracle RRS feed

  • Pregunta

  • Tengo un Servidor Windows 2016 donde instalé la base de datos Oracle 12c (12.2.0.1.0). 

    Utilizando el SQL Developer me puedo conectar a la base de datos sin problemas desde mi computadora de desarrollo.

    En mi maquina de desarrollo instalé el Visual Studio Community 2017 (15.7.5) y el ODAC para Visual Studio 2017 (12.2.0.1.1), con la intención de hacer una aplicación Web API. Cuando instalé el ODAC, también corrí los scripts Oracle Provider utilizando el SQL Developer.

    Desde Visual Studio estoy intentando crear una conexión con "Oracle Database (ODP.NET, Managed Driver)" utilizando el "ez-connect", con los mismos datos que utilizo para conectarme en el SQL Developer, pero me muestra el siguiente error:

    "Comunicación de Oracle: fallo al conectar al servidor o al analizar la cadena de conexión"

    ¿Hay alguna manera de ver el tipo de error? (Dado que no tiene numero de error no he podido encontrar documentación). O alguien tiene alguna solución.

    Intenté meter en Google el texto, pero no encuentro ninguna página con información que describa el error. También cambié el idioma del IDE a ingles para ver el texto del error en inglés y buscar eso en Google (ya que mi traducción no daba resultados) pero inesperadamente esa ventana siempre la da en español independiente del idioma del IDE.   

    jueves, 12 de julio de 2018 1:44

Respuestas

  • Después de tomar una pausa y retomar el problema encontré la solución. Visual Studio no da ninguna clave en su UI sobre que error era, pero al intentar conectar mediante Oracle Net Manager (para intentar utilizar TSNames en vez de EZConnect), me arrojó el error ORA-12638. 

    Sólo tuve que cambiar 

    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    a

    SQLNET.AUTHENTICATION_SERVICES= (NONE)

    en el sqlnet.ora

    • Marcado como respuesta AnuarSepulveda miércoles, 1 de agosto de 2018 21:42
    miércoles, 1 de agosto de 2018 21:42

Todas las respuestas

  • Ha de ser por el visual studio

    Yo te recomiendo instalar el VS2013

     Ahi hay a mi experiencia mas api´s y  formularios

    Chao

    jueves, 12 de julio de 2018 1:48
  • Después de tomar una pausa y retomar el problema encontré la solución. Visual Studio no da ninguna clave en su UI sobre que error era, pero al intentar conectar mediante Oracle Net Manager (para intentar utilizar TSNames en vez de EZConnect), me arrojó el error ORA-12638. 

    Sólo tuve que cambiar 

    SQLNET.AUTHENTICATION_SERVICES= (NTS)

    a

    SQLNET.AUTHENTICATION_SERVICES= (NONE)

    en el sqlnet.ora

    • Marcado como respuesta AnuarSepulveda miércoles, 1 de agosto de 2018 21:42
    miércoles, 1 de agosto de 2018 21:42