Oracle SQL Developer 1.5 版 (1.5.0.53.38) — 版本说明 日期:2008 年 4 月 23 日
- 开始之前!
- 开始之后
- 已知问题
- 提示与技巧
- SQL Developer 1.5 中的新特性
|
- Oracle SQL Developer 1.5 可用于 Windows(XP 和 Vista(包括 64 位))、Linux 或 Mac。
- 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 共同使用。
- 从以前的版本进行移植
- 要移植现有的 1.2.1 版连接,应浏览至 <sqldev 1.2.1 主目录>\sqldeveloper\sqldeveloper\system 文件夹并选择它。以后,这些系统文件夹存储在 \Documents and Settings\<您的用户>\Application Data\SQL Developer 中
- 在 Oracle SQL Developer 1.5 中,您的用户定义的报表、SQL History 和用户定义的代码片段文件位于 \Documents and Settings\<您的用户>\Application Data\SQL Developer 文件夹中。这些也进行移植。
- 您可以从 EA 版本进行移植,在这种情况下,您应当从 \Documents and Settings\<您的用户>\Application Data\SQL Developer 文件夹进行移植。然而,从 EA 版本移植时将只移植首选项,并不包括您的连接。(EA 版本是不受支持的版本)
- 提供的 JDBC 驱动程序为 11g R1。这意味着用户将无法再连接到 Oracle 8.1.7 数据库。
- 除了当前支持的第三方数据库歪,该版本还支持 Sybase 12 和 Sybase 15。
- 在安装驱动程序前,您在连接对话框中看不到任何第三方选项卡。
- 您可以下载并手动包括第三方数据库驱动程序。有关这方面的内容,请参见 OTN 上的现有文档。您也可以使用 Check for Updates 设置这些驱动程序。
- 不要 使用最新的 MySQL 驱动程序 5.1。使用针对 MySQL 的 5.0.x 驱动程序。
- 在可以使用 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 环境。
|
- 根据您现有的数据库支持许可,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
- 有关平台和数据库认证查询,请查阅当前认证状态。
- 内存数据库 TimesTen 支持包括对 Oracle In-Memory Database Cache 和内存数据库 TimesTen 7.0.3 版及更高版本的支持。
|
|
概述
- 可停靠 Extended Search 无法记住其最后的位置
- 表的 Print data 选项卡:无法打印所有数据
- 函数不显示返回类型
- 将第一个表拖放至页面上时,查询构建器的性能低下
连接
- 不支持瘦 JDBC 驱动程序的 Advanced Security 选项。
创建或修改对象
- 加载 jar 文件问题
- 类型主题有 run/debug 工具栏按钮
- 复制模式时抛出表中的辅助模式中定义的类型过于复杂的错误
PL/SQL
- 权限更改后,刷新或重新连接到用户并没有对用户进行更新
移植
- 在 MySQL 的联机移植中,无法移植包含大量行(> 5,000,000 行)的表。
导出/导入
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。
|
|
这不是一个新特性列表,而是几点可能有用的提示。
- 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
|
|
如需更全面的特性列表,请参阅 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 中的数据。 |
|