Oracle-12c

是否可以在 Windows Server 2012 R2 上執行 Oracle 12c 和 AD-Server?

  • January 29, 2016

我嘗試在也作為 AD 伺服器執行的電腦上安裝 Oracle 12c 企業版。包括 2015 年 10 月的更新檔。作業系統為 Windows Server 2012 R2

安裝伺服器時,託管服務帳戶用作使用者。(和 32 位客戶端)

一切看起來都很完美,直到我重新啟動電腦。然後電腦開始充當殭屍。通常, oradim 命令根本沒有響應,它只是掛起。

這種在同一台電腦上同時執行 Oracle 和 AD 伺服器的配置是為了將虛擬機保存在我們的 vCloud 測試配置中。

當 Oracle 和 AD 沒有安裝在同一台電腦上時,它就像一個魅力。

有誰知道出了什麼問題,或者它是否是已知的限制?

執行 dcpromo 來創建 AD 域控制器後,此伺服器與您習慣使用的常見 Windows Server 有很大不同。在您的情況下,最關鍵的一點是域控制器不知道本地使用者和組,因為它沒有本地上下文。**但是,當您在 Windows 上通過 Oracle 安裝程序或 orradim 創建數據庫時,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 帳戶 (NT AUTHORITY\System) 啟動一個數據庫,這是 Oracle 自 Oracle 12c 以來不推薦使用的數據庫。這是 Oracle 11g 之前的預設設置,但出於安全原因,Oracle 應 Oracle 客戶的要求引入了新的 Oracle Homer 使用者。您仍然可以使用 LocalSystem 帳戶,在您的情況下,這已經完成。此外,您沒有在第 4.1.4 節中列出的本地 Oracle 組,如果您請求支持,我非常懷疑 Oracle 支持是否會接受您的安裝。

上述主題是過去所有問我如何在域控制器上安裝 Oracle 的客戶最終決定不這樣做的基本原因。我必須補充一點,我無法預測安裝實際上錯過了所需的本地 Oracle 組可能會導致什麼樣的錯誤和故障。

希望有幫助。

引用自:https://dba.stackexchange.com/questions/121204