我在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 连接到它时:
错误如下:
我该如何解决?
为了连接到可插拔数据库,您需要为其指定
SERVICE_NAME
(forslash notation '/XEPDB1'
),因此您必须colon notation ':XEPDB1'
在 DataGrip IDE 中指定数据库类型“Oracle 数据库”而不是“Oracle SID”( )。祝你好运!