Oracle SQL Developer 1.5:版本说明

Oracle SQL Developer 1.5 版 (1.5.0.53.38) — 版本说明

日期:2008 年 4 月 23 日
  1. 开始之前!
  2. 开始之后
  3. 已知问题
  4. 提示与技巧
  5. SQL Developer 1.5 中的新特性

1.  开始之前!

  1. Oracle SQL Developer 1.5 可用于 Windows(XP 和 Vista(包括 64 位))、Linux 或 Mac。
  2. SQL Developer 1.5 版附带了 JDK1.5.0_06。您可以使用嵌入的 JDK 或连接到您已安装的 JDK。应使用 JDK 1.5.0_06 及更高版本。如果您使用 JDK1.6 (JDK6.0),应使用的最版本为 JDK1.6 Update 3。SQL Developer 不能与 JDK 1.6 Update 1 和 2 共同使用。
  3. 从以前的版本进行移植
    1. 要移植现有的 1.2.1 版连接,应浏览至 <sqldev 1.2.1 主目录>\sqldeveloper\sqldeveloper\system 文件夹并选择它。以后,这些系统文件夹存储在 \Documents and Settings\<您的用户>\Application Data\SQL Developer
    2. 在 Oracle SQL Developer 1.5 中,您的用户定义的报表、SQL History 和用户定义的代码片段文件位于 \Documents and Settings\<您的用户>\Application Data\SQL Developer 文件夹中。这些也进行移植。
    3. 您可以从 EA 版本进行移植,在这种情况下,您应当从 \Documents and Settings\<您的用户>\Application Data\SQL Developer 文件夹进行移植。然而,从 EA 版本移植时将只移植首选项,并不包括您的连接。(EA 版本是不受支持的版本)
  4. 提供的 JDBC 驱动程序为 11g R1。这意味着用户将无法再连接到 Oracle 8.1.7 数据库。
  5. 除了当前支持的第三方数据库歪,该版本还支持 Sybase 12 和 Sybase 15。
    • 在安装驱动程序前,您在连接对话框中看不到任何第三方选项卡。
    • 您可以下载并手动包括第三方数据库驱动程序。有关这方面的内容,请参见 OTN 上的现有文档。您也可以使用 Check for Updates 设置这些驱动程序。
    • 不要 使用最新的 MySQL 驱动程序 5.1。使用针对 MySQL 的 5.0.x 驱动程序。
  6. 在可以使用 SQL Developer 连接到 TimesTen 之前:
    • 在安装 SQL Developer 的机器上安装 TimesTen 7.0.3 或更高版本的服务器或客户端。
    • 确保 CLASSPATH 环境变量指向 TimesTen JDBC 驱动程序 (install_dir/lib/ttjdbc5.jar)。
    • 在 Linux 上启动 SQL Developer 之前,执行 shell 脚本 install_dir/bin/ttenv.sh 或 install_dir/bin/ttenv.csh 以设置正确的 TimesTen 环境。

2. 开始之后

  • 根据您现有的数据库支持许可,Oracle Support 为向您提供支持。使用 Oracle SQL Developer 产品的 Metalink 的记录 SQL Developer 错误和问题。
  • 您可以在 Oracle SQL Developer 论坛上讨论问题
    • 一定要使用明确的主题来开始一个新线索。
    • 尽量避免使用旧的、无关的线索来提出新问题。
  • 这里提供了已修复错误列表。您也可以联系 Oracle Support 请求发布错误。
  • 下面列出了本版本中已知的问题。这不是已知问题的完整列表,而是一些可能影响您的主要问题。
  • 本版本中尚不支持的特性可以添加至 Oracle SQL Developer 交流区上的 Feature Requests 部分中。
  • Times Ten 包括在 SQL Developer 1.5 中。只有在安装并配置 Times Ten 后,您才能看到 Times Ten Connection 节点。(参见下面的 TimesTen 部分)
  • 要将 SQL*Plus 菜单添加到上下文菜单、主工具栏或菜单栏,使用 External Tools 选项。对于 Windows:
    • 选择菜单 Tools ->External Tools
    • 点击 New... 并输入以下值:
    • Program executable:cmd.exe
    • Arguments:/K start cmd /k D:\oracle\Administrator\product\11.1.0\db_1\BIN\sqlplus.exe where D:... is where your SQL*Plus is installed. i.e. this could be c:\instantclient\sqlplus.exe
      Note:在这个例子中,您没有向字符串传递任何参数。

      要传入用户名,字符串应包括 ${sqldev.dbuser}@${sqldev.conn} @${file.name}
      如 /K start cmd /k D:\oracle\Administrator\product\11.1.0\db_1\BIN\sqlplus.exe ${sqldev.dbuser}@${sqldev.conn} @${file.name}

  • 有关平台和数据库认证查询,请查阅当前认证状态。

  • 内存数据库 TimesTen 支持包括对 Oracle In-Memory Database Cache 和内存数据库 TimesTen 7.0.3 版及更高版本的支持。


3. 已知问题

概述

  • 可停靠 Extended Search 无法记住其最后的位置
  • 表的 Print data 选项卡:无法打印所有数据
  • 函数不显示返回类型
  • 将第一个表拖放至页面上时,查询构建器的性能低下

连接

  • 不支持瘦 JDBC 驱动程序的 Advanced Security 选项。

创建或修改对象

  • 加载 jar 文件问题
  • 类型主题有 run/debug 工具栏按钮
  • 复制模式时抛出表中的辅助模式中定义的类型过于复杂的错误

PL/SQL

  • 权限更改后,刷新或重新连接到用户并没有对用户进行更新

移植

  • 在 MySQL 的联机移植中,无法移植包含大量行(> 5,000,000 行)的表。

导出/导入

  • 导出到 html 的游标数据显示不正确

TimesTen

  • TimesTen DDL 和 DML 操作的提交和回滚行为:与 Oracle 数据库不同,TimesTen 并不是隐式提交 DDL 事务。用户必须单击 SQL 工作表上的 Commit 按钮才能显式提交事务。
  • 对 Passthrough 的调整可能影响 Connections 导航器中的 SQL 操作。当从 SQL 工作表中的传递操作切换回 Connections 导航器时,确保将这一设置重置为 0。
  • 查看 Data 选项卡时,DDL 操作失败。确保您需在其上执行 DDL 操作的表与 Data 选项卡没有同时查看同一个表。
  • 在 SQL Developer 中查看 SYS.TABLES 系统表时,您不能创建表。在 Data 选项卡中查看 SYS.TABLES 的内容将导致锁定。所 CREATE TABLE 操作将因此超时。Data 选项卡的焦点切换到另一表后,将解除锁定。7.0.5 版及更高版本的内存数据库 TimesTen 中解决了此问题。
  • 根据底层数据类型和文字支持的差别,EXPORT DATA > INSERT 生成与 Oracle 兼容的 SQL INSERT 语句。这些语句可能与 TimesTen 数据库不兼容。
  • 在 Data 选项卡中执行操作时,EXPORT DATA > TTBULKCP 将生成一个错误。从 Connections 导航器中选择该选项。
  • LIKE 筛选器没找到精确匹配的对象。解决方法是在定义筛选器时,用 = 代替 LIKE。

 

4. 提示与技巧

这不是一个新特性列表,而是几点可能有用的提示。

  • SQL History 是 SQL Developer 1.5 中的一个可停靠窗口。您可在屏幕下方找到它。您可以取消停靠并将窗口拖放到您所选的位置。例如,您可移动它并将它与最小化的代码片段窗口重新放置在一起。
  • SQL History 的键盘快捷方式是 ctrl(向上箭头或向下箭头)
  • 要创建一个共享的工作表,使用工具栏或上下文菜单中的 SQL Worksheet 按钮(快捷键 ctrl+shift+W)。假设一个连接名为“HR”,这些共享的工作表编号为 HR~1、HR~2 等。
  • 要创建一个新的、非共享的 工作表,使用 快捷键 ctrl+shift+N。这将创建一个单独的非共享工作表。非共享工作表标记如下:HR_ _1
  • 您可以将 Insert、Select、Update 或 Delete 语句拖放到工作表中。可以通过以下首选项进行该选择:
    Tools -> Preferences:Database -> Worksheet Parameters
    默认值为当前 1.2.1 的行为。
  • 请注意提供的新 SQL Formatter 选项
    Tools -> Preferences:Database -> SQL Formatter
  • 您可以使用以下首选项来强制使用 OCI/Thick 驱动程序
    Tools -> Preferences:Database ->Advanced Preferences
  • 您可在 Preferences 对话框中创建代码模板。
    Tools -> Preferences:Database -> SQL Editor Code Templates
  • 要使用您创建的代码编辑器模板(在首选项中),使用键盘快捷方式 ctrl-shift-T
  • 您可以选择在断开连接时关闭所有工作表和所有报表。这些都是首选项。
  • 在 Oracle SQL Developer 中打开 xxx.trc (tkprof) 文件,查看该文件的格式化视图。
  • 您可以向文件夹中添加连接。右键单击,向现有文件夹或新文件夹中添加连接。没有移植文件夹。
  • 您可针对模式中的所有对象运行 DB 文件(右键单击连接可显示上下文菜单)。在浏览器中打开生成的 index.html 文件即可查看对象。
  • 代码模板是可共享的:<用户>/Application Data/Sql Developer/CodeTemplate.xml

5. Oracle SQL Developer 1.5 中的新特性

如需更全面的特性列表,请参阅 SQL Developer 1.5 特性列表

特性区 特性
SQL 工作表 更新的代码智能识别。允许用户使用代码完成功能查找更多的对象类型
  替换的 SQL 格式设定。查看 SQL Formatter 首选项以控制空格、制表键、逗号位置、大小写、换行等。
  针对常用代码的代码模板。在 Preferences 中创建这些内容,然后通过快捷键 (ctrl+shift+T) 在代码编辑器和 SQL 工作表中导入代码模板。
  代码模板是可共享的:<用户>/Application Data/Sql Developer/CodeTemplate.xml
  闪回。针对 Oracle 10g 和 11g,您可以对数据使用闪回。请参见 Tables 上的 Flashback 选项卡。
  通过击键来切换大小写。(上下文菜单中也提供该操作。)用来切换大小写的击键操作是 ctrl-引号
  重构代码,请参见 SQL 工作表或代码编辑器中的上下文菜单
  分离非共享工作表,以连接长期运行的查询。使用快捷键 ctrl+shift+N。这将创建一个单独的、非共享的工作表。非共享工作表标记如下:HR_ _1
  SQL History 存储 F5 和 F9 击键形式的命令,即执行脚本或执行语句。注意,如果您运行 @filename,这就是 History 中存储的命令,而不是文件中的所有命令。快捷键 Ctrl-向上箭头和 Ctrl-向下箭头添加并滚动查看 SQL 工作表中以前执行的命令。
  将 Insert、Update、Delete、Join 和 Select 语句从导航器拖放到工作表。设置首选项。
 

表上的数据网格保留了 Sort。

  数据网格筛选器保留了以前的筛选器选项下拉列表
导航器

查看 Queues 和 Queue 表

  加载和查看 Java
  除了数据库对象搜索之外,还新增了 Extended Search 对话框。这样可以在代码中搜索对象,如参数、声明和用途。
  根据 xls 电子表格导入创建表。
  运行 Manage Database 报表(右键单击任何具有 SYS 或 SYSTEM 权限的连接可显示上下文菜单)
  运行 Manage Database 报表(以 SYS 身份)关闭并重新启动数据库
  为一个模式中的所有对象生成数据库文档(右键单击连接可显示上下文菜单)。在浏览器中打开生成的 index.html 文件即可查看对象。
模式复制

将一个模式的内容复制到另一个模式

  选项包括删除对象、截断和复制
  预览要执行的操作报表
  记录结果报表
模式区别

比较两个模式并创建 SQL Difference 语句

  选择要比较的对象
  要比较的对象报表
  列出差异以及要执行的 SQL 代码
  运行脚本输出到 SQL 工作表,以针对所选连接执行。
导出向导 将更新的 DDL 和数据导出到一个向导
  包括对象授权
  选择要导入的数据
  包括删除命令
  选择独立的或相关的对象
  查看要运行的导出报表
  导出 SQL 工作表中打开的脚本,以根据用户的选择运行
导入 从 XLS 导入并创建新表
  从 CSV 导入
每日提示 如果您有任何窍门,请在 SQL 交流区或论坛提交,以便将来包括在该产品中。
连接 使用首选项执行 OCI/瘦驱动程序连接
  支持 LDAP 和通过身份验证的企业用户
  代理用户连接
  OS 身份验证
  向文件夹添加连接
调整 在 SQL Developer 中打开 *.trc 文件可获得一个格式化的跟踪文件。
首选项 支持诸如 login.sql 之类的启动文件。向首选项添加文件选项。
报表 Monitor Sessions 报表还位于主 Tools 菜单中
  Manage Database 报表位于导航器中连接的上下文菜单中
  经过修订的 Migration 报表
  为报表添加了计量器
 

ASH 和 AWR 报表

PL/SQL 分层监测器
第三方数据库 包括 Sybase 12 和 Sybase 15 移植支持
  Times Ten 扩展集成到 SQL Developer 中
版本控制 支持 CVS 和 Subversion
文件 新增了一个用于浏览文件系统的节点。可以在 File Browser 中打开与 SQL Developer 相关联的文件扩展名
移植 Quick Migrate 现在是一个向导。
TimesTen

提供到内存数据库 TimesTen 和 In-Memory Database Cache 的直接链接以及客户端/服务器方式连接

  提供启用/禁用访问控制情况下到数据库的连接
  为所选的数据库对象提供连接导航器支持
  对现有表中的数据进行查看、排序、搜索和编辑,包括数据网格中的缓存和复制表
  以 TTBULCKCP 文本文件格式导出 Oracle 中的数据。

 

 

寄送此页面
Printer View 打印机视图