不积跬步,无以至千里

博客园 首页 新随笔 联系 订阅 管理

启动类
– ORA-01034: ORACLE not available
• 数据库未启动
• 数据库执行了启动操作但因SGA不够大或者系统环境变量不正确导致启动失败
 TNS类(针对采用了TNSNAMES这种命名方法)
– SQLPLUS:ORA-12170: TNS:Connect timeout occurred
– TNSPING:TNS-12535: TNS:operation timed out
• 确保从客户端到服务器端的网络通畅
– SQLPLUS:ORA-12154: TNS:could not resolve the connect identifier specified
– TNSPING:TNS-03505: Failed to resolve name
• 确认sqlnet.ora中的NAMES.DIRECTORY_PATH后面的值列表里包含 TNSNAMES
• 确保TNSNAMES.ORA存在并且放置在正确的目录下
• 确保你对该TNSNAMES.ORA有访问权限
• 确保@符号后面的名称在TNSNAMES.ORA中存在
• 确保TNSNAMES.ORA整个文件里不存在语法错误
• 确保指定的数据库服务名称正确
– ORA-12171: TNS:could not resolve connect identifier: string
• 同上• 确保指定对了正确的tnsname

tnsping是一种诊断工具
tnsping并不关心tnsname中指定的数据库是否存在
tnsping的结果不ok,sqlplus连相同的tnsname的结果,一定不ok
sqlplus的结果ok,那么tnsping相同的tnsname的结果,一定ok

登录类
ORA-01017: invalid username/password; logon denied
确保用户名和密码匹配
确保连接的是匹配的数据库

 

posted on 2015-12-23 16:59  Zeroassetsor  阅读(130)  评论(0)    收藏  举报