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