windows上主机名长度超过16个字符导致连接报:ORA-12518

目录

[环境:windows 2016 + oracle 19c](#环境:windows 2016 + oracle 19c)

背景:客户段连接,或通过网络服务别名方式访问数据库报ora-12518

结论:主机名超长导致连接报ORA-12518

分析:通过AI加MOS解决问题

问题总结:


环境:windows 2016 + oracle 19c

背景:客户段连接,或通过网络服务别名方式访问数据库报ora-12518

今天一朋友在windows2016 上安装ORACLE 19c,说怎么也安装不上数据库,一安装,检查都通不过,直接报 [INS-30014] 无法检查指定的位置是否位于 CFS 上,对方说看了网上很多资料,都没有解决,我没有太注意,说实话,我还没有遇到过这个问题,于是按我平时的办法,先安装软件,再通过DBCA创建数据库,一路无问题,准备交付给对方,结果对方说客户端连接不上,报ora-12518,我揉了一下眼,不应该吧 。ora-12518,一般是资源不够才会遇到,难道没有资源了?

结论:主机名超长导致连接报ORA-12518

oracle 连接报ORA-12518 ,一般与资源相关,结果,主机名超长了,也遇到,运气是否有点好。

分析:通过AI加MOS解决问题

通过检查,CPU,内存都用的很少,SESSION,也就40个,怪了,把监听重建了一遍,看到有两个主机名,都能解析同一个IP,修改监听HOST=对应的IP,重启了数据库,重启了主机,都没有用。

求救AI:

一通操作下来,问题没有解决,开始怀疑人生了,老师傅遇到新问题,平时很少遇到这种问题,因为在WINDOWS上安装的ORACLE不多,难道是WINDOWS上特有的问题,赶紧查查MOS,还好,第一个就是 虚拟账号监听拒绝连接,报ORA-12518

赶紧看内容:

和当前的环境,一一对应,目前环境,安装数据库软件时,确实选择的默认值,使用的虚拟账号安装的,看主机名字,正好16个字符,看来运气不错,知道了问题,直接对主机名减少几个字符,低于15个字符即可。重启主机,再次验证,问题解决。

问题总结:

这个问题,就是主机名超过15个字符,同时,安装数据库软件时,选择的是使用虚拟账号安装数据库软件,正好碰到 Bug 38542990 - WINDOWS VIRTUAL ACCOUNT LISTENER REFUSED THE CONNECTION WITH ERROR ORA-12518 ,而平时没有遇到,是因为我一般选择的内置账户安装的,所以没有遇到这个问题。

相关推荐
惜分飞9 小时前
ORA-600 kcratr_nab_less_than_odr和ORA-600 4193故障处理--惜分飞
数据库·oracle
fen_fen1 天前
Oracle建表语句示例
数据库·oracle
此刻你1 天前
常用的 SQL 语句
数据库·sql·oracle
海心焱1 天前
从零开始构建 AI 插件生态:深挖 MCP 如何打破 LLM 与本地数据的连接壁垒
jvm·人工智能·oracle
德彪稳坐倒骑驴1 天前
MySQL Oracle面试题
数据库·mysql·oracle
吕司1 天前
MySQL库的操作
数据库·mysql·oracle
dishugj2 天前
【Oracle】 rac的一些问题以及解决方案
数据库·oracle
eWidget2 天前
面向信创环境的Oracle兼容型数据库解决方案
数据库·oracle·kingbase·数据库平替用金仓·金仓数据库
熊文豪2 天前
关系数据库替换用金仓——Oracle兼容性深度解析
数据库·oracle·金仓数据库·电科金仓·kes
eWidget2 天前
面向Oracle生态的国产高兼容数据库解决方案
数据库·oracle·kingbase·数据库平替用金仓·金仓数据库