未找到BizTalk 2016 Oracle.DataAccess 4.121.1.0,已安装2.112.4.0

未找到BizTalk 2016 Oracle.DataAccess 4.121.1.0,已安装2.112.4.0,biztalk,biztalk-2016,Biztalk,Biztalk 2016,我们最近从2010年改为新的BizTalk版本。我们正试图在其上配置第一个ReceivePort,但我们遇到了一个错误,该错误似乎表明缓存中的Oracle.DataAcces版本非常过时 我一直在四处寻找,但不幸的是,我不是GAC工作原理方面的专家,所以我还没有弄清楚BizTalk如何选择要搜索的版本 解决方案是在GAC中安装新版本的Oracle DataAccess吗?Oracle数据适配器是BizTalk适配器包的一部分吗?该软件包是预先安装在我们的服务器上的,因此,如果它是错误版本的原因,

我们最近从2010年改为新的BizTalk版本。我们正试图在其上配置第一个ReceivePort,但我们遇到了一个错误,该错误似乎表明缓存中的Oracle.DataAcces版本非常过时

我一直在四处寻找,但不幸的是,我不是GAC工作原理方面的专家,所以我还没有弄清楚BizTalk如何选择要搜索的版本

解决方案是在GAC中安装新版本的Oracle DataAccess吗?Oracle数据适配器是BizTalk适配器包的一部分吗?该软件包是预先安装在我们的服务器上的,因此,如果它是错误版本的原因,那就很奇怪了


编辑:我们安装的ODAC声称是版本4(在read me and download链接中),但似乎不是缓存中的版本。

您必须安装Microsoft BizTalk Adapter for Enterprise Application。如果您使用的是与BTS 2010相同的设备,请卸载旧的适配器包,然后从BTS介质安装新的适配器包


Oracle客户端是一个令人头疼的问题。如果你试图在同一台机器上安装多个版本,那么它就不能很好地发挥作用,而且它似乎从来不会像你想象的那样让GAC满意。请确保您已经安装了.NET 4.x one,如果您已经安装了必需的DLL,您可以在开发人员命令提示符下使用gacutil对其进行GAC。@DanField我们必须尝试一下。我们的实时服务器没有VisualStudio,gacutil不是VisualStudio的一部分吗?或者我可以在没有Visual studio的情况下将其放在Live服务器上吗?GacUtil是Windows SDK的一部分。如果您的服务器没有安装SDK,您可以使用powershell安装GAC,如下所示:@Andy Use gacutil,方法是将其从开发设备盒(gacutil.exe和gacutil.exe.config)复制到您的服务器。然后,使用它通过“/i”开关将想要的DLL安装到GAC。不幸的是,所有这些都带有绿色标记。