【发布时间】:2016-05-02 19:17:54
【问题描述】:
如果我们使用SQL Developer(本地机器)访问服务器上的oracle数据库(与本地不同),我们是否需要在本地机器上安装Oracle客户端?
【问题讨论】:
-
SQL Developer 包含连接数据库所需的数据库访问驱动程序。
-
所以.. 我们不需要它对吧?
标签: database oracle oracle-sqldeveloper
如果我们使用SQL Developer(本地机器)访问服务器上的oracle数据库(与本地不同),我们是否需要在本地机器上安装Oracle客户端?
【问题讨论】:
标签: database oracle oracle-sqldeveloper
有时是的。例如,当您的帐户过期时,就无法通过 JDBC 更改密码。这是 Oracle 特有的特性,JDBC 标准不支持它。
当 DBA 使用过期密码为您创建帐户并且您的密码过期时,您没有其他方法可以通过 OCI 连接来解决此问题。 JDBC 不允许您使用两个密码(旧密码和现在密码)打开会话。
来自 OCI 驱动程序的错误消息也包含比 JDBC 更多的信息。
【讨论】:
如果我们想访问存在于不同机器或服务器上的 Oracle 数据库,我们不需要安装 Oracle 11g 客户端。我们只需要访问相同的工具。例如,SQL 开发人员。我们还需要用户名、密码、主机名、sid、端口号等凭据。
【讨论】: