我在连接到 Oracle SQL Developer HR 数据库时遇到问题

问题描述 投票:0回答:2

我刚刚安装了 Oracle SQL Developer,并且第一次尝试连接到 HR 数据库。我尝试了默认用户名“System”和密码“system”、“sys”、“oracle”,但它们都不起作用。我正在使用 Arch Linux。还附上了错误的屏幕截图。错误消息是

Status : Failure -Test failed: IO Error: The Network Adapter could not establish the connection (CONNECTION_ID=ZrfViTiuQUyVFaAIdM2Sxg==)

enter image description here

java oracle oracle-sqldeveloper archlinux
2个回答
2
投票

您可能知道其他数据库产品中的独特“数据库”在 Oracle 中称为“模式”。您正在尝试连接到 HR 架构,而不是 HR 数据库

模式有一个所有者(用户)。要“连接到架构”,您必须以架构所有者的身份进行连接。因此,您应该使用的用户名是

HR
- 而不是
SYSTEM
或其他任何名称。此外,该用户的(默认)密码是
HR

“名称”字段是您要为此连接指定的名称;很可能也应该是人力资源部。它要求您输入“名称”,因为您只是在 SQL Developer 中设置一个连接;您可以使用不同的设置创建与同一架构的不同连接!就您而言,虽然您现在可能只需要与 HR 建立一个连接,但将连接命名为 HR 也是有意义的。

您可能会遇到其他问题。首先,在较新的版本中,您下载并安装的 Oracle 数据库可能不包含 HR 模式;您可能需要事后添加它。

其次,您可能需要使用服务名称而不是 SID - 取决于您的数据库版本。并且您可能需要了解“容器”和“可插拔”数据库,除非您使用非CDB选项安装了数据库;默认是 CDB(多租户)选项。


0
投票

请启动监听器并重试。

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