使用默认 SID 的 Sqlplus 连接 Oracle DB
Connect Oracle DB using Sqlplus with default the SID
我有 1 个数据库服务器和 1 个应用程序服务器,我想使用 sqlplus
客户端从应用程序服务器连接数据库服务器。数据库有两个不同的数据库实例。
我已经在位于应用程序服务器中的 sqlplus
客户端中配置了我的 TNSnames.ora
,我正在使用下面的脚本连接到数据库服务器并且它可以工作:
sqlplus username/password@SID
现在我需要设置 SID,使其取决于登录 linux 的用户 ID。我已尝试将 ORACLE_SID
导出到我想连接的 SID:
export ORACLE_SID=mySID
sqlplus username/password
我收到了这个错误:
invalid username/password
我认为,原因是我没有连接到正确的实例。如何根据 Linux 中的用户登录设置 SID 环境?
我找到了解决方案,以防其他人参考:
在 Linux 中,将变量 TWO_TASK
设置为您要配置的别名。
例如:
export TWO_TASK=alias2
我有 1 个数据库服务器和 1 个应用程序服务器,我想使用 sqlplus
客户端从应用程序服务器连接数据库服务器。数据库有两个不同的数据库实例。
我已经在位于应用程序服务器中的 sqlplus
客户端中配置了我的 TNSnames.ora
,我正在使用下面的脚本连接到数据库服务器并且它可以工作:
sqlplus username/password@SID
现在我需要设置 SID,使其取决于登录 linux 的用户 ID。我已尝试将 ORACLE_SID
导出到我想连接的 SID:
export ORACLE_SID=mySID
sqlplus username/password
我收到了这个错误:
invalid username/password
我认为,原因是我没有连接到正确的实例。如何根据 Linux 中的用户登录设置 SID 环境?
我找到了解决方案,以防其他人参考:
在 Linux 中,将变量 TWO_TASK
设置为您要配置的别名。
例如:
export TWO_TASK=alias2