香烟恋上火柴
2017-03-30 09:03
采纳率: 66.7%
浏览 2.1k

C++ ODBC 连接Oracle 错误提示"ORA-12641: 验证服务无法初始化"

CDBOperation db;
bool bConn = db.ConnToDB("Provider=OraOLEDB.Oracle.1;Persist Security Info=true;Data Source=photo", "photo", "photo");
这是我封装的一个用ODBC连接Oracle的类,构造函数里面初始化,连接就这一句话,单独建立一个工Realse X64程连接没问题,但是改为Debug X64就会出错,捕获异常的错误提示"ORA-12641: 验证服务无法初始化";
这只是一个测试代码,我真正出现问题的地方是今天开始还可以连上,后来就改了一些界面上的东西就连不上了,也会出现"ORA-12641: 验证服务无法初始化",(运行环境是Realse X64)而且连接地方就这两句话,感觉应该是环境的问题,因为工程里面要用到一个第三方的64位Realse版dll所以一直跑的是Realse X64,网上查了一下这个问题可以修改sqlnet.aro把NTC改为NULL,试了也不行,最奇怪的是我新建一个工程再连接就没问题,而原来的工程中无论哪里都连不上,急求
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

  • 香烟恋上火柴 2017-03-30 11:47
    最佳回答

    今天把项目全部移植到一个新建项目中又可以连上了,是不是有什么东西没释放的问题?但是我重启电脑也不行啊,虽然项目移植了连上的,但是等项目完成了又出这个
    问题再解决就不知道从何下手了,而且现在写的还不是很多可以移植,终究不是个办法

    已采纳该答案
    评论
    解决 无用
    打赏 举报
查看更多回答(4条)

相关推荐 更多相似问题