如何使用 windows 2008r2 服务器中的注册表项找出 oracle 12c 的 oramts 安装?

How to find out oramts for oracle 12c is installed using registry entry in windows 2008r2 server?

我们正在使用自定义安装程序进行安装。对于 运行 的应用程序,我们需要安装 oramts,在安装应用程序之前,我们会进行先决条件测试以检查是否安装了所有必需的组件。在早期版本中,我们使用注册表项“[SOFTWARE]\ORACLE\KEY_OraClient11g_home1\ORAMTS_CP_TRACE_DIR”来查找是否安装了 oramts。但是对于当前的安装,我们无法找到要使用的注册表项。

对于 12c 客户端,Microsoft Transaction Server 的 Oracle 服务 不是安装的一部分。您必须明确 运行 OraMTSCtl 实用程序 才能创建 OraMTS 服务。

C:\ORACLE_HOME\bin> oramtsctl.exe -new

完成后,您可以从 services.msc 验证 OraMTS 服务是否已创建。

引自文档,

OraMTS Services Run as Oracle Home User

OraMTS services now operate as a specified, lower privileged user (the Oracle Home User). A utility is provided for cases where the service must be created manually rather than by the installer. Each Oracle Home now has its own OraMTS service.

请参阅 Manually Creating an Oracle MTS Recovery Service

的文档

更新

添加屏幕截图 -

上面的截图,“ORACLE”是12c客户端的家,有自己的OraMTS服务.