我在我的应用程序中使用带有.NET的Oracle Change Notification(OCN)多年。但是最近我的客户希望将数据库登录更改为操作系统身份验证。
除了OCN之外,此锅都可以。没有触发通知事件,并且OracleDependency对象在“ RemoveRegistration”时引发错误
我发现在创建OracleDependency对象时,属性“ Username”保持为空(通常它包含当前连接的Username)。我认为这是因为在操作系统身份验证的情况下,连接字符串的“用户ID”部分仅包含“ /”。但这也许不是上述错误的原因。
关于如何使OCN与OS身份验证配合使用的任何建议?
Thx 托马斯
答案 0 :(得分:0)
我们对OS身份验证用户有同样的问题。
注册变更通知几秒钟后,它再次被注销。 我们可以使用以下SQL语句解决问题:
alter system set events '10867 trace name context forever, level 1';
最诚挚的问候