oracle报错问题解决

2023-06-28

第一篇:oracle报错问题解决

Oracle数据库中出现ORA-01460错误问题的解决

我们今天主要向大家介绍的是Oracle数据库在实际操作中出现ORA-01460错误,我们大家都知道在使用PL/SQL DEVELOPER 7连接某个新装的Oracle服务器有时会发生ORA-01460错误,例如,类型转换错误。

发现SQL NAVIGATOR很好,就只有PL/SQL DEVELOPER有这个问题。 怀疑是字符集的问题,查了很多资料后定位到了问题的原因: 查询

1. select * from nls_database_parameters 查看NLS_CHARACTERSET一项,发现正常的Oracle数据库服务器上的字符集是ZHS16CGB231280,而有问题的服务器的字符集是ZHS32GB18030. 尝试使用以下命令来修改字符集,结果失败了: 1. shutdown immedaite;Startup nomount; Alter database mount exclusive;

Alter system enable restricted session; Alter system set job_queue_process=0; 执行这句报错

1. Alter database open;Alter database character set ZHS16CGB231280; 执行这句说只允许修改到超集

以上的相关内容就是对Oracle数据库发生ORA-01460错误的介绍,望你能有所收获。

第二篇:Excel2016报错问题Excel2016后无法打开xls

Excel2016报错问题Excel2016后无法打开xlsxlsx文件

本章分享一下近期在O365项目上出现的Excel2016报错问题,以便广大攻城狮后期遇到该问题能及时找到问题根源并及时解决该问题。 问题描述:

升级Office2016后在打开xls、xlsx等excel文件时无法打开,或者打开后显示空白;必须先打开Excel2016后在浏览到对应位置才可正常显示文件;或者可以打开本地excle文件,但打开外部(u盘、邮件、网页等)显示空白。

问题出现环境(软件/硬件):

Windows

7、8.1、Windows 10 、Office 20

16、Office 365

问题截图如下:

用户只能通过文件打开方式打开excel文件:

解决方法:

1、win+R打开运行栏,输入 regedit 调出注册表:

2、以此展开HKEY_CLASSES_ROOTExcel.Sheet.12shellOpencommand:

修改默认值"C:Program FilesMicrosoft OfficeRootOffice16EXCEL.EXE",在最后添加空格"%1",即修

"C:Program

Files

(x86)Microsoft OfficeRootOffice16EXCEL.EXE "%1""("%1"前有空格,老版本中可能会有/add值,将该值替换为空格"%1"即可)

3、常规修改该参数即可正常打开excel文件,如果修改该参数后只能打开计算机本地文件,打开外部文件依旧空白,请修改Excel.Sheet.8参数,修改值同上: 定位到HKEY_CLASSES_ROOTExcel.Sheet.8shellOpencommand:

4、修改默认值"C:Program FilesMicrosoft OfficeRootOffice16EXCEL.EXE",在最后添加空格"%1",确定退出。

5、到这里,Excel可以正常打开,并且后续不会再出现相关报错问题。

希望对Office365升级、Office365客户端升级的一线工程师有所启迪。只是在于分享,谢谢!

第三篇:ORACLE凭证管理解决方案

ORACLE ERP系统会计凭证管理解决方案

会计凭证管理是公司财务部门的一项重要工作。企业使用ORACLE ERP系统后,再使用传统凭证管理方式将会极其不适应,新的ORACLE ERP系统必然要有新的解决方案。

一、凭证管理的目标

1、方便平时查询和检索

会计凭证是记录经济业务的书面凭证,凭证管理要做到方便公司内部及外部人员能快速的查阅。如公司内部审计查阅和外部税务检查查阅。

2、符合会计档案管理要求

会计凭证是重要的会计档案和经济资料,因此凭证管理要做到符合档案管理的要求。

二、传统凭证管理方法

1、几个重要单据解释说明

原始凭证:原始凭证是经济业务发生或完成时取得或填制的,用以记录或证明经济业务的发生或完成情况的文字凭据。如供应商开具的应付发票及附带的入库单据属于原始凭证。记账凭证:记账凭证是根据原始凭证经济业务事项确定会计分录后所填制的会计凭证。汇总记账凭证:是根据同类记账凭证定期加以汇总而重新编制的记账凭证,目的是为了简化登记总分类账的手续。

2、传统凭证管理方法

根据原始单据填制记账凭证,打印记账凭证,把原始单据与记账凭证粘贴在一起进行保管。记账凭证一般进行细分,如分成收款、付款、转账三类;也可细分为现收、现付、银收、银付、转账五类。记账凭证按月份按类别进行流水编号,每月财务结账后整理记账凭证,按类别按编号进行装订保管。为了方便分类账簿登记,有的公司也编制汇总记账凭证。汇总记账凭证单独进行管理,汇总记账凭证与记账凭证建立对应关系方便查阅。

传统凭证管理方法优点:记账凭证与原始单据粘贴在一起,一目了然。

三、ORACLE ERP系统凭证管理方法

ORACLE ERP系统是业务财务集成的管理系统,各项业务在系统处理的时候,系统会根据事先定义的规则在各个模块自动生成会计分录(记账凭证)。这些会计分录(记账凭证)可以定期或者每月底传入总账模块生成总账日记账(汇总记账凭证)。下面就结合ORACLE ERP系统的特点来阐述一下在此系统下会计凭证管理的解决方案。

1、总体方案

ORACLE ERP系统在许多模块都会根据系统事先定义的会计科目自动生成会计分录即记账凭证。如应付模块、应收模块、资产模块、采购模块、库存模块等都会有会计分录(记账凭证)的生成。这些会计分录(记账凭证)会定期传送到总账形成日记账即汇总记账凭证。在ORACLE ERP系统里,总账日记账根据来源模块分为人工(总账输入凭证)、应付、应收、资产、采购、库存等。结合ORACLE ERP系统这一特别的会计分录层次结构和ORACLE ERP系统标准功能,建议使用ORACLE ERP系统的企业选择如下会计凭证管理解决方案:按模块分类别顺序编号保管原始单据,各模块会计分录(即记账凭证)不打印,总账日记账(即汇总记账凭证)打印单独保管的方式对会计凭证进行管理。

2、总账模块方案

①定义总账单据序列,对总账所有来源日记账进行顺序编号,可以按年或者按月顺序编号。

②每月结账后,打印所有当前月份的总账日记账按顺序编号进行装订保管。注意来源子模块的日记账不需要附件,来源人工的总账日记账需要附上原始单据。为什么来源子模块的日记账(汇总记账凭证)不需要附件呢?这是由于这些日记账来源于子模块的许多会计分录,子模块的会计分录对应着原始单据,如果直接把子模块业务原始单据附在总账日记账后面,对应关系反而不清晰。而通过系统的关联(总账日记账关联子模块会计分录,子模块会计分录关联原始单据),相互间对应关系清晰,查询和检索高效。来源人工的总账日记账为什么附上原始单据呢?因为它们之间有直接的对应关系,所以粘贴一起保管,这样,查询和检索也方便、快捷。

③系统中各会计科目的分类账是根据总账日记账来登记的。来源于子模块的总账日记账(汇总记账凭证)与子模块会计分录(记账凭证)有系统的对应关系,方便以后的查阅和审计。通过来源子模块总账的日记账可以方便快速追溯查询到子模块的会计分录及对应的原始单据编号。

3、应付模块方案

①定义应付单据序列,对应付模块发票和付款分别进行顺序编号,可以按年或者按月顺序编号。

②应付发票、应付付款处理时,在原始单据右上角标记顺序编号,每月结账后,应付发票和应付付款原始单据分别按顺序编号进行装订保管。在第一页附上应付发票清单和应付付款清单。如下表:

(表一)

(表二)

③在应付模块,可以根据系统应付发票及会计分录快速找到原始单据,也可以通过原始单据快速找到系统应付发票及会计分录。应付付款也是如此。

第四篇:Oracle SQL执行缓慢的原因以及解决方案

Oracle SQL执行缓慢的原因以及解决方案 Oracle SQL执行缓慢的原因的分析,如果Oracle数据库中的某张表的相关数据已是2亿多时,同时此表也创建了相关的4个独立的相关索引。由于业务方面的需要,每天需分两次向此表中插入300万条记录。

由于数据量大,每次插入耗时3个小时以上,严重影响效率。

因此,修改了系统的算法,将此表中只存储当天新增记录。将此表truncate后,第二天执行对此表的update操作时,非常耗时。表中有2亿多条数据的时候,此Oracle sql语句耗时59秒;表中有300万条数据的时候,此Oracle sql语句耗时几个小时。

咨询DBA后,得出结论,需重建索引。重建后,6秒完成此操作。但第三天问题依然出现。DBA正在查找原因。难道每次truncate表,都需要重建索引?

对于这个问题,DBA也没有给出合理的解释,推测主要原因是Oracle复杂的查询优化算法。 最终,DBA给出的解决方案:

1. truncate table ....

2. drop index.....

3. insert data .....

4. create index ...

5. analyze table table_name compute statistics;

重新生成统计数据

调整后,整个操作耗时非常少。

第五篇:oracle 安装后出现 ORA-12545因目标主机或对象不存在问题

oracle 安装后出现 ORA-12545:

因目标主机或对象不存在

一、用客户端登录时的提示

二、在网上搜索提示说tnsnames.ora 和 listener.ora配置有问题,

按照提示查看果然是配错了,如下图

三、将配置修改后客户端可以登录,但是在dos窗口内

exp BS/BS@orcl_192.167.29.93 file=d:BS.dmp log=d:BS.log exp OBEBS/OBEBS@orcl_192.167.29.93 file=d:OBEBS.dmp log=d:OBEBS.log

或者 imp BS/BS@orcl_192.167.29.93 full=y file=d:BS.dmp log=d:BS.log imp OBEBS/OBEBS@orcl_192.167.29.93 full=y file=d:OBEBS.dmp log=d:OBEBS.log

备份或者导入数据时就会报了“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误,仔细检查没有问题,后来发现pl/sql登录界面数据库显示界面是192.167.29.93_orcl,而不是orcl_192.167.29.93,与正常数据库实例是相反的,不明白什么原因,在网上也没有查到具体原因,如下图

将命令中的orcl_192.167.29.93改为192.167.29.93_orcl就可以备份和还原数据库了

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:beyond著名歌曲歌词下一篇:英语七年级unit1教案