- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[计算机]讲解Oracle数据库TNS常见错误的解决方法
讲解Oracle数据库TNS常见错误的解决方法
育龙网?WWW.CHINA-B.C0M?? 2009年08月13日??来源:互联网
育龙网核心提示: 1、ORA-12541:TNS:没有监听器 原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener即可;
1、ORA-12541:TNS:没有监听器
因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可
2、ORA-12500:TNS:监听程序无法启动专用进程或ORA-12560:TNS:协议适配器错误
因:ORACLE的服务没有启动。使用命令net start ORACLESERVICEORADB即可。如果仍没有解决,请继续向下看。
3、如果数据库服务启动失败,则很有可能是其项值损坏,最好的做法是以下两步:
1)ORADIM -DELETE -SID oradb 删除数据库服务项
2)ORADIM -NEW -SID oradb 新增数据库服务项
注:这个过程中如果出错,就重启计算机!
4、ORA-12154:TNS:能解析服务名
因:ORACLE的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可。如果仍没有解决,请继续向下看。
5、ORA-1034 :TNS:ORACLE不可用
因:ORACLE的数据库服务正确启动,但是数据库没有打开!
使用命令:
1)svrmgrl 启动服务管理器
2)connect internal 以internal身份登陆
3)startup 打开数据库
6、ORA-12560:TNS:协议适配器错误
因:未知。
解决:必杀技打开“Windows任务管理器”,杀死ORACLE.exe及ORADIM.exe进程,书写自己的ora_startup.bat,执行之!
PS:
1、ora_startup.bat:
net start OracleOraHome81TNSListener
net start ORACLESERVICEORADB
svrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。
2、ora_shutdown.bat:
net stop OracleOraHome81TNSListener
net stop ORACLESERVICEORADB
3、ORACLE相关服务名请参见“管理工具”之“服务”中以ORACLE开头的服务名
1、TNS-12154 Error 或ORA-12154
特征:SQL*NET没有找到连接串或别名
因1:没有找到TNSNAMES.ORA文件,该文件的缺省路径为:
Windows 95/98 client
SQL*Net 2.xORAWIN95NETWORKADMIN
Net8ORAWIN95NET80admin
Net8iORACLEORA81NETWORKADMIN
Windows NT client
SQL*Net 2.xORANTNETWORKADMIN
Net8ORANTNET80ADMIN
Net8iORACLEORA81NETWORKADMIN
UNIX Client
$ORACLE_HOME/NETWORK/ADMIN
or /etc
or /var/opt/oracle
. 在客户端设置TNS_ADMIN
在 HKEY_LOCAL_MACHINESoftwareOracle 设置TNS_ADMIN. TNS_ADMIN 指向TNSNAMES.ORA文件的位置
措施:按上述说明检查文件位置
因2:TNSNAMES.ORA文件中内容格式不对
措施:检查文件格式,标准格式如下:
DEV1.WORLD =
) )
) )
因3:TNSNAMES.ORA与SQLNET.ORA不一致
措施: SQLNET.ORA格式如下:
TRACE_LEVEL_CLIENT = OFF
SQLNET.AUTHENTICATION_SERVICES =
NAMES.DIRECTORY_PATH =
AUTOMATIC_IPC = OFF
因为没有NAMES.DEFAULT_DOMAIN=world,所以DEV1.WORLD连接串不能连接,可以在TNSNAMES.ORA中增加
DEV1 =
) )
) )
此时可连接。
2、NL-00
您可能关注的文档
最近下载
- 【内蒙古冷链物流行业发展现状、问题及完善建议11000字】.docx
- 弱溶剂型喷墨打印吸收涂层的制备的研究.pdf
- [青岛]2025年山东青岛市经信委所属市互联网工业创新发展中心招聘拟聘用笔试历年参考题库附带答案详解.pdf
- 形势与政策-教学大纲.doc VIP
- 创业基础(暨南)中国大学MOOC慕课 章节测验期末考试答案(期末考试题目从章节测验中选出,题目没对上,可以在章节测验中查找).docx
- 2025年混凝土缺陷修补方案(修改版).pdf VIP
- 2024麦肯锡中国汽车消费者洞察报告.pdf
- 麦肯锡2024生物医药行业报告 -重新搭建通往创新的桥梁.pdf
- 初中英语作文指导策略的探讨教学研究课题报告.docx
- 高中数学内涵与外延的教学策略分析教学研究课题报告.docx
文档评论(0)