适用于Windows Server 2019的Oracle ODAC 18.3安装错误



我正试图在Windows Server 2019 Standard上安装Oracle ODAC 18.3,以便通过使用Polybase或链接服务器连接,从SQL Server 2019实例创建到Oracle数据库的数据源连接。我只需要安装Oracle Provider for OLE DB和Oracle Provider for OLAP。在安装的"执行先决条件检查"阶段,出现错误。

错误如下:

PRVG-1901:无法在节点上设置CVU远程执行框架目录"C:\Users\[用户名]\AppData\Local\Temp\CVU_18.0.0.0.0_[用户名]\"请为框架选择不同的工作区域[主机名]:PRKN-1014:在节点"[主机名"上执行远程命令"C:\Users\[用户名]\AppData\Local\Temp\CVU_18.0.0.0.0_[用户名]\\exectask.exe"失败。连接到服务时失败[主机名]:连接到服务时失败

关于上述错误消息的说明。[用户名]是指我登录Windows时使用的用户名。它是一个Active Directory帐户。[hostname]指的是我试图在其上安装ODAC的计算机名称。此外,我已经尝试安装了几次,但都收到了相同的错误消息。在第二次和第三次安装时,我验证了在安装过程中C: 正在创建\Users\[用户名]\AppData\Local\Temp\CVU_18.0.0.0.0_[用户名]\目录,因此这不应该是权限问题。

在PRKN-1014错误消息中,我确实注意到路径中有一个额外的反斜杠,CVU_18.0.0.0.0_\[用户名]\\exectask.exe,因此我怀疑安装程序无法识别正确的路径来查找exectask.exe。如果我遍历到C: \Users\[用户名]\AppData\Local\Temp\CVU_18.0.0.0.0_[用户名]\directory我确实找到了exectask.exe文件。

我在网上为其他人找到了一些不同的解决方案,但没有一个对我有效。一个解决方案是在系统环境变量中添加_JAVA_OPTIONS变量,其值为-Xmx512M。第二个解决方案是将环境变量用户变量TEMP和TMP更改为C:\TEMP。这两种方法都不起作用,导致了完全相同的错误。事实上,我确实确认了Oracle通用安装程序将文件提取到C:\TEMP目录中。

任何建议都将不胜感激!

我没能得到Oracle"通用";安装程序可以工作,就像你一样。然而,我能够使用ODAC Xcopy安装程序安装用于OLE DB的Oracle提供程序和用于OLAP的OLE DB的OracleProvider(与您尝试获得的相同(。

我从这里下载了ODAC Xcopy安装程序:

https://www.oracle.com/database/technologies/dotnet-odacdeploy-downloads.html

下载安装程序后,我运行安装批处理文件来安装这两个组件。另外一个未记录的步骤是,您必须更新系统上的PATH环境变量,以包括您的安装位置和bin文件夹。就我而言;C: \Oracle"以及";C: \Oracle\Bin"。

最新更新