【问题标题】:ORACLE SQL Developer required property hostname cannot be null or emptyORACLE SQL Developer 所需的属性主机名不能为空或为空
【发布时间】:2018-06-15 14:02:13
【问题描述】:

我第一次安装了 Oracle 12c2 客户端并启动了 SQL 开发人员。

版本是:

然后我尝试添加我使用的连接,但收到一条我不明白的错误消息:

我在任何地方都看不到“主机名”属性。这里有什么问题?

请注意,该连接适用于 sqlplus:

【问题讨论】:

  • 不,那是用户名。 USRRBAT 是 SQL Plus 命令行上的主机名。
  • 我把它放在连接名称中。这不正确吗?
  • 是的,有!我在连接名称字段中有 USRRBAT
  • 等一下,我想我明白了。错误消息显示“主机名”,但它的真正含义是“连接标识符”。有点令人困惑,但我得到了它的工作。
  • 仅供参考,SQLDev 的最新副本总是可以在这里找到oracle.com/technetwork/developer-tools/sql-developer/downloads/…。 DB 附带的 DIST 很快就会过时

标签: oracle-sqldeveloper sqlplus oracle12c


【解决方案1】:

我们从您指定的 TNS 条目中提取主机名以及端口和服务/SID。

而且您还没有指定 TNS 条目。

所以去找你有的'usrrbat'并选择它。

或者,跳过所有这些并以“基本”连接类型手动提供信息。无论哪种方式,我们都使用 JDBC 连接到您的数据库。

拥有一个 TNSNames.ora 文件只会让您更容易到达那里。

“连接名称”仅用于一件事 - 在用户界面中标记连接。它与连接发生方式的关系为零。

【讨论】:

  • 我有一个 TNSNames.ora 文件,但没有 USRRBAT 条目。原来它是使用 LDAP 解决的。
  • @user1443098 很高兴您知道了 - 无论哪种方式,您都需要提供什么/在哪里信息。我假设您看到了 LDAP 连接类型并成功使用了它。
  • 不。只用基本的。 FWIW 我不确定我们的 LDAP 服务器是什么。他们被魔法发现了
猜你喜欢
  • 2020-09-19
  • 1970-01-01
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
  • 2014-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多