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,试了也不行,最奇怪的是我新建一个工程再连接就没问题,而原来的工程中无论哪里都连不上,急求
今天把项目全部移植到一个新建项目中又可以连上了,是不是有什么东西没释放的问题?但是我重启电脑也不行啊,虽然项目移植了连上的,但是等项目完成了又出这个
问题再解决就不知道从何下手了,而且现在写的还不是很多可以移植,终究不是个办法
本机上只有Oracle客户端
http://blog.csdn.net/red10057/article/details/8493675
@人类新纪元开始了 这种我试过了就是问题中说的修改sqlnet.aro,不过不适用
问题已解决,由于没异常捕获程序崩溃过一次,然后window就把他标记为叫什么系统兼容性问题,这个程序就再也连不上 了,可以把输出文件改个名字,但是还是要把出问题的地方改了,不然下次出错又会被标记