环境:
XP delphi7 oracle9i,在Delphi中用ADO连接Oacle的时候,如果AdoConnection的KeepConnection设置为了False,程序编译后在Xp下运行正常,
但是在Win7下却提示ORA-01017错误,真是奇怪。
测试过程中同时发现:
1.如果是用ADO连接MSSQL,则不存在问题
2.看了一下sqlnet.log,发现错误的情况是ado试图连接不正确的tns。有可能跟Oracle客户端精简版有关,因为精简版安装好后会自带一个tns范例文件,发现ado正在试图连接着一个tns ,真是奇怪。
到底是win7的问题还是Dephi中封装的ADO有问题,不得而知,暂记于此,后续慢慢查找问题。