- 浏览: 548295 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (162)
- 软件开发过程 (15)
- Java基础 (16)
- web开发 (20)
- Workflow应用 (0)
- 心情 (18)
- Oracle数据库 (26)
- MySQL数据库 (11)
- Struts应用 (9)
- Hibernate应用 (3)
- Spring应用 (1)
- C#开发 (0)
- iBatis应用 (0)
- Tomcat (10)
- PHP开发 (1)
- Linux (13)
- 设计原则总结 (1)
- 网站开发管理 (6)
- PowerDesigner (3)
- 系统架构 (3)
- 算法 (1)
- 国外接job (0)
- Lucene (1)
- Android (1)
- SEO技术 (1)
- Javascript (1)
最新评论
-
yu_meiguang:
真心感谢啊,找了半天才知道是这个以时间戳问题导致的问题
oracle分页查询数据重复问题 -
funnyone:
[u][b][i][flash=200,200][url][i ...
Oracle - Round函数 -
字母哥:
不错 今天用到了 时间戳排序的话有一样的就排序数据乱了
oracle分页查询数据重复问题 -
lelong:
xuhu_java 写道您好!我想问一下
select rou ...
Oracle - Round函数 -
xuhu_java:
您好!我想问一下select round(123456.788 ...
Oracle - Round函数
1、ORA-12541:TNS:没有监听器
原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome10gTNSListener(名字可能有出入)即可;如果是后者,则使用“Net Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删!)
2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误
原因:ORACLE的数据库服务没有启动。使用命令net start ORACLESERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。
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:(1)没有找到TNSNAMES.ORA文件,该文件的缺省路径为:
windows 95/98 client
sql*Net 2.x - ORAWIN95NETWORKADMIN
Net8 - ORAWIN95NET80admin
Net8i - ORACLEORA81NETWORKADMIN
windows NT client
sql*Net 2.x - ORANTNETWORKADMIN
Net8 - ORANTNET80ADMIN
Net8i - ORACLEORA81NETWORKADMIN
UNIX Client
$ORACLE_HOME/NETWORK/ADMIN
or /etc
or /var/opt/oracle
. 在客户端设置TNS_ADMIN
在注册表 HKEY_LOCAL_MACHINESoftwareOracle 设置TNS_ADMIN. TNS_ADMIN 指向TNSNAMES.ORA文件的位置
措施:按上述说明检查文件位置
原因2:(2)TNSNAMES.ORA文件中内容格式不对
措施:检查文件格式,标准格式如下:
DEV1.WORLD =
(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = tcp) (Host = 145.45.78.56) (Port = 1521) ) )
(CONNECT_DATA = (SID = ORCL) ) )
原因3: (3) TNSNAMES.ORA与SQLNET.ORA不一致
措施: SQLNET.ORA格式如下:
TRACE_LEVEL_CLIENT = OFF
SQLNET.AUTHENTICATION_SERVICES = (NONE)
NAMES.DIRECTORY_PATH = (TNSNAMES)
AUTOMATIC_IPC = OFF
因为没有NAMES.DEFAULT_DOMAIN=world,所以DEV1.WORLD连接串不能连接,可以在TNSNAMES.ORA中增加
DEV1 =
(DESCRIPTION = (ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP) (Host = 145.45.78.56) (Port = 1521) ) )
(CONNECT_DATA = (SID = ORCL) ) )
此时可连接。
2、NL-00462 Error 或ORA-00462
特征:监听器无法启动
原因:LISTENER.ORA文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等。
措施:重新编辑文件
3、NL-00405 Error 或ORA-00405
特征:LISTENER.ORA文件不可读或找不到
原因:LISTENER.ORA文件内容错误,例如,括号不匹配、参数名错误等、多余的空格等。
措施:确保文件位置在缺省目录下$ORACLE_HOME/network/admin,或设置环境变量TNS_ADMIN指向这个文件所在位置。
4、TNS-01155 Error 或ORA-01155
特征:LISTENER.ORA文件中SID_LIST_LISTENER变量赋值不对
原因:LISTENER.ORA文件内容错误,SID_LIST_LISTENER变量赋值不对。
措施:确保文件中赋值正确,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。
5、TNS-12537 、TNS-12560、TNS-00507 Error
特征:LISTENER.ORA文件中引用了一个无效的协议适配程序
原因:LISTENER.ORA文件中PROCOTOL变量赋值不对。
措施:确保文件中赋值正确,一般用tcp协议,$ORACLE_HOME/network/admin/samples目录下有样例文件,可供参考。用adapters tnslsnr检查协议程序
6、TNS-12203 Error
特征:不能与目标连接
原因:监听器是否启动;别名是否配置
措施:检查监听器是否启动,例如lsnrctl status;检查TNSNAMES.ORA的别名配置
7、TNS-12533 Error
特征:不能与目标连接
原因:非法的address参数,
措施:检查TNSNAMES.ORA的ADDRESS参数
1)用tnsping net_service_name测试网络服务名是否配置正确!
2)用sqlplus程序通过test网络服务名进行测试,如sqlplus system/manager@test。如果不能连接到数据库,则在tnsname.ora文件中的test网络服务名(net service)后面加上sqlnet.ora文件NAMES.DEFAULT_DOMAIN参数的值,
发表评论
-
oracle分页查询数据重复问题
2013-08-26 17:46 4512在oracle分页查询中,我们采用类似以下所示的公认的比较高 ... -
Oracle index 索引提示解析
2012-12-10 12:28 1038使用 hints 时,在某些情况下,为了确保让优化器产生最优的 ... -
Oracle在update时,select速度很慢
2011-12-12 23:32 1804Oracle在update时,select速度很慢,why -
解决oracle死锁
2011-11-24 09:56 0--第一步:查看是否有死锁存在,查出有数据则代表有死锁 s ... -
linux下启动oracle 10g企业管理器进程
2011-11-07 16:31 01.启动sqlplus 登录成功后,在终端提示符下输入sql ... -
Oracle 10g 表转移表空间
2011-09-27 10:15 11531.单表转移表空间 场景:有表user存放在表空间oldsp ... -
oracle 10g 表空间参数
2011-09-25 09:24 1434环境:oracle 10g,表格处于自动段空间管理的表空间上. ... -
表复制语句,SELECT INTO 和 INSERT INTO SELECT
2011-09-25 09:16 946Insert是T-sql中常用语句,Insert INTO ... -
Oracle的SGA和PGA
2011-09-04 02:11 1240内存分配(SGA和PGA) SGA:是用于存储数据库信息的内存 ... -
更改Oracle10g服务端字符集
2011-04-09 10:31 3093因为数据库的字符使用的是WE8ISO8859P1,不支持中文显 ... -
Oracle:Ora-01791 不是Selected表达式
2010-08-10 13:47 4261在做一个查询时,出现”Ora-01791 不是Selected ... -
PL/SQL执行存储过程
2010-07-26 16:36 2410在PL/SQL中新建命令窗口 已连接到 Oracle9 ... -
Oracle Long型 ORA-01483
2010-07-24 14:20 1976问题:在oracle9i中,某表的字段IE_DESCRIPTI ... -
Oracle 增加 修改 删除 列
2010-04-12 13:54 8659语法结构如下: alter table tablename ... -
Oracle 更改表主键
2010-04-02 11:28 54291.先删除主键 alter table T_SF_SUPPL ... -
Oracle 表空间操作
2010-03-03 09:57 1013建立表空间 sqlplus system/ ... -
Oracle 通过SQL查看所有表
2010-03-03 09:23 2238查看所有表和表类型 select * from ... -
Linux下重启Oracle
2009-11-12 10:08 6174一定要切换到Oracle用户下进行重启,su - oracle ... -
Oracle CHAR,VARCHAR,VARCHAR2 区别
2009-01-05 00:05 22891.CHAR的长度是固定的,而VARCHAR2的长度是可以变化 ... -
Oracle 日期操作
2008-12-25 14:21 1292select trunc(sysdate-to_char(sy ...
相关推荐
ORACLE数据库-TNS协议分析详解ORACLE数据库-TNS协议分析详解ORACLE数据库-TNS协议分析详解ORACLE数据库-TNS协议分析详解
主要介绍了Oracle数据库TNS常见错误的解决方法,需要的朋友可以参考下
TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC。...
Oracle数据库-TNS连接 第一份工作是在东亚银行,规定要穿正装上班,当时身上没有什么钱,只能去地摊上买黑裤子搭白衬衫,不忍直视。 进入项目组,第一件事就是给电脑安装Oracle客户端和PL/SQL。就如同你的钱存在银行...
ORACLE TNS常见错误及解决办法
oracle 的 orcl TNS,是oracle自带的TNS,丢失的可以及时找回
错误描述:oracle远程连接服务器出现 ORA-12170 TNS:连接超时 错误检查:有很多是oracle自身安装的问题,但是我这里服务器配置正常,监听正常,服务正常,远程可以ping通服务器。 这里主要是防火墙问题,解决办法: ...
oracle TNS配置方法 大家可以仿照里面来进行配置
针对Oracle的TNS listener的攻击原理及方法介绍。。。
oracleTNS报错oracleTNS报错oracleTNS报错
如何正确oracle配置tnsname.ora文件
基于TNS协议的Oracle数据库安全性改进方法.pdf
ORACLE-TNS协议分析详解 文档,具体1 TNS介绍,2 TNS数据格式 3 典型的使用序列 三个部分
oracle,TNS协议适配器错误,oracle配置
Oracle_TNS浅析.。对刚开始接触不太理解的比较适用
Oracle数据库监听器(LISTENER)和本地服务名(Tnsname)配置.docx
oracle TNS配置oracle TNS配置oracle TNS配置
oracle tns 配置文件 按这样配置一定行的 oracle tns 很吹若的东西