Windows Can';无法使用所需的ORACLE\u SID连接数据库

Windows Can';无法使用所需的ORACLE\u SID连接数据库,windows,oracle,oracle11g,environment-variables,sqlplus,Windows,Oracle,Oracle11g,Environment Variables,Sqlplus,我有两个Oracle_SID的catdb和ORCL。每次使用sqlplus连接时,我都连接到catdb。我把它改成 Set ORACLE_SID=ORCL 然后我可以连接到ORCL,但当我关闭cmd并重试时,我将再次连接到catdb 每次连接时我都想连接ORCL? 我正在使用11g您需要在操作系统级别修改环境变量 使用SET所做的更改将仅在当前CMD会话期间保持。要在命令行中永久更改变量,请使用SetX或使用GUI Control Panel -> System -> Advan

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

Set ORACLE_SID=ORCL 
然后我可以连接到ORCL,但当我关闭cmd并重试时,我将再次连接到catdb

每次连接时我都想连接ORCL?
我正在使用11g

您需要在操作系统级别修改环境变量

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

Control Panel -> System -> Advance system settings-> Environment Variables
如果您有多个实例,并且希望切换到不同的实例,则在cmd行中的oraenv变量中设置相应的SID:

. oraenv

在操作系统级别修改环境变量。为什么你没有提到操作系统?操作系统版本是Windows7 ultimatethanx Lalit!!@Lalit KumarIs有办法在两个数据库实例之间快速切换吗?@MarkStewart是的,使用“.oraenv”设置要切换到的数据库的SID。