oracle服务器常见问题

上传人:cn****1 文档编号:496325493 上传时间:2023-10-13 格式:DOCX 页数:6 大小:18.40KB
返回 下载 相关 举报
oracle服务器常见问题_第1页
第1页 / 共6页
oracle服务器常见问题_第2页
第2页 / 共6页
oracle服务器常见问题_第3页
第3页 / 共6页
oracle服务器常见问题_第4页
第4页 / 共6页
oracle服务器常见问题_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《oracle服务器常见问题》由会员分享,可在线阅读,更多相关《oracle服务器常见问题(6页珍藏版)》请在金锄头文库上搜索。

1、文档供参考,可复制、编制,期待您的好评与关注! Oracle数据库服务中常见的6个错误时间:2010-10-04 15:22 来源:网管之家bitsCN.com 字体:大 中 小没有人会否认Oracle是全球最有影响的数据库产品之一;不过好的东西似乎总不是那么好用(初看起来如此),甚至有些无情-总会给layman们一个个无情的错误号。下面是我个人的总结,条条有用,希望能给初学者一点启示。关于“好的东西似乎总不是那么好用(初看起来如此)”的一个笑话:在参加 IBM DB2 512、513培训前,在校园网上下载到了安装程序,不过任凭我们几个同学研究个半天,也不知哪个文件是安装文件,竟没有安装成功。

2、最后,一致认为:看来这个培训真是太有必要了!事后,才知道-我们下载的是4linux的!1、ORA-12541:TNS:没有监听器原因:没有启动监听器或者监听器损坏。若是前者,使用命令net start OracleOraHome81TNSListener(名字可能有出入)即可;如果是后者,则使用“Net8 Configuration Assistant”工具向导之“监听程序配置”增加一个监听器即可(基本不用写任何信息,一路OK。在添加之前可能需要把所有的监听器先删!)2、ORA-12500:TNS:监听程序无法启动专用服务器进程或ORA-12560:TNS:协议适配器错误原因:Oracle的数

3、据库服务没有启动。使用命令net start OracleSERVICEORADB(ORADB为数据库名字)即可。如果仍没有解决,请继续向下看。3、如果数据库服务启动失败,则很有可能是其注册表项值损坏,最好的做法是以下两步:1)ORADIM -DELETE -SID oradb 删除数据库服务项2)ORADIM -NEW -SID oradb 新增数据库服务项注:这个过程中如果出错,就重启计算机!4、ORA-12154:TNS:能解析服务名原因:Oracle的网络服务名没有正确配置。请使用“Net8 Configuration Assistant”工具向导之“本地网络服务名配置”配置TNS即可

4、。如果仍没有解决,请继续向下看。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 OracleOraHome81TN

5、SListenernet start OracleSERVICEORADBsvrmgrl 一般情况下不用,不过有时少不了它的,具体步骤见第5步。2、我的ora_shutdown.bat:net stop OracleOraHome81TNSListenernet stop OracleSERVICEORADB3、Oracle相关服务名请参见“管理工具”之“服务”中以Oracle开头的服务名用ASP实现对Oracle数据库的操作-入门基础ASP与数据库的联接一般通过ADO(Activex Data Object)来实现的,就象计算机世界2000年3月20日的用ASP对SQL Server数据库操

6、作文章介绍的一样,ADO可以完全支持Microsoft SQL Server ,但对应用更加广泛、机制更加复杂的ORACLE 数据库服务就有一些困难,如果想作一些简单的查询功能,ADO是足够的,如要想更好地发挥ORACLE数据库特有的功能,如STORED PROCEDURE,STORED FUNCTION等就要采取利用ASP存取ORACLE 数据库服务的另一个强有力工具Oracle Object for OLE中的ORACLE对象服务器(The Oracle Object Server)。本文从一个实例说明如何在ASP中使用ORACLE对象服务器提供的控件来实现对ORACLE数据库的存取,并就

7、如何维护网络数据库的完整性约束问题进行一些讨论。Oracle Object for OLE是ORACLE公司为了客户端存取数据库所发展的一个很需要的产品,它以Windows 95/98/NT 为基础供所有的与OLE 兼容的应用程序与程序语言存取ORACLE数据库,如ASP、Visual Basic excess97等 ,Oracle Object for OLE包含了ORACLE对象服务器(The Oracle Object Server)、ORCLE 数据控制项(The Oracle Data Control)与ORACLE 对象类程序库(The Oracle Objects for OLE

8、 C+ Class Library)等三项产品。 与ADO相比,ORACLE对象服务器是专用于ORACLE数据库应用程序开发的产品,它有以下优点: (1) 与数据库服务器的连接的运行效率好。因为ADO是通过ODBC来连接数据库服务器的,而ORACLE对象服务器是通过ORACLE的SQL*NET来连接数据库服务器的 (2) 能更好地发挥ORACLE数据库的特有功能。如STORED PROCEDURE,STORED FUNCTION、PACKAGE或Multiple Cursor。 通讯录表的结构如下:以下为引用的内容: Name Null?TypeNAME NOT NULL CHAR(8)ADD

9、RESSCHAR(20)PHONE CHAR(20)EMAIL VARCHAR2(30) 首先:进行环境配置:在WEB服务器上安装以下软件并进行配置:(1)基本的WEB 服务器(WEB SERVER)与ASP等软件(2)Oracle Object for OLE2.x(3)SQL*Net Client 或 Oracle Net8 Client 8,安装之后,用Sql*Net Easy Configuration建立数据库别名(Database Alias),为ASP连接到数据库所用的别名。二功能实现(1)查询:用ASP 取数据库通讯录表(TSB1)的数据,将数据显示在屏幕上。查询的关键在于确定

10、与数据库的连接成功与否,ORACLE对象服务器本身有错误控制机制可以报出数据库连接方面的错误,具体的程序如下:以下为引用的内容: 查询程序 0 thenresponse.writeasp 错误控制 response.writeasp 错误来源:&err.source &response.writeasp 错误代码:&err.number& response.writeasp 错误说明:&err.description& err.clear response.writeORACLE OLE 错误控制 response.writeORACLE 错误代码:&OraSession.LastServer

11、Err&response.writeORACLE 错误说明:&OraSession.LastServerErrText& else查询sql=select * from tsb1set oradynaset=oradatabase.dbcreatedynaset(sql,0)response.writeresultresponse.writefor i=0 to oradynaset.fields.count-1response.writeresponse.write oradynaset.fields(i)。name & response.write next response.write

12、do until oradynaset.eof response.write for i=0 to oradynaset.fields.count-1 response.write response.write oradynaset.fields(i)。value response.write next response.write oradynaset.dbmovenext loop response.write 关闭数据库以下为引用的内容: oradatabase.close set orasession=nothing end if % 以下为引用的内容:NAME ADDRESS PHO

13、NE EMAIL张玲 马鞍山市湖北路5号 0555-2887765 林向 马鞍山市湖南路9号0555-2223856 邓国虹 采矿路子4幢504号 0555-2474748 李城 青岛海洋大学7幢507 0464-32456678 王国在 采矿小区7幢807号 0555-3445454 丁刚 红旗南路17幢405号 0555-2883721 全在保 江西路子7幢607号 0554-4566777 (2)插入自己的信息:用ASP将用户在浏览器上提供的数据插入到数据库通讯录表(TSB1)中,由ORACLE数据库有一套完整性约束机制,所以插入过程不光是简单地把数据插入到表中,还要做完整性约束的检查,不合要求的数据拒绝插入,如果在程序中不考虑处理,运行时,就会因数据库服务器报错而中断程序。而ASP中的ERR对象可以报出错误来源、错误代码、错误说明等,并能把程序引向错误处理。以下是程序,一个是insert.htm, 是一个输入界面,供用户输入自己的信息,一个是insert.asp,负责将用户输入信息插入数据库,并进行错误检查。以下为引用的内容:Insert.htm:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 国内外标准规范

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号