在将 Windows 上的本地 Oracle DB 从 11g 迁移到 19c 时,在运行 时setup.exe,我得到了:
[INS-30014] Unable to check whether the location specified is on CFS
小智 32
就我而言,我需要打开主机文件(C:\Windows\System32\drivers\etc\hosts)并注释掉以下内容:
# 192.168.0.111 host.docker.internal
# 192.168.0.111 gateway.docker.internal
# 127.0.0.1 kubernetes.docker.internal
Run Code Online (Sandbox Code Playgroud)
这些似乎是我旧的 docker 安装的残余物,现已被删除。
就我而言,这是 Oracle 主目录的权限问题。如果您的 Windows PC 名称长度 >= 16 个字符,则管理员组的名称会受到影响,因为仅包含前 15 个字符。名称的第一部分与全名之间的不匹配是导致问题的原因。在我的例子中,DESKTOP-ASUS-ROG 与 DESKTOP-ASUS-RO(注意缺少的 G)。我将电脑重命名为 DESKTOPASUS,重新启动机器,一切正常。当我的系统名称超过最大名称时,在查看文件夹的安全配置时,名称差异很明显。
hostname您可以通过从命令行运行来获取您的电脑名称。如果它 >= 16 个字符,请将 PC 重命名为 <= 15 个字符,然后重新启动。
根本问题在不同的上下文中间接讨论: https://learn.microsoft.com/en-us/troubleshoot/windows-server/identity/naming-conventions-for-computer-domain-site-ou
Maximum name length: 15 characters.
我尝试了 Stackoverflow 中的其他解决方案,但没有一个适用于我的情况。这是修复方法:
| 归档时间: |
|
| 查看次数: |
18925 次 |
| 最近记录: |