Oracle 服务器问题/修复
在 DaDesktop (DD) 的 Fresh Start 机器中准备时,大多数应用程序都能完全正常运行。但由于克隆过程,有一两个应用程序无法按预期工作,需要几个额外步骤才能正常运行。
系统详情
-
Oracle 数据库 19c(其他版本可能会表现相同的行为)
- 使用 Windows 10 模板安装
Fresh Start 修复说明
-
请注意,这是在 Fresh Start 中修复此应用程序的通用指南。具体步骤可能因您的实际配置而有所不同。
-
摘要 - 在 Fresh Start 中按以下方式修复。使用 Fresh Start 机器的主机名,但当克隆时,将使用不同的机器名称,因此原始主机名在此处没有意义。我们改用 127.0.0.1 localhost,而不是原始主机名。此外,添加的额外数据库监听器会使配置混乱,最好将其删除,如下所示。
修复过程
1. 下图显示了使用 Oracle SQL Developer 应用程序时的数据库连接网络故障。

2. 启动 Oracle Net Manager 应用程序
显示 xe 服务的详细信息,包含原始主机信息(本例中为 alexei-uuae.vm)。

3. 连接测试失败(输入 userid=system 和密码)

4. Oracle Net Manager,监听位置,监听器
主机详情显示原始主机名“alexei-uue.vm”,将予以更改。

5. 没有显示配置为与 LISTENER1 一起工作的数据库。检查是否有任何监听器未配置数据库服务。如果有,请删除该监听器。

6. 因此,删除 LISTENER1 并确认。注意,这是我们在设置过程中遇到的一个示例,并非总是如此,但在此作为示例展示。

7. 默认服务器监听器 - 依次检查每个监听器,在本例中没有可用的监听位置。

8. 因此,删除默认服务器监听器

9. 在 LISTENER 上(现在只剩下这个),可看到现有虚拟机主机名,需要更改,因为在克隆过程中会发生变化。

10. 将主机从本例中显示的“alexi.uuae.vm”更改为 127.0.0.1,端口保持不变。

接下来配置现有数据库
11. 将 SID 更改为 XE,全局数据库名称更改为 xe.local

12. 保存网络配置,并关闭应用程序。
13. 启动命令提示符,我们将重启监听器服务。
输入 ‘lsnrctl status’,输入 ‘lsnrctl stop’
输入 ‘lsnrctl start’

再次启动 Oracle Net Manager。
14. 从服务命名 -> xe 部分中删除 alexei-vm
15. 将主机更改为 127.0.0.1

16. 保存网络连接
17. 连接测试。点击下图中的小按钮以调用连接测试

18. 更改登录信息。将用户名更改为“system”,并使用相应密码。

如有必要,保存网络连接
19. 返回主 Oracle SQL Developer 应用程序。再次运行连接测试。

20. 假设连接成功。转到左侧屏幕上的“连接”,展开 Oracle Connections,确认数据库表按预期显示。
21. 根据需要继续配置 FreshStart 机器,并将 FreshStart 机器克隆到培训者和参与者的机器上。
现在,Oracle 数据库服务器应在培训者和参与者的机器上正常运行。
如果您仍然遇到问题,请通过聊天应用程序联系 DaDesktop 支持团队,我们将很乐意提供帮助。