我尝试在Windows 10 Home上安装全新下载的Oracle Database 19c,收到错误:Failed to set ACL's for specified User.
在日志详细信息中,我看到提到更新注册表项HKEY_LOCAL_MACHINE\SOFTWARE\Oracle\KEY_OraDB19Home1
,我没有看到任何异常。
我跟踪了this guide和我:
- 运行
net share
- 运行
net use \\localhost\c$
- I
Stop
和Disabled
以及服务OracleRemExecServiceV2 - 我还以管理员身份使用PowerShell运行
setup.exe -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
命令 - 当然,我也为Oracle创建了一个全新的用户和一个全新的密码
- 我转到regedit并在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System上创建了一个新的
DWORD
值LocalAccountTokenFilterPolicy
,并将其设置为1
- 我禁用了Windows Defender和整个防火墙
- 然后我尝试了Debug模式,所以从提升的提示符运行
setup.exe -debug -ignorePrereq -J"-Doracle.install.db.validate.supportedOSCheck=false"
,结果得到:
native operation failed with WSE-000053: Windows application programming interface (API) SetFileSecurityW failed.
以及
O/S-Error: (OS 123) The filename, directory name, or volume label syntax is incorrect.
这对我来说完全没有意义,因为它看起来像一个Windows错误。
在一台拥有大量CPU和RAM的全新机器上安装Oracle DB怎么会这么难?
什么是ACL,如何使用set it up?
我哪里错了?
3条答案
按热度按时间wb1gzix01#
这就是让你的生活痛苦的原因:
Windows 10上的Oracle数据库19 c主页
Oracle现在/过去/将来(据我所知)都不支持任何MS WindowsHome版本。没错,有些人让它工作了,但这更多的是运气问题。你应该升级操作系统。
或者,也许是一个更好的选择,下载一个Pre-Built Developer VMs (for Oracle VM VirtualBox)。
8qgya5xd2#
Installation guide
说
以下操作系统版本支持Oracle Database for Windows x64:Windows 10 x64 -专业版、企业版和教育版
Windows 10家庭版不支持Oracle 19 c。
如果您确实希望在Windows上安装Oracle 19 c,请尝试使用受支持的Windows Server评估版创建虚拟机。或者尝试安装Oracle 18 XE。
vktxenjb3#
在我的情况下,我在Windows Server 2019中安装Oracle 19c。我以前在d:\Oracle\Middleware中安装了weblogic,我想在d:\Oracle\product\19.3.0\Client_1中安装Oracle客户端,但ACL错误存在。为了修复它,我必须选择d:\app\oracle(新目录)来安装客户端。