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服务是否安装正确。如果安装过程中出现问题,不建议直接进行重装,因为Oracle的卸载并不完全,可能会留下残留数据,从而影响新安装的进行。如果确认...
2. **TNS设置**:检查`tnsnames.ora`文件,确保数据库服务名(Service Name)和连接字符串正确无误,同时确认TNS监听器配置正确。 3. **验证协议**:Oracle 12c可能要求更高级的认证方式,如AES256加密。检查数据库...
此外,该方案还解决了 ORA-12162: TNS:net service name is incorrectly specified 的错误,分析了该错误的原因,并提供了解决方法。 一、以 oracle 用户登录 Linux 在 Linux 系统中,以 oracle 用户登录是重启 ...
### Oracle导dmp出现文件ORA-12154 TNS 无法解析指定的连接标识符解决方案 #### 问题背景 在进行Oracle数据库的操作时,经常会遇到“ORA-12154 TNS 无法解析指定的连接标识符”这样的错误提示。此问题通常发生在...
ORA-12514是Oracle数据库中常见的一个错误,全称为“TNS:listener does not currently know of service requested in connect descriptor”。该错误表明客户端尝试连接到Oracle数据库时,监听器无法识别请求的服务...
以下是关于这个问题的详细解释、可能的原因以及解决方案。 **错误代码ORA-12737的含义:** ORA-12737是Oracle数据库的错误代码,代表“不能打开共享内存区域”。这通常发生在尝试连接到Oracle数据库服务器时,如果...
1. **ORA-12162 TNS net service name 解决方案.pdf**:ORA-12162是Oracle数据库中一个常见的错误代码,通常与网络连接有关,特别是TNS(Transparent Network Substrate)服务名的问题。这个错误表示无法找到或解析...
解决方案可以是临时关闭防火墙,或者永久性地在防火墙规则中添加一条允许1521端口的TCP连接规则。对于Linux系统,使用`iptables`命令来管理这些规则。 5. **iptables配置**: - 要打开1521端口,可以使用以下命令...
- **故障现象**: 在安装RAC时,出现`ORA-00603: ORACLE servers session terminated by fatal error` 或 `ORA-29702: error occurred in Cluster Group Service operation`。 - **原因分析**: RAC的节点名出现在了...
本文主要针对Windows 10系统下安装Oracle 11g时遇到的常见问题进行分析,并提供解决方案。 #### 二、INS-13001环境不满足最低要求 在安装Oracle 11g的过程中,可能会遇到`[INS-13001]环境不满足最低要求`的错误。...
针对“TNS- 无法解析指定的连接标识符”的问题,可以采取以下几种解决方案: 1. **检查`tnsnames.ora`文件配置**:确保文件中提供的所有信息都是正确的,并且没有拼写错误。特别注意`HOST`字段是否正确地指定了...
5. **网络配置**:安装过程中需配置监听器(Listener)和数据库服务名(Service Name),确保TCP/IP协议工作正常,并且Oracle监听器(listener.ora)和tnsnames.ora文件配置正确。 6. **数据库创建**:在安装时选择...
文档可能涵盖了上述步骤的详细信息,以及特定场景下的额外解决方案。 4. **日志分析**:Oracle的日志文件,如alert.log和listener.log,提供了错误发生时的详细信息,可以帮助定位问题所在。通过分析这些日志,可以...
RAC(Real Application Clusters)是Oracle提供的高可用性解决方案,允许多台服务器共享同一数据库实例,进一步提高系统的可靠性和性能。 Oracle数据库还涉及到ACL(Access Control List)的管理,用于控制网络访问...
本文将深入探讨这一现象的原因及解决方案。 #### 一、问题背景与分析 当遇到`ORA-12154`错误时,通常的第一反应是检查网络配置或监听器状态。然而,在本例中,即便是直接在Oracle服务器上使用SQL*Plus登录也遇到了...
PLSQL Developer是一款强大的Oracle数据库开发工具,主要用于编写...如果你遇到任何问题,可以参考`解决方法详解.png`中的指南,或者在线搜索解决方案。确保所有组件都正确安装并配置,才能顺利进行数据库开发和管理。