无法连接所需的数据库 ORACLE_SID

Can't connect with Database with required ORACLE_SID

我有两个 Oracle_SID 的 catdb 和 ORCL。每次使用 sqlplus 连接时,我都会连接到 catdb。我改成

Set ORACLE_SID=ORCL 

然后我可以连接到 ORCL,但是当我关闭 cmd 并重试时,我又连接到了 catdb

每次连接都想连接ORCL? 我用的是 11g

您需要在OS级别修改环境变量

使用 SET 所做的更改将仅在当前 CMD 会话 期间保留。要在命令行中永久更改变量,请使用 SetX 或使用 GUI

Control Panel -> System -> Advance system settings-> Environment Variables

如果您有多个实例,并且想切换到不同的实例,请在命令行的 oraenv 变量中设置相应的 SID:

. oraenv