Oracle 服务器问题/修复

在 DaDesktop (DD) 的 Fresh Start 机器中准备时,大多数应用程序都能完全正常运行。但由于克隆过程,有一两个应用程序无法按预期工作,需要几个额外步骤才能正常运行。

系统详情

 

Fresh Start 修复说明
  1. 请注意,这是在 Fresh Start 中修复此应用程序的通用指南。具体步骤可能因您的实际配置而有所不同。

  2. 摘要 - 在 Fresh Start 中按以下方式修复。使用 Fresh Start 机器的主机名,但当克隆时,将使用不同的机器名称,因此原始主机名在此处没有意义。我们改用 127.0.0.1 localhost,而不是原始主机名。此外,添加的额外数据库监听器会使配置混乱,最好将其删除,如下所示。

     

修复过程

1. 下图显示了使用 Oracle SQL Developer 应用程序时的数据库连接网络故障。

连接故障测试

2. 启动 Oracle Net Manager 应用程序

显示 xe 服务的详细信息,包含原始主机信息(本例中为 alexei-uuae.vm)。

Oracle Net Manager

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 

更改 SID 和全局数据库名称的详细信息

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 应用程序。再次运行连接测试。

Oracle 应用

20. 假设连接成功。转到左侧屏幕上的“连接”,展开 Oracle Connections,确认数据库表按预期显示。

21. 根据需要继续配置 FreshStart 机器,并将 FreshStart 机器克隆到培训者和参与者的机器上。

现在,Oracle 数据库服务器应在培训者和参与者的机器上正常运行。

如果您仍然遇到问题,请通过聊天应用程序联系 DaDesktop 支持团队,我们将很乐意提供帮助。