凡是在可执行文件的路径中包含“()”时,就无法连接Oracle数据库。ErrorCode为06421
路径比如:D:\Delphi\Oracle(demo)\demo.exe , D:\Delphi(demo)\Oracle\demo.exe或者是
D:\Delphi\Oracle\demo(demo).exe时,都无法连接数据库。
只要你将“()”去掉,一切都恢复正常。
原先我还以为是Delphi5的问题,于是在Delphi7下测试,也发现了这个问题。
又以为是Delphi5BDE控件的问题,换成了Ado也同样有问题。
再者用PL/SQL Developer来测试,将它的路径加上“()”,也同样有这个问题,但它的ErrorCode为ORA-12154 TNS:无法处理服务名
所以我敢说,这是Oracle的一个bug!
如果有朋友在这个问题上苦苦挣扎,那么希望此帖对大家有用!
文章来源:http://blog.csdn.net/dwsjs/archive/2005/11/15/530165.aspx
浙公网安备 33010602011771号