首先,我看到很多与我的案例类似的未解决的问题,但没有显示实际的解决方案。
最近我开始使用oracle DB v.11.2.0.3.0。 我有带SID的数据库,没有服务名称。 我试图通过visual studio ODP.NET(ez-connect)连接这个数据库,但SID没有输入字段。
收到以下错误:
ORA-01017:invalid username/password;logon denied.
但是,我成功连接了具有服务名称且没有SID的不同数据库。 此外,通过sql developer工具成功连接到此DB,因此所有详细信息(如用户名,密码,端口和连接名称)都是正确的。
如何使用visual studio ODP.NET连接到带有SID的oracle DB?
谢谢你的进步。
答案 0 :(得分:0)
我必须通过设置此密钥来禁用FIPS安全策略: [HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ FipsAlgorithmPolicy]"已启用" = dword:00000000
有关FIPS合规性和ODP.NET的更多信息和讨论,请参阅以下链接:
Oracle.ManagedDataAccess and ORA-01017: invalid username/password; logon denied
https://community.oracle.com/thread/2557592?start=0&tstart=0