Conexión a SQL*Plus sin una cartera

SQL*Plus es una interfaz de línea de comandos que se utiliza para introducir comandos SQL. SQL*Plus se conecta a una base de datos Oracle.

Note

See Update your Autonomous Database Instance to Allow both TLS and mTLS Authentication for information on allowing TLS connections.

Para instalar y configurar el cliente y conectarse a Autonomous Database mediante SQL*Plus con autenticación TLS, haga lo siguiente:

  1. Prepare las conexiones de Oracle Call Interface (OCI).

    Puede utilizar la autenticación TLS sin una cartera en SQL*Plus si utiliza las siguientes versiones de cliente:

    • Oracle Instant Client/Oracle Database Client 19.13: solo en Linux x64

    • Oracle Instant Client/Oracle Database Client 19.14 (o posterior) y 21.5 (o posterior): solo en Linux x64 y Windows

    Consulte Preparación para conexiones de Oracle Call Interface, ODBC y JDBC OCI mediante autenticación TLS para obtener más información.

  2. Copy a connection string for the Autonomous Database.

    Para conectarse con la autenticación TLS, copie una cadena de conexión TLS. En la página Conexión a base de datos, en Autenticación TLS, seleccione TLS para ver las cadenas de conexión para conectarse con la autenticación TLS.

    Consulte Visualización de nombres TNS y cadenas de conexión para una instancia de Autonomous Database para obtener información sobre cómo visualizar y copiar las cadenas de conexión.

    See Predefined Database Service Names for Autonomous Database for information on the different databases services for each connection string.

  3. Conéctese mediante un usuario de base de datos y una contraseña y proporcione la cadena de conexión que ha copiado en el paso 2.

    En UNIX/Linux, inicie sqlplus con la cadena de conexión, entre comillas en la línea de comandos, de la siguiente manera:

    sqlplus username/password@'my_connect_string'

    Por ejemplo (se agregan saltos de línea para mayor claridad):

    sqlplus adb_user/password@'(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)
    (port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes))'

    En Windows, inicie sqlplus con el usuario y la contraseña de la base de datos con la cadena de conexión copiada, de la siguiente manera (en comparación con UNIX/Linux, en Windows no incluya la cadena de conexión entre comillas):

    sqlplus username/password@my_connect_string

    Por ejemplo (para mayor claridad, se agregan saltos de línea en la cadena de conexión):

    sqlplus adb_user/password@(description= (retry_count=20)(retry_delay=3)(address=(protocol=tcps)
    (port=1521)(host=adb.region.oraclecloud.com))
    (connect_data=(service_name=u9adutfb2ba8x4d_database_medium.adb.oraclecloud.com))
    (security=(ssl_server_dn_match=yes))
Note

If you are connecting to an Autonomous Database instance using Microsoft Active Directory credentials, then connect using an Active Directory user name in the form of "AD_domain\AD_username" (double quotes must be included), and Active Directory user password. Consulte Uso de Microsoft Active Directory con Autonomous Database para obtener más información.