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

请高手指点一二,谢谢!
...全文
297 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
强烈建议不要使用sys和system,创建一个单独的用户,然后赋需要的权限
顾染尘 2021-03-25
  • 打赏
  • 举报
回复
建议创建一个新用户登陆试试 感觉是名称的问题

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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