`
carvin
  • 浏览: 213486 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ORA-12162: TNS:net service name 解决方案

阅读更多
ORA-12162: TNS:net service name is incorrectly specified问题


现象:


目前连接数据库时候出现问题了:

[oracle@as3]$ sqlplus “/ as sysdba”

ERROR:

ORA-12162: TNS:net service name is incorrectly specified



Enter user-name: oral

Enter password:

ERROR:

ORA-12162: TNS:net service name is incorrectly specified



Enter user-name: oral

Enter password:

ERROR:

ORA-12162: TNS:net service name is incorrectly specified



可能问题:

1:~.bash_profile文件中估计没有正确设置ORACLE_SID环境变量

2:检查sqlnet.ora中sqlnet.authentication_services设置

3:用 orapwd 重建密码文件



解决问题:


上面的问题经过检查是由于ORACLE_SID设置引起的,主要是因为在oracle环境变量中,虽然设置了ORACLE_SID,但是没有export引起的。最后在~.bash_profile中设置

export ORACLE_SID,问题解决!



下面是metalink.的解释:



The information in this document.nbspapplies to:

Oracle Server - Enterprise Edition - Version: 10.1.0.3 to 10.1.0.3

This problem can occur on any platform.

Affects most UNIX platforms (not seen on Microsoft Windows due to difference in BEQ communication specifics)

Errors

ORA-12162 "TNS:service name is incorrectly specified"



Symptoms

When trying to connect locally (BEQ) to the database, getting "ORA-12162 error tns:net service name

is incorrectly spelled"



This is unusual because a TNS:Net service name is not being specified, nor is the environement variable TWO_TASK set.



Cause

The user environment variable $ORACLE_SID is not set.

When this is not set, then SQL*Plus use, without a connect string, may result in an ORA-12162 error.

Solution

Add the ORACLE_SID to the .profile for the Oracle user.

This will give the BEQ adapter a route to connect to the instance.



References

原文地址:http://www.ixdba.net/article/ae/256.html
分享到:
评论

相关推荐

    Oracle导dmp出现文件ORA-12154: TNS: 无法解析指定的连接标识符问题的解决方案

    以下是针对这两种情况的详细解决方案。 首先,我们需要检查Oracle服务是否安装正确。如果安装过程中出现问题,不建议直接进行重装,因为Oracle的卸载并不完全,可能会留下残留数据,从而影响新安装的进行。如果确认...

    kettle连接oracle12C--报错ORA-28040 没有匹配的验证协议.rar

    2. **TNS设置**:检查`tnsnames.ora`文件,确保数据库服务名(Service Name)和连接字符串正确无误,同时确认TNS监听器配置正确。 3. **验证协议**:Oracle 12c可能要求更高级的认证方式,如AES256加密。检查数据库...

    Linux下重启Oracle数据库.docx

    此外,该方案还解决了 ORA-12162: TNS:net service name is incorrectly specified 的错误,分析了该错误的原因,并提供了解决方法。 一、以 oracle 用户登录 Linux 在 Linux 系统中,以 oracle 用户登录是重启 ...

    Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案

    ### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...

    解决navicat报错ORA-12737(OCI报错)

    以下是关于这个问题的详细解释、可能的原因以及解决方案。 **错误代码ORA-12737的含义:** ORA-12737是Oracle数据库的错误代码,代表“不能打开共享内存区域”。这通常发生在尝试连接到Oracle数据库服务器时,如果...

    ORA-12514错误解决办法

    ORA-12514是Oracle数据库中常见的一个错误,全称为“TNS:listener does not currently know of service requested in connect descriptor”。该错误表明客户端尝试连接到Oracle数据库时,监听器无法识别请求的服务...

    timesten-12162.rar

    1. **ORA-12162 TNS net service name 解决方案.pdf**:ORA-12162是Oracle数据库中一个常见的错误代码,通常与网络连接有关,特别是TNS(Transparent Network Substrate)服务名的问题。这个错误表示无法找到或解析...

    通过oracle客户端配置TNS测试报错问题

    解决方案可以是临时关闭防火墙,或者永久性地在防火墙规则中添加一条允许1521端口的TCP连接规则。对于Linux系统,使用`iptables`命令来管理这些规则。 5. **iptables配置**: - 要打开1521端口,可以使用以下命令...

    Oracle11g常见故障处理

    - **故障现象**: 在安装RAC时,出现`ORA-00603: ORACLE servers session terminated by fatal error` 或 `ORA-29702: error occurred in Cluster Group Service operation`。 - **原因分析**: RAC的节点名出现在了...

    Oracle安装问题

    本文主要针对Windows 10系统下安装Oracle 11g时遇到的常见问题进行分析,并提供解决方案。 #### 二、INS-13001环境不满足最低要求 在安装Oracle 11g的过程中,可能会遇到`[INS-13001]环境不满足最低要求`的错误。...

    TNS- 无法解析指定的连接标识符

    针对“TNS- 无法解析指定的连接标识符”的问题,可以采取以下几种解决方案: 1. **检查`tnsnames.ora`文件配置**:确保文件中提供的所有信息都是正确的,并且没有拼写错误。特别注意`HOST`字段是否正确地指定了...

    oracle安装与出错的解决方法

    5. **网络配置**:安装过程中需配置监听器(Listener)和数据库服务名(Service Name),确保TCP/IP协议工作正常,并且Oracle监听器(listener.ora)和tnsnames.ora文件配置正确。 6. **数据库创建**:在安装时选择...

    oracle安装错误包含instantclient_11_2.zip

    文档可能涵盖了上述步骤的详细信息,以及特定场景下的额外解决方案。 4. **日志分析**:Oracle的日志文件,如alert.log和listener.log,提供了错误发生时的详细信息,可以帮助定位问题所在。通过分析这些日志,可以...

    Oracle数据库-TNS连接

    RAC(Real Application Clusters)是Oracle提供的高可用性解决方案,允许多台服务器共享同一数据库实例,进一步提高系统的可靠性和性能。 Oracle数据库还涉及到ACL(Access Control List)的管理,用于控制网络访问...

    Oracle用户密码含有特殊字符导致无法登陆解决方法

    本文将深入探讨这一现象的原因及解决方案。 #### 一、问题背景与分析 当遇到`ORA-12154`错误时,通常的第一反应是检查网络配置或监听器状态。然而,在本例中,即便是直接在Oracle服务器上使用SQL*Plus登录也遇到了...

    plsql配置oracle11g

    PLSQL Developer是一款强大的Oracle数据库开发工具,主要用于编写...如果你遇到任何问题,可以参考`解决方法详解.png`中的指南,或者在线搜索解决方案。确保所有组件都正确安装并配置,才能顺利进行数据库开发和管理。

Global site tag (gtag.js) - Google Analytics