我已经在 debian 中安装了 oracle10,在 web ui 中我可以使用数据库,但这不适用于 sqlplus,我在哪里可以配置它?
更新:
当我在命令行中运行 sqlplus 时,要求我输入登录名和密码,我输入了与 Web 界面相同的数字,但出现此错误:
ORA-12162: TNS:net 服务名称指定不正确
答案1
此错误通常表示 ORACLE_SID 设置不正确或未设置。
确保定义并导出环境变量 ORACLE_HOME(安装 Oracle 的目录)和 ORACLE_SID(数据库实例),例如:
ORACLE_HOME=/usr/local/oracle/product/10.2.0/DB; export ORACLE_HOME
ORACLE_SID=your_DB; export ORACLE_SID (note that case is significant on *nix instance names)
sqlplus user/pw
编辑:
您可以通过侦听器进行连接吗?换句话说,假设您的实例在 tnsnames.ora 文件中定义,则以下内容是否允许您进行连接:
sqlplus /nolog
connect user@your_DB