【问题标题】:Do we require Oracle 11g Client if we are using SQL Developer?如果我们使用 SQL Developer,我们是否需要 Oracle 11g 客户端?
【发布时间】:2016-05-02 19:17:54
【问题描述】:

如果我们使用SQL Developer(本地机器)访问服务器上的oracle数据库(与本地不同),我们是否需要在本地机器上安装Oracle客户端?

【问题讨论】:

  • SQL Developer 包含连接数据库所需的数据库访问驱动程序。
  • 所以.. 我们不需要它对吧?

标签: database oracle oracle-sqldeveloper


【解决方案1】:

有时是的。例如,当您的帐户过期时,就无法通过 JDBC 更改密码。这是 Oracle 特有的特性,JDBC 标准不支持它。

当 DBA 使用过期密码为您创建帐户并且您的密码过期时,您没有其他方法可以通过 OCI 连接来解决此问题。 JDBC 不允许您使用两个密码(旧密码和现在密码)打开会话。

来自 OCI 驱动程序的错误消息也包含比 JDBC 更多的信息。

【讨论】:

  • 但是,帐户重新激活功能只有管理员才能访问,我没有任何权限...所以...那么我们不需要对吗?
【解决方案2】:

如果我们想访问存在于不同机器或服务器上的 Oracle 数据库,我们不需要安装 Oracle 11g 客户端。我们只需要访问相同的工具。例如,SQL 开发人员。我们还需要用户名、密码、主机名、sid、端口号等凭据。

【讨论】:

    猜你喜欢
    • 2010-11-12
    • 1970-01-01
    • 2021-02-22
    • 2018-11-24
    • 2017-03-23
    • 2015-07-11
    • 2022-11-14
    • 1970-01-01
    • 2021-10-04
    相关资源
    最近更新 更多