Conectar o Oracle SQLcl Cloud com uma Wallet (mTLS)
SQLcl é uma interface de linha de comando usada para informar comandos SQL. Você pode usar o SQLcl para estabelecer conexão com um Autonomous AI Database com credenciais do cliente configuradas (mTLS).
Você pode usar o SQLcl versão 4.2 ou posterior com o Autonomous AI Database. Faça download do SQLcl de oracle.com.
O SQLcl pode estabelecer conexão com uma instância do Autonomous AI Database usando um OCI (Oracle Call Interface) ou uma conexão JDBC thin.
-
Se você usar o Oracle Call Interface (OCI), prepare-se para as Conexões OCI, ODBC e JDBC OCI. Consulte Preparação para Conexões Oracle Call Interface (OCI), ODBC e JDBC OCI.
-
Se você usar o JDBC Thin, prepare-se para Conexões JDBC Thin. Consulte Preparação para Conexões JDBC Thin.
SQLcl com Oracle Call Interface
Para estabelecer conexão usando a Oracle Call Interface, use a opção -oci, forneça o nome de usuário do banco de dados, uma senha e o nome de serviço do banco de dados fornecido no arquivo tnsnames.ora. Por exemplo:
sql -oci
SQLcl: Release 22.1 Production on Fri May 06 16:07:46 2022
Copyright (c) 1982, 2022, Oracle. All rights reserved.
Username? (''?) adb_user@db2022adb_medium
Password? (**********?) ***************
Connected.
SQL>Ao estabelecer conexão usando o Oracle Call Interface, o Oracle Wallet é transparente para o SQLcl.
SQLcl com uma Conexão JDBC Thin
Para se conectar usando uma conexão JDBC Thin, primeiro configure a configuração de nuvem SQLcl e, em seguida, conecte-se ao banco de dados.
-
Inicie o SQLcl com a opção /nolog.
sql /nolog -
Configure a sessão SQLcl para usar o Oracle Wallet:
SQL> set cloudconfig directory/client_credentials.zip -
Conectar-se ao banco de dados:
SQL> connect username@servicename passwordPara evitar o prompt, conecte e forneça a senha em linha:
SQL> connect username/password@servicenamePor exemplo:
sql /nolog SQLcl: Release 22.1 Production on Fri May 06 14:48:26 2022 Copyright (c) 1982, 2022, Oracle. All rights reserved. SQL> set cloudconfig /home/adb/Wallet_db2022ADB.zip SQL> connect adb_user@db2022adb_medium Password? (**********?) *************** Connected.
SQLcl com uma Conexão JDBC Thin com um Proxy HTTP
-
Inicie o SQLcl com a opção /nolog.
sql /nolog -
Configure a sessão SQLcl para usar um host de proxy e o Oracle Wallet:
SQL> set cloudconfig -proxy=proxyhost:port directory/client_credentials.zip -
Conectar-se ao banco de dados.
SQL> connect username@servicename passwordPara evitar o prompt, conecte e forneça a senha em linha:
SQL> connect username/password@servicenamePor exemplo:
sql /nolog SQLcl: Release 22.1 Production on Fri May 06 11:59:38 2022 Copyright (c) 1982, 2022, Oracle. All rights reserved. SQL> set cloudconfig -proxy=http://myproxyhost.com:80 /home/adb/Wallet_db2022.zip SQL> connect adb_user@db2022adb_medium Password? (**********?) **************** Connected. SQL>
Observação
Observação: Se você estiver se conectando ao Autonomous AI Database usando as credenciais do Microsoft Active Directory, estabeleça conexão usando um nome de usuário do Active Directory na forma de "AD_domain**AD_username" (aspas duplas devem ser incluídas) e senha de usuário do Active Directory. Consulte Use o Microsoft Active Directory com o Autonomous AI Database para mais informações.
Para obter mais informações, sobre os tipos de conexão especificados em tnsnames.ora, consulte Gerenciar Concorrência e Prioridades no Autonomous AI Database.
Para obter informações sobre o SQLcl, consulte Oracle SQLcl.