Oracle SQL Developer 中支持
       第三方数据库

            By Robin Ma
     shadowfalao@gmail.com
      http://www.validba.net
About Me

Email : shadowfalao@gmail.com
Blog : http://www.validba.net/
QQ:236749409
Over 5 years experience with Oracle DBA technology
Over 5 years experience with Linux/Unix technology and
   Windows Server technology
Skilled for Oracle RAC , Data
Guard , Streams , Performance
Tuning , PL/SQL , RMAN ; DB2 ; MySQL ; DW ; Linux
Shell
Objective

了解 Oracle SQL Developer 的特性;

Oracle SQL Developer 支持第三方数据
 库;
Oracle SQL Developer 中进行数据库迁
 移
SQL Developer 简介
SQL Developer 是 Oracle 提供的一个开源的免费的支持图形化的数据库开
发管理工具,纯 JAVA 开发,类似于 PL/SQL Developer ,最新版本 : 3.1
(3.1.07.42)
Oracle SQL Developer官网
SQL Developer 特性
 利用 Query Builder 构建数据库查询;
 创建存储过程、函数、 Package ,进行 PL/SQL 调试;
 数据 Import/Export
 解析 SQL 语句的执行计划 (Oracle 数据库 )
 支持 External Table 数据导入 (Oracle 数据库 )
 支持 SQL Tuning Advisor(Oracle 数据库 )
 非 Oracle 数据库向 Oracle 数据库的移植
 数据库文档生成 (Oracle 数据库 )
 集成 Oracle DBA 功能 ( 包括备份向导, Scheduler, Data
  Import/Import, 统计信息收集 , 数据库报告功能, AWR/ASH 报告生成
  等)
 支持第三方工具扩展
 通过 JDBC 驱动集成第三方数据库
SQL Developer 安装
SQL Developer 是纯 JAVA 应用程序,安装简单,在 Oracle SQL
Developer 官网下载压缩包,解压后直接使用。
下载地址:
http://
www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/i
SQL Developer 需要 JDK 的支持,可以下载带 JDK 的压缩包。
启动界面 :
SQL Developer Upgrade
通过 SQL Developer 菜单 “帮助 -> 检查更新” 检查新版本:
除了 SQL Developer 外,
还可以对 Extensions
工具进行检测升级。
需要注意的是 SQL
Developer 本身的升级
需要下载全新的版本,
重新解压缩。不是
增量组件的升级更新。
SQL Developer 第三方数据库扩
               展
SQL Developer 除了支持 Oracle 数据库外,还可以通过对应 JDBC 驱动程
序集成第三方数据库。
比如 : 右图所示
SQL Developer JDBC 驱动安装
SQL Developer 通过 JDBC 和数据库进行通信。默认情况下集成 Oracle 和
Access 。

让 SQL Developer 支持第三方 JDBC 驱动非常简单,通过下面的步骤就可
以完成 :

下载对应数据库的 JDBC 驱动;
 通过下面的操作在 SQL Developer 中添加 JDBC 驱动:菜单栏选择工
具 -> 首选项 -> 数据库 -> 第三方 JDBC 驱动程序,然后添加条目添加
JDBC 驱动 ( 见下图 ) ;
 通过 SQL Developer 连接功能创建数据库连接;
SQL Developer JDBC 驱动安装
SQL Developer 添加 MySQL
               JDBC
 下载 Mysql-JDBC 驱动程序 : https
 ://www.mysql.com/downloads/connector/
 解压下载的压缩包 ( 这里的为 mysql-connector-java-5.0.8-bin)
 在上页窗口中添加 MySQL JDBC 驱动
 连接窗口出现 MySQL 标签
SQL Developer 添加 SQL Server
                  JDBC
SQL Server JDBC 推荐开源的 jDTS,jdts 不仅支持 SQL SERVER, 同时还支持
SYBASE 。微软的 JDBC 更新太慢,不兼容最新的 JDK 。下载 jdts 压缩包
,最新版本为 1.2.6 ,然后按上述页面描述的方法添加 jtds-1.2.6.jar 驱
动文件。
SQL Developer 添加 DB2 JDBC
DB2 JDBC 详细信息参考下面的页面
http://pic.dhe.ibm.com/infocenter/db2luw/v9r7/index.jsp?topic=
%2Fcom.ibm.db2.luw.apdv.java.doc%2Fsrc%2Ftpc%2Fimjcc_c0024189.html

根据上面页面的描述,我们在 SQL Developer 中如果想连接 DB2 , 需要添
加 db2jcc.jar(JDBC3.0) 或 db2jcc4.jar(JDBC4.0) 驱动,如果想连接 z/OS 大型
机上的 DB2 ,还需要添加 db2jcc_license_cu.jar 驱动。

DB2 JDBC 获取办法,如果安装了 DB2 SERVER 或 Client 软件可以在
$DB2_HOME/SQLLIB/java 目录找到以上驱动文件 或者 去以下网址下载
http://www-01.ibm.com/support/docview.wss?uid=swg27016878
SQL Developer 添加 DB2 JDBC
成功添加 DB2 JDBC Driver




SQL Developer 连接 DB2 ( 右图 )
SQL Developer Open DB2 Database
SQL Developer 中的数据库移植
利用 SQL Developer 移植向导 可以将多种非 Oracle 数据库移植到 Oracle
数据库。
移植向导进入:工具菜单 -> 移植
整个移植过程包含 9 个
步骤。
其中最重要的两个步骤 :
1)源、目标数据库的配置
2) 转换规则的配置 ( 包括
数据类型的对应,函数的
对应, NULL 数据的表示等 ,
存储过程、函数需要单独
手动创建移植 )
SQL Developer 移植案例
将一个 SQL Server 数据库移植到 Oracle 的配置描述。
END