sql >> Base de Datos >  >> RDS >> Oracle

System.Data.OracleClient requiere la versión 8.1.7 del software de cliente de Oracle

Me he encontrado con este error docenas de veces:

Causa

Los permisos de seguridad no se configuraron correctamente cuando el cliente de Oracle se instaló en Windows con NTFS. El resultado de esto es que el contenido del ORACLE_HOME el directorio no es visible para los usuarios autenticados en la máquina; esto provoca un error mientras System.Data.OracleClient se está comunicando con el software Oracle Connectivity desde ASP.NET mediante privilegios de usuario autenticado.

Solución

Para solucionar el problema, debe otorgar privilegios de grupo de Usuarios autenticados al directorio principal de Oracle.

  • Inicie sesión en Windows como usuario con Administrador privilegios.
  • Inicie el Explorador de Windows y vaya a ORACLE_HOME carpeta.
  • Elija propiedades en el ORACLE_HOME carpeta.
  • Haga clic en Seguridad pestaña de las Propiedades ventana.
  • Haga clic en Usuarios autenticados elemento en el Nombre lista.
  • Desmarque Leer y Ejecutar cuadro en los Permisos lista debajo de Permitir columna.
  • Vuelva a comprobar Leer y ejecutar cuadro debajo de Permitir columna.
  • Haga clic en Avanzado y en las Entradas de permisos verificar que Usuarios autenticados se enumeran con permiso:Leer y ejecutar y Aplicar a:Esta carpeta, subcarpetas y archivos . De lo contrario, edite esa línea y asegúrese de que Aplicar a el cuadro desplegable está establecido en Esta carpeta, subcarpetas y archivos . Esto ya debería estar configurado correctamente, pero es importante que lo verifique.
  • Haga clic en el botón Aceptar hasta que cierre todas las ventanas de propiedades de seguridad. El cursor puede mostrar el reloj de arena durante unos segundos mientras aplica los permisos que acaba de cambiar a todas las subcarpetas y archivos.
  • Reinicie, para asegurarse de que los cambios hayan tenido efecto.

Vuelva a intentar su aplicación.