请教QODBC连接oracle9i

weixin_38080567 2019-09-19 05:05:48
我安装了UNIXODBC  easysoft的Easysoft ODBC-Oracle Driver,我的odbc.ini[ODBC Data Sources]test        = Oracle ODBC Driver DSN[default]Driver        = /usr/local/easysoft/oracle/libesoracle.so[test]Driver        = /usr/local/easysoft/oracle/libesoracle.soDSN        = testDescription        = Oracleserver        = 192.168.105.188ServerType        = OraclePort        = 1521User        = liqingPassword        = tegDatabase        = atsSID        = atsMETADATA_ID        = 0ENABLE_USER_CATALOG        = 1ENABLE_SYNONYMS        = 1[default]Driver        = /usr/local/easysoft/oracle/libesoracle.so[ORACLE]Driver        = ORACLEDatabase        = ora9iUser        = liqingPassword        = tegMETADATA_ID        = 0ENABLE_USER_CATALOG        = 1ENABLE_SYNONYMS        = 1我的odbcinst.ini[test]Description        = Easysoft ODBC Oracle DriverDriver        = /usr/local/easysoft/oracle/libesoracle.soSetup        = /usr/local/easysoft/oracle/libesoraclesetup.soDontDLClose        = 1FileUsage        = 1[ODBC]Trace        = 1Debug        = 1Pooling        = No[ORACLE]Description        = Easysoft ODBC Oracle DriverDriver        = /usr/local/easysoft/oracle/libesoracle.soSetup        = /usr/local/easysoft/oracle/libesoraclesetup.soDontDLClose        = 1FileUsage        = 1UsageCount        = 1我的qt源码QSqlDatabase db = QSqlDatabase::addDatabase("QODBC3");db.setDatabaseName("test");//db.setDatabaseName(QString::fromLocal8Bit("test"));//即使dsn中已经设置了UID和PASSWD,仍然需要执行setUserName和setPassword的步骤db.setUserName("liqing");db.setPassword("teg");if(!db.open()) {        QMessageBox::critical(0,QLabel::trUtf8("数据库连接失败"),db.lastError().text());    return false;}return true;程序报的错误: [unixODBC][Easysoft][Oracle]Could not load oracle libraries [unixODBC][Easysoft][Oracle]ORACLE_HOME environment variable not set. QODBC3: Unable to connect请问哪位大侠能帮助我解决下,困惑我好久了。谢谢
...全文
14 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

433

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧