与SID的EZ连接

时间:2017-02-21 12:01:43

标签: oracle visual-studio odp.net

首先,我看到很多与我的案例类似的未解决的问题,但没有显示实际的解决方案。

最近我开始使用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?

谢谢你的进步。

1 个答案:

答案 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