无法连接到hr数据库(mac)

问题描述 投票:0回答:1
我只需通过 Virtualbox 启动 Oracle DB Developer VM,然后打开 SqlDeveloper 应用程序并运行一些 Oracle SQL 语句(遵循 github 中提供的 Oracle SQL 练习)即可使用 HR 模式,没有任何问题。 我总是选择“关闭电源”选项来关闭 Oracle DB Developer VM。当我启动 Oracle DB Dev VM 时,连接回 HR 数据库没有任何问题。

然后我来到 SQL 练习的部分,我应该在 HR 数据库中看到“job_grades”表,但它丢失了(它没有附带 Oracle DB Dev VM 中的 HR 表列表)。 因此,我在 google 上搜索并找到了一个 Oracle 论坛,该论坛共享了创建和填充“job_grades”表的命令。 我继续练习并针对新表运行 SQL 语句。 在该会话结束时,我决定在关闭 Oracle DB Dev VM 时选择“保存状态”,以便在重新启动 VM 并恢复 SQL 练习时新表“job_grades”仍然存在。

一小时后,我重新启动了 Oracle DB Dev VM,并且重新连接到 HR 数据库没有出现任何问题 - 正如预期的那样,我能够看到我在上一个会话中创建的新 job_grades 表。 这次,在会话结束时,我想我决定选择“关闭电源”来停止 Oracle DB Dev VM,因为我之前已经保存了状态(认为“job_grades”表已经保存在上一个会话中)我保存了 Oracle DB Dev VM 的状态。

我在关闭虚拟机一小时后重新启动虚拟机,这次我无法再连接到 HR 数据库,错误消息如下:

Status : Failure -Test failed: Listener refused the connection with the following error: ORA-12514, TNS:listener does not currently know of service requested in connect descriptor (CONNECTION_ID=cr+LyJ/dSIyXKpZfLp7Vzg==)
这是否与我在关闭虚拟机时“关闭”虚拟机而不是保存状态有关?  我第一次执行此操作后是否应该始终“保存虚拟机的状态”?  我的 SQL 练习只是运行查询(除了一次我需要创建“job_grades”表以便我可以按照练习进行操作之外,没有表更新。我如何再次重新连接到它?

oracle virtualbox
1个回答
0
投票
我现在能够重新连接到 Oracle DB Dev VM 的 HR 模式 - 不确定昨天发生了什么。 @pmdba 可能是对的 - 重新启动虚拟机后数据库没有重新启动。 可能只需要耐心等待 VM 重新启动后等待一分钟,然后再尝试连接到架构。

© www.soinside.com 2019 - 2024. All rights reserved.