如何在 Windows 10 cli 中将默认 Oracle 11g 更改为 19c?
我的 Windows 10 上有 2 个 Oracle 数据库版本:11g 和 19c。 当我输入 cmd 行(或任何 shell)时,输入 sqlplus 我默认连接到 11g 版本。
我想将cmd中的默认数据库更改为19c。我怎样才能做到这一点?
在没有其他任何内容的情况下,我们将遵循 PATH 变量,例如
c:\>set PATH=C:\oracle\product\19\bin;%PATH%
c:\>sqlplus /nolog
SQL*Plus: Release 19.0.0.0.0 - Production on Tue Feb 16 18:32:44 2021
Version 19.8.0.0.0
Copyright (c) 1982, 2020, Oracle. All rights reserved.
c:\>set PATH=C:\oracle\product\18\bin;%PATH%
c:\>sqlplus /nolog
SQL*Plus: Release 18.0.0.0.0 - Production on Tue Feb 16 18:33:08 2021
Version 18.6.0.0.0
Copyright (c) 1982, 2018, Oracle. All rights reserved.
然后设置您的 ORACLE_SID 或通过已经提到的服务进行连接
通常我们使用 TNSNAMES.ORA 文件,其中包含我们访问的数据库的“别名”。然后,在连接到所需的数据库时,我们指定其别名:
sqlplus scott/tiger@ora11g
或
sqlplus mike/lion@ora19c
虽然您可能只能访问 2 个数据库,但我的 TNSNAMES.ORA 包含其中 55 个数据库的条目。我想说的是,您可能会认为“一个”数据库是“默认”的,但随着时间的推移,该“默认”要么会改变,要么几乎毫无用处,因为您每天都会连接到不同的数据库基地。因此,请检查您的 TNSNAMES.ORA,指定其别名以及用户名/密码......就是这样。