ODP.Net OracleDependency失败,并且操作系统经过身份验证的用户

时间:2019-01-31 14:28:33

标签: odp.net

我在我的应用程序中使用带有.NET的Oracle Change Notification(OCN)多年。但是最近我的客户希望将数据库登录更改为操作系统身份验证。

除了OCN之外,此锅都可以。没有触发通知事件,并且OracleDependency对象在“ RemoveRegistration”时引发错误

我发现在创建OracleDependency对象时,属性“ Username”保持为空(通常它包含当前连接的Username)。我认为这是因为在操作系统身份验证的情况下,连接字符串的“用户ID”部分仅包含“ /”。但这也许不是上述错误的原因。

关于如何使OCN与OS身份验证配合使用的任何建议?

Thx 托马斯

1 个答案:

答案 0 :(得分:0)

我们对OS身份验证用户有同样的问题。

注册变更通知几秒钟后,它再次被注销。 我们可以使用以下SQL语句解决问题:

alter system set events '10867 trace name context forever, level 1';

最诚挚的问候