【问题标题】:Create Local Connections - SQL Developer创建本地连接 - SQL Developer
【发布时间】:2018-06-06 09:48:20
【问题描述】:

根据 SQL Developer 用户的Guide

为每个人创建(自动生成)数据库连接 本地 Oracle 数据库实例中未锁定的用户帐户 系统,右键单击 Connections 节点并选择 Create Local 连接。连接放置在一个名为 自动生成的本地连接。

在我的数据库中,我有以下未锁定用户

但是当我右键单击连接节点时,创建本地连接被禁用。

如何启用它?


编辑:

显示 jdbc 输出为:

-- Database Info --
Database Product Name: Oracle
Database Product Version: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
Database Major Version: 12
Database Minor Version: 1
-- Driver Info --
Driver Name: Oracle JDBC driver
Driver Version: 12.2.0.1.0
Driver Major Version: 12
Driver Minor Version: 2
Driver URL: jdbc:oracle:thin:@localhost:1521:orcl
Driver Location: Unable to parse URL: bundleresource://48.fwk251900797/oracle/jdbc/OracleDriver.class

【问题讨论】:

  • 您的数据库是否在运行 sqldev 的本地?
  • 是的。 DB 和 SQLdev 都安装在同一台笔记本电脑上。

标签: oracle oracle-sqldeveloper


【解决方案1】:

这就是背后的代码在做什么。

1) 可以从 ORACLE_HOME 检查 OCI 驱动程序。这必须等于 sqldev 正在使用的驱动程序。在工作表中测试这个问题。这控制菜单的启用。

SQL> show jdbc
-- Database Info --
Database Product Name: Oracle
Database Product Version: Oracle Database 12c Standard Edition Release 12.1.0.2.0 - 64bit Production
Database Major Version: 12
Database Minor Version: 1
-- Driver Info --
Driver Name: Oracle JDBC driver
Driver Version: 12.2.0.1.0    <<<<<<<<<<< THIS VERSION <<<<<<<<<<<<<<
Driver Major Version: 12
Driver Minor Version: 2

2) 接下来代码基本上连接为“/ as sysdba”。这意味着必须在环境中设置 ORACLE_SID。

3) 当一切正常后,我们发出这个 sql 并为每个返回的连接创建一个连接。

select username from dba_users 
                        where account_status = 'OPEN' 
                        and username not in ('SYS','MGMT_VIEW','DBSNMP','SYSMAN')

【讨论】:

  • 谢谢 Kris,我的数据库是 11g 但驱动版本是 12.2.0.1.0
猜你喜欢
  • 2019-03-18
  • 1970-01-01
  • 2017-06-20
  • 2014-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-02-07
  • 1970-01-01
相关资源
最近更新 更多