用Qt连接oracle数据库出错
其中相关的代码片段是这样的(oracle驱动我自己已经编译好了,oracle数据库也已经配置好了): QSqlDatabase db = QSqlDatabase::addDatabase("QOCI"); qDebug()<<"the connection's driver name:"<<db.drvierName()<<",db is valid:"<<db.isValid(); db.setHostName("10.10.9.6"); db.setPort(1521); db.setDatabaseName("ORCL"); db,setUserName("sys"); //安装oracle时配置的默认账户 db.setPassword("zaq1XSW2"); if(!db.open()) qDebug()<<"open database error:"<<db.lastError().text(); db.close(); 结果debug window里打印 open database error:"ORA-28009: connection to sys should be as sysdba or sysoper Unable to logon" 我想问的是Qt在哪里设置能让sys账户以sysdba的身份登录,因为我知道在oracle自带的sql plus登录对话框 的主机字符串一栏中只要这样指定:orcl as sysdba即可。 请问哪位大侠遇到过这种问题,麻烦指导一下,谢谢。