我有理论上的问题。 我的应用程序使用Odp.Net。我添加为参考文件Oracle.DataAccess.dll版本2.112.3.0。 我正在使用Odp.Net查询数据库和注册表查询通知。 在每台计算机上,我从http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html安装ODAC 11.2 Release 5(11.2.0.3.20)。Odp.Net - 根据客户和服务器
我想知道我的Odp.Net版本,Oracle客户端版本(可以安装在客户端计算机上)和Oracle服务器版本之间的依赖关系。
问题是,我注册查询通知后,我可以看到USER_CHANGE_NOTIFICATION_REGS表中的行。但几秒钟后,此通知未注册并消失。我读到这与版本问题有关,但我不明白我必须做什么。
我的目标是在我的应用程序中使用相同的Odp.Net文件(Oracle.DataAccess.dll +一些额外的依赖项,如oci.dll等)。
上述解决方案是一种解决方法,不应长期依赖。正确的解决方法是修补数据库和odp.net客户端。这是一个非常古老的错误,两者的最新补丁将解决它。 –