Saltar al contenido

Uso de SQL * Plus con oracleDatabase Exadata Express Cloud Service

septiembre 23, 2021

Conexión con SQL * Plus 18c

SQL * Plus 18c puede conectarse a oracleDatabase Exadata Express Cloud Service. La seguridad de la red se refuerza mediante el uso de oracleWallet, que se puede descargar desde el servicio de base de datos.

1. Descargue e instale SQL * Plus 18c

  • Obtenga SQL * Plus 18c Instant Client descargando los paquetes ‘sqlplus’ y ‘basic’ para la arquitectura deseada:
  • Para otras plataformas, descargue utilizando los enlaces de la página de oracleInstant Client. Revisar Nota de soporte 2183770.1 para cualquier actualización requerida.

    Se puede utilizar el paquete más pequeño ‘basiclite’ en lugar de ‘basic’. El paquete más pequeño contiene solo mensajes de error en inglés y admite juegos de caracteres Unicode, ASCII y de Europa occidental.

  • Descomprima los paquetes ‘sqlplus’ y ‘basic’ (o ‘basiclite’) en el mismo directorio, por ejemplo para C:instantclient_18_5 or /home/myuser/instantclient_18_5.
  • On Windows, add C:instantclient_18_5 to the PATH variable in the "System variables" section of the Environment Variables pane. On Windows 8 this can be accessed by navigating to Control Panel>System>Advanced System Settings>Environment Variables. If you have multiple versions of  oraclelibraries installed, make sure the new directory occurs first in the path.
  • En Windows, instale Visual Studio Redistributable de Microsoft. Para Instant Client 18c y 12.2, instale el VS 2013 Redistribuible. Utilice un redistribuible de 64 bits o 32 bits para que coincida con su arquitectura de cliente instantáneo.
  • En plataformas que no sean de Windows, cree un enlace simbólico para libclntsh.so si aún no existe uno, por ejemplo:
    
    cd /home/myuser/instantclient_18_5
    ln -s libclntsh.so.18.1 libclntsh.so
    
    And set the library and executable paths:
    
        export LD_LIBRARY_PATH=/home/myuser/instantclient_18_5:$LD_LIBRARY_PATH
        export PATH=/home/myuser/instantclient_18_5:$PATH
    
    Instead of setting LD_LIBRARY_PATH, you could create an ldconfig configuration file
     if there is no other  oraclesoftware that will be impacted:
    
        sudo sh -c "echo /home/myuser/instantclient_18_5 > /etc/ld.so.conf.d/oic.conf"
        sudo ldconfig
     

También se pueden usar los RPM ‘sqlplus’ y ‘básico’ de Linux. Con estos, no es necesario crear un enlace simbólico libclntsh.so.

2. Habilite la conectividad de red de oracley descargue la cartera del cliente

  • En su navegador web, navegue hasta la consola de servicio Exadata Express.
  • Si el acceso de cliente no está habilitado actualmente, haga clic en Habilitar acceso de cliente en la consola.
  • Haga clic en Descargar credenciales de cliente en la consola para descargar client_credentials.zip que contiene sus credenciales de seguridad y archivos de configuración de red que permitirán el acceso del cliente a su base de datos en la nube. Guarde este archivo zip en una ubicación segura.
  • Hacer network y network/admin subdirectorios en el directorio de Instant Client, si no existen, y descomprima las credenciales del cliente allí. Por ejemplo, descomprima la billetera para que los archivos estén en el directorio.
  • C:instantclient_18_5networkadmin, /home/myuser/instantclient_18_5/network/admin
    or /usr/lib/oracle/18.5/client64/lib/network/admin

    Proteja los archivos para que solo los usuarios autorizados a conectarse al servicio Exadata Express tengan acceso a ellos. De forma predeterminada, oraclerecomienda otorgar permisos solo al propietario del archivo.

  • Alternativamente, coloque los archivos de billetera descomprimidos en un directorio seguro y configure el TNS_ADMIN variable de entorno a ese nombre de directorio.

3. Ejecute SQL * Plus

Ver Crear esquemas de base de datos si necesita crear un usuario.

`Recursos de Exadata Express


close