文章目录症状产生原因解决办法点击试看博主的专著《MySQL8.0运维与优化》(清华大学出版社)ORA-12514的故障是很多新手在连接Oracle数据库时经常遇到故障,它通常表示无法连接到数据库实例,这里姚远老师告诉大家如何排除这类故障。症状当尝试连接到Oracle数据库实例时,可能会收到ORA-12514错误消息。此错误通常会在Oracle客户端或应用程序中显示。此外,还可能会在数据库服务器上的日志文件中看到类似于以下消息的记录:TNS-12514:TNS:listenerdoesnotcurrentlyknowofservicerequestedinconnectdescriptor产生原
###Cause:java.sql.SQLSyntaxErrorException:ORA-00911:无效字符;badSQLgrammar[];nestedexceptionisjava.sql.SQLSyntaxErrorException:ORA-00911:无效字符2.出错原因:1) sql在数据库执行都是OK的。 真正的原因是:在mybatis中sql结尾处多了一个";"去掉就可以了。2) mybatis,我查出的数据在resultMap中没有对应的映射字段来匹配,查到的结果无法全部填充到对象属性才报错的。即: SELECT DISTINCTallDat
###Cause:java.sql.SQLSyntaxErrorException:ORA-00911:无效字符;badSQLgrammar[];nestedexceptionisjava.sql.SQLSyntaxErrorException:ORA-00911:无效字符2.出错原因:1) sql在数据库执行都是OK的。 真正的原因是:在mybatis中sql结尾处多了一个";"去掉就可以了。2) mybatis,我查出的数据在resultMap中没有对应的映射字段来匹配,查到的结果无法全部填充到对象属性才报错的。即: SELECT DISTINCTallDat
连接数据库时,提示错误描述:java.sql.SQLException:Listenerrefusedtheconnectionwiththefollowingerror:ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptor问题描述:情况使用帆软报表连接数据库时,提示数据库连接失败,但是用Navicat工具连接同一个数据库时,却没有问题,不会提示报错。后面看到有人说,错误重点是:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptor以及强调:SI
连接数据库时,提示错误描述:java.sql.SQLException:Listenerrefusedtheconnectionwiththefollowingerror:ORA-12505,TNS:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptor问题描述:情况使用帆软报表连接数据库时,提示数据库连接失败,但是用Navicat工具连接同一个数据库时,却没有问题,不会提示报错。后面看到有人说,错误重点是:listenerdoesnotcurrentlyknowofSIDgiveninconnectdescriptor以及强调:SI
ORA-00900:无效的SQL语句PLSQLDeveloperPW(程序窗⼝):可以执⾏sql,sqlplus相关的语句,例如:存储过程,⽅法,⼀般⽤来开发程序⽤的。TW(测试窗⼝):⼀般是⽤来测试存储过程等的debug。SW(SQL窗⼝):(应⽤最多的⼀个窗⼝)执⾏的是dml,ddl语句,主要⽤户语句的查询、显⽰、执⾏统计信息等。例如:desctable不能在SQLwindow中执⾏,必须在Commandwindow中才能执⾏。RW(报告窗⼝):⽅便⽤于展⽰有聚合查询的⽤图表形式展⽰的窗⼝,例如sum(),count()等,有x,y轴的。CW(命令窗⼝):除了可以执⾏sql/sqlplus
ORA-00900:无效的SQL语句PLSQLDeveloperPW(程序窗⼝):可以执⾏sql,sqlplus相关的语句,例如:存储过程,⽅法,⼀般⽤来开发程序⽤的。TW(测试窗⼝):⼀般是⽤来测试存储过程等的debug。SW(SQL窗⼝):(应⽤最多的⼀个窗⼝)执⾏的是dml,ddl语句,主要⽤户语句的查询、显⽰、执⾏统计信息等。例如:desctable不能在SQLwindow中执⾏,必须在Commandwindow中才能执⾏。RW(报告窗⼝):⽅便⽤于展⽰有聚合查询的⽤图表形式展⽰的窗⼝,例如sum(),count()等,有x,y轴的。CW(命令窗⼝):除了可以执⾏sql/sqlplus
12C/19COracle连接提示ORA-28040没有匹配的验证协议一、错误场景二、解决方法方法1.升级instantclient的版本,比如使用:方法2扩展一、错误场景数据库升级19C后,客户端使用sqlplus、PL/SQlDeveloper等连接数据库提示ERROR:ORA-28040:没有匹配的验证协议二、解决方法方法1.升级instantclient的版本,比如使用:instantclient-basic-windows.x64-19.3.0.0.0dbru;--x6464位客户端instantclient-basic-nt-19.12.0.0.0dbru;–x8632位客户端跟p
12C/19COracle连接提示ORA-28040没有匹配的验证协议一、错误场景二、解决方法方法1.升级instantclient的版本,比如使用:方法2扩展一、错误场景数据库升级19C后,客户端使用sqlplus、PL/SQlDeveloper等连接数据库提示ERROR:ORA-28040:没有匹配的验证协议二、解决方法方法1.升级instantclient的版本,比如使用:instantclient-basic-windows.x64-19.3.0.0.0dbru;--x6464位客户端instantclient-basic-nt-19.12.0.0.0dbru;–x8632位客户端跟p
背景接到客户反馈,用户把生产NC数据库导出之后,在测试库无法成功导入。在导入过程中遇到错误被终止。错误代码是ORA-7445[kpodpals],由于提供的信息量比较少,刚开始没有头绪,这个问题处理起来还是挺麻烦的。问题分析步骤一:分析跟踪日志信息通过对跟踪日志的分析,查看问题的故障点。通过分析跟踪日志,查找问题出现的原因。跟踪日志文件,内容具体如下:TracefileD:\ORACLE\APP\diag\rdbms\nctest\nctest\trace\nctest_dw00_10036.trcOracleDatabase11gEnterpriseEditionRelease11.2.0.