服务器端:oracle9i,win2000
开发环境:10G客户端,delphi7, ado 2.7,win2000 professional
在用开发环境中用10G配置工具正确配置好后,在DELPHI7的环境中用ADOCONNECTION设置好,然后测试连接连接,出现:
“Test connection failed because of an error in initializing provider.ORA-12546: TNS:权限被拒绝。”的错误消息。
保留设置,直接在属性面板中设置connected为true,则出现“ORA-12546: TNS:权限被拒绝。”的错误消息,依然无法连接。继续保留设置,在button1的click事件中设置connected为true,连接成功!编译程序,程序也能连接到数据库,这里就存在疑惑了,想向各路高手请教,会是什么原因,导致在D7环境中无法连接oracle。不胜感激!
也感谢友情UP的水友们!

解决方案 »

  1.   

    oracle就不要用ado了吧,呵呵用dbexpress吧
      

  2.   

    谢谢楼上的指点,由于系统框架已成定局,无法更改。
    而且,我刚才试了一下,用dbexpress也出现同样的错误
      

  3.   

    很明显你的权限不够吗?用System这个用户试试
      

  4.   

    但为什么同样的数据库,同样的用户、密码,用代码就可以呢,在SQL PLUS、TOAD中也都可以正常连接、访问啊????
      

  5.   

    anbangs(大邦)友情UP给你2分 :)