# 问题描述
---
# 问题诊断
---
## 信息收集
---
系统名称:PanWeiDB 集群部署 Oracle兼容性
数据库/工具版本:2.0.0
问题模块:逻辑备份
服务器环境信息:Intel X86_64 BCLinux / 21.10 英文
## 问题处理过程
---
2025-07-29 杨小满
本地测试无报错:
2025-07-30 杨小满
远程操控创建新数据库test_ha2和表test(id int),然后导出数据库同样失败:
2025-07-30 杨小满
查到相似历史问题。
## 诊断结论
---
出现该问题的原因为:随机调配的参数中,包含uppercase_attribute_name=on,这会使得select结果集的列名变成大写,vb_dump在执行某些select后,调用PQfnumber时,会自动把待查找的列名转为小写,导致查找不到列名,返回-1,然后就会在各种地方导致coredump(例如std::string中传char*空指针)
# 建议
---
## 临时修复方案
---
重复缺陷,高版本已解决,已提供规避方法(设置uppercase_attribute_name=off)
## 后续处理
---
无
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




