Oracle

無法通過 IDE 連接到可插拔數據庫

  • June 21, 2022

我在computer1 上有一個Oracle XE 數據庫。

當我嘗試通過電腦 2 的 sqlplus 連接到它時,它對於 cdb 和 pdb 連接都可以正常工作;例如:

rlwrap sqlplus timon@//192.168.0.115:9121/xepdb1                                                                                  

SQL*Plus: Release 21.0.0.0.0 - Production on Tue Jun 21 09:40:00 2022
Version 21.6.0.0.0

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

Enter password: 
Last Successful login time: Tue Jun 21 2022 09:39:11 +03:00

Connected to:
Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
Version 18.4.0.0.0

SQL> 

當我嘗試通過 DataGrip IDE 連接到它時:

  • 我可以使用使用者名“sys as sysdba”連接到容器數據庫
  • 我無法連接到可插拔數據庫 xepdb1。設置如下: 數據夾設置

錯誤如下:

在此處輸入圖像描述

我該如何解決?

為了連接到可插拔數據庫,您需要為其指定 SERVICE_NAME( forslash notation '/XEPDB1'),因此您必須colon notation ':XEPDB1'在 DataGrip IDE 中指定數據庫類型“Oracle 數據庫”而不是“Oracle SID”( )。

祝你好運!

引用自:https://dba.stackexchange.com/questions/313594