|
|
导航: |
论坛 -> 数据库专区
斑竹:liumazi,waterstone |
|
作者: |
|
2021/4/7 14:51:19 |
标题: |
UniDAC不能直连Oracle数据库的问题 |
浏览:2036 |
|
加入我的收藏 |
楼主: |
软件采用UniDAC直连方式远程连接Oracle 12数据库,长期以来一直正常,上月忽然有一天起直连方式不行了,提示无效的用户名密码(“ORA-01017:invalid username/password;logon denied”),但改为非直连方式,UniDAC通过Oracle的客户端驱动连接,同样的用户名密码又能正常连接、正常使用。由于连接的是上级的数据库,上面也不肯说作了哪些改动,我也无权查看数据库相关配置。
猜想是数据库作了某些限制所致。
有哪位大神知道是啥原因呢?
----------------------------------------------
- |
作者: |
|
2021/4/7 15:41:33 |
1楼: |
网上找到一篇文章:ORA-01017:用户名/密码无效,登录被拒绝的解决方案(适用于配置用户名都正确的情况下) https://blog.csdn.net/qq_37036915/article/details/104671885 ,会不会是文章中说的FIPS兼容性存在问题呢?有可能是上级更换了密码模块(换成国密)。但UniDAC直连不行,通过数据库客户端驱动连接却可以,若更换密码模块,似乎应该都连不起呀。
按文章中方法修改注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\FipsAlgorithmPolicy项目的值(原注册表中没有该项目值,新增了一个),没有效果。
若是更换了密码模块,UniDAC直连又该如何设置呢?
----------------------------------------------
-
|
作者: |
|
2021/4/16 15:11:45 |
2楼: |
首先确保你用"sqlplus usernaem/password@IP地址/实例名" 可以正常登录
----------------------------------------------
-
|
作者: |
|
2021/4/19 11:02:45 |
3楼: |
用PLSQL Developer可以正常登录。
----------------------------------------------
-
|
作者: |
|
2021/5/9 8:35:44 |
4楼: |
遇过, 忘记了怎么解决的, 3年前的事了, 好像和sid有关, 当时也是PLSQL可以登陆. 查看数据库设置同时还有sid1,sid2 用sid1就能连接了. 好像是这样的.
----------------------------------------------
恭喜发财
|
作者: |
|
2021/5/9 8:39:41 |
5楼: |
既然能上PLSQL那就查查实例名有没有变 select instance_name from v$instance
----------------------------------------------
恭喜发财
|
|