18
Oracle SQL Developer 中 中中中中中中中中 By Robin Ma [email protected] http:// www.validba.net

Oracle sql developer支持第三方数据库

Embed Size (px)

DESCRIPTION

Oracle SQL Developer 简单介绍以及如何让SQL Developer支持第三方数据库

Citation preview

Page 1: Oracle  sql developer支持第三方数据库

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

By Robin [email protected]://www.validba.net

Page 2: Oracle  sql developer支持第三方数据库

About MeAbout Me

Email : [email protected] : 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

Page 3: Oracle  sql developer支持第三方数据库

ObjectiveObjective

了解了解 Oracle SQL DeveloperOracle SQL Developer 的特性;的特性;

Oracle SQL DeveloperOracle SQL Developer 支持第三方数据库;支持第三方数据库;

Oracle SQL DeveloperOracle SQL Developer 中进行数据库迁移中进行数据库迁移

Page 4: Oracle  sql developer支持第三方数据库

SQL DeveloperSQL Developer 简介简介SQL Developer 是 Oracle 提供的一个开源的免费的支持图形化的数据库开发管理工具,纯 JAVA 开发,类似于 PL/SQL Developer ,最新版本 : 3.1 (3.1.07.42)Oracle SQL Developer官网

Page 5: Oracle  sql developer支持第三方数据库

SQL DeveloperSQL 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 驱动集成第三方数据库

Page 6: Oracle  sql developer支持第三方数据库

SQL DeveloperSQL Developer 安装安装SQL Developer 是纯 JAVA 应用程序,安装简单,在 Oracle SQL Developer 官网下载压缩包,解压后直接使用。下载地址:http://www.oracle.com/technetwork/cn/developer-tools/sql-developer/downloads/index.htmlSQL Developer 需要 JDK 的支持,可以下载带 JDK 的压缩包。启动界面 :

Page 7: Oracle  sql developer支持第三方数据库

SQL DeveloperSQL Developer Upgrade Upgrade

通过 SQL Developer 菜单 “帮助 -> 检查更新” 检查新版本:除了 SQL Developer 外,还可以对 Extensions工具进行检测升级。需要注意的是 SQL Developer 本身的升级需要下载全新的版本,重新解压缩。不是增量组件的升级更新。

Page 8: Oracle  sql developer支持第三方数据库

SQL DeveloperSQL Developer 第三方数据库扩第三方数据库扩展展

SQL Developer 除了支持 Oracle 数据库外,还可以通过对应 JDBC 驱动程序集成第三方数据库。比如 : 右图所示

Page 9: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer JDBCJDBC 驱动安装驱动安装SQL Developer 通过 JDBC 和数据库进行通信。默认情况下集成 Oracle 和Access 。

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

下载对应数据库的 JDBC 驱动; 通过下面的操作在 SQL Developer 中添加 JDBC 驱动:菜单栏选择工具 -> 首选项 -> 数据库 -> 第三方 JDBC 驱动程序,然后添加条目添加JDBC 驱动 ( 见下图 ) ; 通过 SQL Developer 连接功能创建数据库连接;

Page 10: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer JDBCJDBC 驱动安装驱动安装

Page 11: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer 添加 添加 MySQL JDBCMySQL JDBC 下载 Mysql-JDBC 驱动程序 : https

://www.mysql.com/downloads/connector/ 解压下载的压缩包 ( 这里的为 mysql-connector-java-5.0.8-bin) 在上页窗口中添加 MySQL JDBC 驱动 连接窗口出现 MySQL 标签

Page 12: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer 添加 添加 SQL Server SQL Server JDBCJDBC

SQL Server JDBC 推荐开源的 jDTS,jdts 不仅支持 SQL SERVER, 同时还支持SYBASE 。微软的 JDBC 更新太慢,不兼容最新的 JDK 。下载 jdts 压缩包,最新版本为 1.2.6 ,然后按上述页面描述的方法添加 jtds-1.2.6.jar 驱动文件。

Page 13: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer 添加 添加 DB2 JDBCDB2 JDBCDB2 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

Page 14: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer 添加 添加 DB2 JDBCDB2 JDBC

成功添加 DB2 JDBC Driver

SQL Developer 连接 DB2 ( 右图 )

Page 15: Oracle  sql developer支持第三方数据库

SQL Developer Open DB2 DatabaseSQL Developer Open DB2 Database

Page 16: Oracle  sql developer支持第三方数据库

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

Page 17: Oracle  sql developer支持第三方数据库

SQL Developer SQL Developer 移植案例移植案例将一个 SQL Server 数据库移植到 Oracle 的配置描述。

Page 18: Oracle  sql developer支持第三方数据库

ENDEND