使用Qt的OCI插件,oracle数据库能用PL/SQL能登陆,自己编译的程序登录时提示报错ora-12505 监听程序当前无法识别sid。原因应该是数据库名称和SID不一定一样。
QOCI中的写的是SID,如果使用数据库名称的话,改成SERVICE_NAME就能成功登录。
【无标题】使用Qt的插件登录oracle数据库遇到问题,无法识别的SID
最新推荐文章于 2023-01-10 10:57:46 发布
本文详细介绍了使用Qt OCI插件连接Oracle数据库时遇到的SID与SERVICE_NAME问题。当尝试通过PL/SQL能成功登录,但在自编程序中收到ora-12505错误时,通常是因为数据库名称与SID不一致。解决方案是将QOCI中的SID替换为SERVICE_NAME以匹配数据库名称,从而实现成功登录。
418

被折叠的 条评论
为什么被折叠?



