使用 Oracle SQLcl 連線至專用 Exadata 基礎架構上的自治式 AI 資料庫

提示:如需示範這些指示的「試試看」替代方案,請從 Oracle Autonomous AI Database Dedicated WorkshopLab 2:Configure a Development System 執行 Task 4:Connect to your autonomous DB using SQL Worksheets from Database Actions,SQLCL and SQL Plus ,以連線至您的自治式資料庫。

SQLcl (Oracle SQL Developer Command Line) 是 Oracle Database 的命令行介面。它可讓您以互動方式或批次方式執行 SQL 和 PL/SQL。SQLcl 提供內嵌編輯、敘述句完成以及命令恢復功能豐富的經驗,並同時支援您先前撰寫的 SQL*Plus 命令檔。

若要能夠將 SQLCl 連線至自治式 AI 資料庫,執行 SQLCl 的系統必須能夠透過網路存取自治式 AI 資料庫。您可以使用下列其中一種方式來達到此目的:

您可以將 SQLcl 版本 4.2 或更新版本與自治式 AI 資料庫搭配使用。從 oracle.com 下載 SQLcl。

SQLcl 可以使用 Oracle Call Interface (OCI) 或 JDBC 精簡連線,連線至自治式 AI 資料庫。

SQLcl 與 Oracle Call Interface

若要使用 Oracle Call Interface 進行連線,請使用 -oci 選項,提供 tnsnames.ora 檔案中提供的資料庫使用者名稱、密碼以及資料庫服務名稱。舉例而言:

sql -oci
SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021

Copyright (c) 1982, 2021, Oracle.  All rights reserved.

Username? (''?) sales_trans@atpc1_low
Password? (**********?) **************
Last Successful login time: Mon Jan 17 2019 15:29:19 -07:00

Connected to:
Oracle Database 19c EE Extreme Perf Release 19.0.0.0.0 - Production
Version 19.9.0.0.0

SQL>

使用 Oracle Call Interface 連線時,Oracle Wallet 對 SQLcl 而言是通透的。

使用 JDBC 精簡連線的 SQLcl

若要使用 JDBC 精簡連線進行連線,請先設定 SQLcl 雲端組態,然後連線至自治式 AI 資料庫。

  1. 使用 /nolog 選項啟動 SQLcl。

    sql /nolog
    
  2. 設定 SQLcl 階段作業以使用您的 Oracle Wallet:

    SQL> set cloudconfig directory/client_credentials.zip
    Wallet Password:  **********
    
  3. 連線至自治式 AI 資料庫:

    SQL> connect username@servicename
    
    password
    

    舉例而言:

     sql /nolog
    
     SQLcl: Release 19.1 Production on Mon Jan 18 09:28:38 2021
    
     Copyright (c) 1982, 2021, Oracle.  All rights reserved.
    
     SQL> set cloudconfig /home/atpc/wallet_ATPC.zip
     Operation is successfully completed.
     Operation is successfully completed.
     Using temp directory:/tmp/oracle_cloud_config3643858537577169472
    
     SQL> connect admin@atpc_medium
     Password? (**********?) ************
     Connected.
    

如需詳細資訊,請參閱 tnsnames.ora 中指定的連線類型,請參閱自治式 AI 資料庫的預先定義資料庫服務名稱

如需 SQLcl 的資訊,請參閱 Oracle SQLcl

相關內容

關於連線至專用 Exadata 基礎架構上的自治式 AI 資料庫