只有C# 报Oracle ORA-01017: invalid username/password;logon denied的问题解决

最近开发遇到过这样的情况,oracle的账号密码正确的,可以用这个账号密码在plsql登录oracle,但是在开发的时候用代码用此代码逻辑调用的时候会发生错误,提示Oracle ORA-01017: invalid username/password;logon denied的问题解决
说是账号密码错误,这个提示的含义是账号密码错误,在这个错误的提醒下本人测试走了个大弯子,不停的尝试密码格式,包括大小写等等
后面经过指点才解决的问题,下面来说下为啥会这样

处理原因和解决方法
1.由于我们调用的包是Oracle.ManagedDataAccess.Client,这个包不支持老版本的oracle(没想到吧居然那么坑,他不会报包错误也不会报远程连接不到,只会给你报密码错误来误导别人走错误的方向),这种情况下新的数据库可以连接,老的数据库就不能连接了。
解决方法是这样的:
使用微软自带的包,此包支持老版本
System.Data.OracleClient
只有C# 报Oracle ORA-01017: invalid username/password;logon denied的问题解决_第1张图片

你可能感兴趣的:(oracle,数据库)