ORACLE SQL Developer 所需的属性主机名不能为空或为空

Posted

技术标签:

【中文标题】ORACLE SQL Developer 所需的属性主机名不能为空或为空【英文标题】:ORACLE SQL Developer required property hostname cannot be null or empty 【发布时间】: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 很快就会过时 【参考方案1】:

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

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

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

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

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

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

【讨论】:

我有一个 TNSNames.ora 文件,但没有 USRRBAT 条目。原来它是使用 LDAP 解决的。 @user1443098 很高兴您知道了 - 无论哪种方式,您都需要提供什么/在哪里信息。我假设您看到了 LDAP 连接类型并成功使用了它。 不。只用基本的。 FWIW 我不确定我们的 LDAP 服务器是什么。他们被魔法发现了

以上是关于ORACLE SQL Developer 所需的属性主机名不能为空或为空的主要内容,如果未能解决你的问题,请参考以下文章

windows环境下安装连接远程oracle工具PL/SQL Developer 11.0

生成创建触发器所需的SQL(Oracle)

生成为每个表创建序列所需的SQL(Oracle)

如何将此混合行/列表转换为所需的输出。 (Oracle SQL/发行版:Ora12c)

SQL按照特定所需的元素排序

Error-Oracle:[INS-30131]执行安装程序验证所需的初始设置失败(无法访问临时位置)解决方法!