Oracle“ORA-12162:TNS:net service name is incorrectly specified”错误及解决方案

在使用 sqlplus 我们可能会得到一个错误 ORA-12162说明符。此错误将阻止连接到Oracle数据库服务器。

enter键 发泄超大号解压回车键usb电脑办公键盘程序员解压神器抖音网红Big Enter午睡枕头解压发送键创意礼物
解压神器 网红同款 一键多用 午睡枕头 | 月销量846件
优惠价19.8元
原价¥39

淘口令:

¥9R3cXPnXa0v¥
 

“ORA-12162:TNS:net服务名称指定不正确”错误

此错误如下所示。此错误是由于没有为Linux和Windows操作系统设置$ORACLE U HOME和$ORACLE U SID环境变量引起的。

"ORA-12162: TNS:net service name is incorrectly specified" Error
“ORA-12162:TNS:net服务名称指定不正确”错误

检查$ORACLEU HOME环境变量

$ORACLE_HOME 是Oracle数据库使用的重要操作系统变量。首先,我们将检查是否设置或设置正确与 echo 在Linux中的命令如下。

$ echo $ORACLE_HOME
Check $ORACLE_HOME Environment Variable
检查$ORACLEU HOME环境变量

对于windows,我们可以用 env 命令。

> env

设置$ORACLEU HOME  Windows和Linux环境变量

我们要出发了 $ORACLE_HOME 环境变量。这将由相关工具使用。我们可以用下面的export命令为Linux设置环境变量。

$ export ORACLE_HOME="/home/oracle"

我们可以通过将这一行添加到 .bashrc 用户的文件。

我们可以使用下面的教程在Windows操作系统中添加ORACLEu HOME环境变量。

如何在命令行MS-DOS中用Set命令列出、设置、获取Windows环境变量?

检查$ORACLE U SID环境变量

我们会检查的 $ORACLE_SID 环境变量,也需要解决错误。我们将使用 echo 再次命令。

$ echo $ORACLE_SID

在Linux中设置$ORACLE U SID环境变量

现在,最后一步是设置 $ORACLE_SID 在Linux环境下。这将由 sqlplus 连接时用作Oracle SID。在这种情况下,我们将设置 XE 作为SID。

$ export ORACLE_SID="XE"

我们可以通过添加 .bashrc 像下面这样的用户。

$ echo "export ORACLE_SID" >> ~/.bashrc

相关文章: Oracle数据库“sqlplus:加载共享库时出错:libsqlplus.so”错误及解决方法

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享