我是用vc++ 编程,OCCI连接oracle数据库,用户名system,密码manager都没问题,用sqlplus登录也没问题。使用occi编程有问题,
用navicat连接oracle,
在高级窗口中将角色设置成sysdba可连接。
代码如下:
const string userName = "system";
const string pass = "manager";
const string connectString = "192.168.1.2/orcl"; //ip地址和服务名都对
oracle::occi::Environment *pEnv = oracle::occi::Environment::createEnvironment("ZHS16GBK","UTF8");
Connection *pConn = pEnv->createConnection(userName, pass, connectString);
程序执行到Connection *pConn = pEnv->createConnection(userName, pass, connectString);后出错,
出错提示是:
ORA-01017:invalid username/password;logon denied
请高手指点一二,谢谢!