使用Sqlplus连接Oracle DB,默认为SID

时间:2017-10-02 04:25:20

标签: linux oracle sqlplus

我有1个数据库服务器和1个应用服务器,我想使用sqlplus客户端从应用服务器连接数据库服务器。数据库有两个不同的数据库实例。

我在TNSnames.ora客户端中配置了我的sqlplus,该客户端位于应用服务器中,我使用下面的脚本连接到数据库服务器并运行:

sqlplus username/password@SID

现在我需要设置SID,使其取决于linux中记录的用户ID。我试图将ORACLE_SID导出到我想要连接的SID:

export ORACLE_SID=mySID
sqlplus username/password

我收到了这个错误:

  

用户名/密码无效

我相信它的原因是我没有连接到正确的实例。如何根据Linux中的用户登录设置该SID环境?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,以防其他人参考: 在Linux中,将变量TWO_TASK设置为您要配置的别名。

例如如下:

export TWO_TASK=alias2