vc++ occi连接oracle数据库出现的怪问题

guolianghu 2021-03-24 08:54:05
我是用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

请高手指点一二,谢谢!
...全文
205 点赞 收藏 2
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
强烈建议不要使用sys和system,创建一个单独的用户,然后赋需要的权限
回复
顾染尘 03-25
建议创建一个新用户登陆试试 感觉是名称的问题
回复
相关推荐
发帖
Oracle
创建于2007-09-28

1.6w+

社区成员

Oracle开发相关技术讨论
申请成为版主
帖子事件
创建了帖子
2021-03-24 08:54
社区公告
暂无公告