我曾尝试在也作为AD服务器运行的计算机上安装Oracle 12c企业版。包括2015年10月的补丁。操作系统为Windows 2012 R2
在安装服务器时,托管服务帐户作为用户使用。(和32位客户端)
一切看起来都很完美,直到我重新启动电脑。然后电脑就开始像僵尸一样运作。通常,oradim命令根本没有响应,它只是挂起。
此配置在同一台计算机上同时运行Oracle和AD服务器,目的是在我们的vCloud测试配置中保存虚拟机。
当Oracle和AD不在同一台计算机上安装时,它的工作原理就像一种魅力。
有没有人知道出了什么问题,或者是已知的限制?
发布于 2016-01-29 16:49:27
运行dcpromo来创建AD域控制器后,此服务器与常用的Windows server的使用情况不同。在您的示例中,最关键的一点是域控制器不知道本地用户和组,因为它没有本地上下文。但是,当您在Windows上通过或oradim创建数据库时,Oracle需要的是创建几个本地组,如ORA_DBA、ORA_OPER等,并将用户添加到这些组中。否则,您就不能做诸如"sqlplus / as sysdba“之类的事情。了解Oracle数据库安装过程中的背景情况,很容易理解为什么不能在AD域控制器上运行Oracle,因为安装程序无法创建由于AD服务器没有本地上下文而导致的本地组。请在这里找到4.1.4:https://docs.oracle.com/database/121/NTDBI/user_grps.htm#NTDBI260所需的本地组的列表。
如果oradim命令成功地创建和启动了一个数据库,那么您将生成一个使用LocalSystem帐户( not \System)启动数据库的数据库,该数据库自Oracle12c以来就不推荐使用。这是Oracle 11g之前的默认设置,但Oracle出于安全考虑,根据Oracle客户的要求,引入了新的Oracle Homer用户。您仍然可以使用LocalSystem帐户,在您的情况下,已经这样做了。此外,您没有第4.1.4节中列出的本地Oracle组,如果您请求支持,我非常怀疑Oracle支持是否会接受您的安装。
上述主题是所有在过去问我如何在域控制器上安装Oracle的客户最终决定不安装Oracle的基本原因。我必须补充的是,我无法预测实际错过所需的本地Oracle组的安装可能会导致什么样的错误和故障。
希望这能帮上忙。
https://dba.stackexchange.com/questions/121204
复制相似问题