开发者社区> 问答> 正文

linux下QTCreator中连接oracle数据库失败?报错

刚接触qt和oracle,想测试一下最简单的数据库连接。目前通过QTCreator编译完程序后,我直接在命令行下面执行该程序是可以连接成功的(之前也报相同的错,不过我将当前用户加入oracle的dba组后,执行就没问题了)。但是在qtcreator中通过run来执行该程序还是无法连接,报错还是QOCIDriver:unable to create environment。我在想是不是在qtcreator中执行他就又没有权限去访问oracle的 目录了,有没有熟悉这方面的求解答。。

展开
收起
爱吃鱼的程序员 2020-06-14 15:59:07 794 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    失败直接原因是创建Env时失败,应该是权限问题。在QtCreator中run的时候,父进程是QtCreator,权限也都继承自它。不太熟悉Linux下怎么修改这类问题,一个临时的检验方法是,sudo启动QtCreator,再看是否有类似问题。

    2020-06-14 15:59:25
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
PostgresChina2018_樊文凯_ORACLE数据库和应用异构迁移最佳实践 立即下载
PostgresChina2018_王帅_从Oracle到PostgreSQL的数据迁移 立即下载
Oracle云上最佳实践 立即下载