导航:首页 > 文件管理 > datastudio配置文件位置

datastudio配置文件位置

发布时间:2022-08-19 03:12:59

① 哪位高手可以推荐几款通用的数据库管理工具

1、MySQL Workbench
MySQL Workbench是一款专为MySQL设计的ER/数据库建模工具。它是著名的数据库设计工具DBDesigner4的继任者。你可以用MySQL Workbench设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移
MySQL Workbench是下一代的可视化数据库设计、管理的工具,它同时有开源和商业化的两个版本。该软件支持Windows和Linux系统,下面是一些该软件运行的界面截图:

2、数据库管理工具 Navicat Lite
NavicatTM是一套快速、可靠并价格相宜的资料库管理工具,大可使用来简化资料库的管理及降低系统管理成本。它的设计符合资料库管理员、开发人员及中小企业的需求。 Navicat是以直觉化的使用者图形介面所而建的,让你可以以安全且简单的方式建立、组织、存取并共用资讯。
界面如下图所示:

Navicat 提供商业版Navicat Premium 和免费的版本 Navicat Lite 。免费版本的功能已经足够强大了。
Navicat 支持的数据库包括MySQL、Oracle、SQLite、PostgreSQL和SQL Server 等。

3、开源ETL工具Kettle
Kettle是一款国外开源的etl工具,纯java编写,绿色无需安装,数据抽取高效稳定(数据迁移工具)。Kettle中有两种脚本文件,transformation和job,transformation完成针对数据的基础转换,job则完成整个工作流的控制。

·授权协议:LGPL
·开发语言: Java
·操作系统: 跨平台
4、Eclipse SQLExplorer
SQLExplorer是Eclipse集成开发环境的一种插件,它可以被用来从Eclipse连接到一个数据库。
SQLExplorer插件提供了一个使用SQL语句访问数据库的图形用户接口(GUI)。通过使用SQLExplorer,你能够显示表格、表格结构和表格中的数据,以及提取、添加、更新或删除表格数据。
SQLExplorer同样能够生成SQL脚本来创建和查询表格。所以,与命令行客户端相比,使用SQLExplorer可能是更优越的选择,下图是运行中的界面,很好很强大。

l授权协议: 未知
l开发语言: Java
l操作系统: 跨平台
5、MySQL管理工具phpMyAdmin
phpMyAdmin是一个非常受欢迎的基于web的MySQL数据库管理工具。它能够创建和删除数据库,创建/删除/修改表格,删除/编辑/新增字段,执行SQL脚本等。

l授权协议:GPL
l开发语言:PHP
l操作系统:跨平台
6、Mongodb 管理工具Mongodb Studio
Mongodb是一款性能优良,功能丰富的文档型非关系型数据库。由于该数据库是开源项目并且还在不断更新中,目前为止在任何平台上都不能找到功能相对完整的客户端数据库管理工具。而越来越多的项目中使用了Mongodb,使得管理起来十分麻烦.如果点点鼠标就搞定了.那该有多好。
基于如上背景,我们制作了此MongoDB管理工具,在DBA/开发/管理员三个维度提供一定层次的管理功能。

Mongodb Management Studio功能如下:
l服务器管理功能
添加服务器,删除服务器
l服务器,数据库,表,列,索引,树形显示和状态信息查看
l查询分析器功能.
支持select,insert,Delete,update
支持自定义分页函 数 $rowid(1,5)查询第一条到第五条,需放在select后面.
l索引管理功能
支持列名的显示,索引的创建,查看,删除.
l数据库Profile管理.
可以设置Profile开关,查看Profile信息.自定义分页大小.
lmaster/slave信息显示
7、MySQL监控小工具mycheckpoint
mycheckpoint是一个开源的 MySQL监控工具,主要用来监控数据。通过视图方式提供监控数据报表。mycheckpoint支持以独立的Web服务器来运行。
例如:SELECTinnodb_read_hit_percent, DML FROM sv_report_chart_sample;

查看详细报表示例。
安装手册:http://code.openark.org/forge/mycheckpoint/documentation/installation
8、SQL SERVER 数据库发布向导
Microsoft SQL Server DatabasePublishing Wizard (微软SQLServer数据库发布向导) 是微软发布的一个开源工具,使用该工具可以帮你将SQLSERVER 数据库导出成一个 SQL脚本,类似 MySQL 的 mysqlmp工具。
官方说明:SQLServer数据库发布向导提供了一种将数据库发布到 T-SQL 脚本或者直接发布到支持宿主服务提供程序的方法。

9、Eclipse 的Oracle插件jOra
jOra是一个为 Oracle开发者和管理员提供的 Eclipse 插件,可轻松的对Oracle进行开发和管理。
安装地址:http://jora.luenasoft.de/updatesite
插件截图

l授权协议:免费,非开源
l开发语言:Java
l操作系统:跨平台
10、免费PostgreSQL监控工具pgwatch
pgwatch 是一个简单易用的PostgreSQL的监控工具,支持PostgreSQL 9.0 以及更新的版本。
主要特性:
- 配置简单
- 大量的监控图表
- 快速系统检查面板
- 自动收集统计信息
- 交互式的 Flash 图表
- 集成 SQL worksheet

l授权协议: Artistic
l开发语言:PHP
l操作系统: Linux
11、MySQL Browser
MySQL的客户端工具MySQL Browser的优点是简单,及其的简单,安装之后能够立刻上手,马上就能使用的那种,布局也很简陋,功能也很简陋,简单使用没有问题,尤其是刚开始学习mysql的同学,可以尝试一下。

·授权协议:未知
·操作系统: Windows
12、MySQL客户端软件HeidiSQL
HeidiSQL是一个功能非常强大的 MySQL 客户端软件,采用Delphi 开发,支持 Windows 操作系统。

l授权协议:GPL
l开发语言:Delphi/Pascal
l操作系统: Windows
13、SQLite管理工具SQLiteStudio
SQLiteStudio 是一个跨平台的 SQLite数据库的管理工具,采用 Tcl语言开发。
l授权协议:未知
l操作系统:跨平台
14、SQL客户端工具SQLyog
SQLyog 是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。

功能:
l快速备份和恢复数据;
l以GRID/ TEXT格式显示结果;
l支持客户端挑选、过滤数据;
l批量执行很大的SQL脚本文件;
l快速执行多重查询并能够返回每页超过1000条的记录集,而这种操作是直接生成在内存中的;
l程序本身非常短小精悍!压缩后只有348 KB ;
l完全使用MySQLC APIs程序接口;
l以直观的表格界面建立或编辑数据表;
l以直观的表格界面编辑数据;
l进行索引管理;
l创建或删除数据库;
l操纵数据库的各种权限:库、表、字段;
l编辑BLOB类型的字段,支持Bitmap/GIF/JPEG格式;
l输出数据表结构/数据为SQL脚本;
l支持输入/输出数据为CSV文件;
l可以输出数据库清单为HTML文件;
l为所有操作建立日志;
l个人收藏管理操作语句;
l支持语法加亮显示;
l可以保存记录集为CSV、HTML、XML格式的文件;
l21、99% 的操作都可以通过快捷键完成;
l支持对数据表的各种高级属性修改;
l查看数据服务器的各种状态、参数等;
l支持更改数据表类型为ISAM, MYISAM, MERGE, HEAP, InnoDB, BDB;
l刷新数据服务器、日志、权限、表格等;
l诊断数据表:检查、压缩、修补、分析。
l授权协议:GPLv2
l开发语言:C/C++
l操作系统: Windows
15、数据挖掘工具RapidMiner
RapidMiner是世界领先的数据挖掘解决方案,在一个非常大的程度上有着先进技术。它数据挖掘任务涉及范围广泛,包括各种数据艺术,能简化数据挖掘过程的设计和评价。
功能和特点
l免费提供数据挖掘技术和库;
l100%用Java代码(可运行在操作系统);
l数据挖掘过程简单,强大和直观;
l内部XML保证了标准化的格式来表示交换数据挖掘过程;
l可以用简单脚本语言自动进行大规模进程;
l多层次的数据视图,确保有效和透明的数据;
l图形用户界面的互动原型;
l命令行(批处理模式)自动大规模应用;
lJava API(应用编程接口);
l简单的插件和推广机制;
l强大的可视化引擎,许多尖端的高维数据的可视化建模;
l400多个数据挖掘运营商支持;
l耶鲁大学已成功地应用在许多不同的应用领域,包括文本挖掘,多媒体挖掘,功能设计,数据流挖掘,集成开发的方法和分布式数据挖掘。

l授权协议:未知
l开发语言:Java
l操作系统:跨平台
16、Oracle 数据库开发工具Oracle SQL Developer
Oracle SQL Developer 是一个免费非开源的用以开发数据库应用程序的图形化工具,使用SQLDeveloper 可以浏览数据库对象、运行 SQL 语句和脚本、编辑和调试 PL/SQL语句。另外还可以创建执行和保存报表。该工具可以连接任何 Oracle 9.2.0.1 或者以上版本的 Oracle 数据库,支持Windows、Linux 和 Mac OS X 系统。

·授权协议:免费,非开源
·开发语言:Java
·操作系统:Windows Linux MacOS
17、EMS SQL Manager for MySQL
EMS SQL Manager for MySQL是一款高性能MySQL数据库服务器系统的管理和开发工具。它支持从MySQL 3.23到6.0的任一版本,并支持最新版本的MySQL的特点,包括:查看、存储规程和函数、InnoDB外部键字和其他特点。它提供了大量工具以满足富有经验的用户的所有要求。添加了精心设计的操作向导系统,以及SQL Manager for MySQL那富有艺术感的图形用户界面,即使新手也可以不会为如何使用而感到困扰。

l授权协议:商业软件
l开发语言:C/C++
l操作系统: Windows
18、数据库管理工具CoolSQL
CoolSQL是一个数据库客户端管理工具。
·支持大部分数据库包括:DB2、oracle、mysql、MS SQL Server、Derby、HSQL、Informix、Sybase、PostgresSQL等。
·为用户提供友好和漂亮UI,其整体框架由视图组成类似于Eclipse。支持直接修改SQL查询结果。
·支持将表格数据导出成文本文件,EXCEL和HTML。
·拥有一个支持SQL语法着色显示,智能提示,文本编辑和查找的SQL编辑器。
·能够展示数据库大部分元数据包括:版本,数据类型、函数,连接信息等。
·支持导出数据对象信息包括对象数据(INSERT SQL语句),生成创建/删除脚本(create script/drop script)。
·所有SQL脚本都可以以批量的模式执行。
·能够搜索所有数据包括数据库列,表/视图和其他表格型。
·支持i18n,当前提供两种语言(中文和英文)。
·提供收藏功能,管理由用户收集的文本信息。
·支持通过插件扩展其功能。

ll 授权协议:未知
l开发语言:Java
l操作系统:跨平台
19、SQLite Manager
这是一款方便firefox对任何SQLite数据库操作的扩展。使用这款扩展,可以在firefox下很容易的创建表格、建立索引、浏览搜索等操作。此外它还具有一个语法检查功能的下拉式菜单,从而保证用户的操作不会出错。

20、MySQL GUI Tools
这是MySQL官方专业的数据库管理工具,同时支持多种操作系统。该工具包括下面三个产品:
·MySQL Administrator 1.2
·MySQL Query Browser 1.2
·MySQL MigrationToolkit 1.1

21、SQL客户端管理工具SQuirreL SQL Client
SQuirreL SQL Client是一个SQL客户端管理工具。它允许你查看一个兼容JDBC的数据库的结构,浏览表格中的数据,运行SQL命令, 可连接的数据库有ORCAL,MS SQLSERVER, DB2 等, 它还允许用户安装和创建用于补充应用程序基本功能的插件。

功能和特点:
l柱状图显示对像;
l自动完成;
l语句提示;
l标记;
l自动纠正;
l编辑查询结果;
l关系图;
l分页打印。
l授权协议:未知
l语言:Java
l操作系统:跨平台
22、Tomcat管理工具EasyTomcat
EasyTomcat是一个用来帮助简化 Tomcat和 MySQL管理的系统,你可以启动、停止和配置Tomcat和MySQL服务器,同时也提供了监控的功能。

l授权协议:未知
l开发语言:Java
l操作系统:跨平台
23、SQL Server管理工具sqlBuddy
SqlBuddy是C#编写的一款用于Microsoft SQLServer和MSDE的开源工具,使用它可以很容易的编写SQL脚本。SqlBuddy提供的功能和查询分析器的目的有些微不同,它倾向于帮助使用者编写SQL。

l授权协议:未知
l开发语言:C#
l操作系统: Windows
24、数据库开发工具GSQL
GSQL 是 Gnome 下的一个集成数据库开发工具。数据库结构显示在下图左边的树状结构中,支持SQL的语法着色。

l授权协议:未知
l操作系统:Linux
25、SQLite数据库管理SQLiteSpy
sqlitespy是一个快速和紧凑的数据库SQLite的GUI管理软件 。它的图形用户界面使得它很容易探讨,分析和操纵sqlite3数据库。

l授权协议:未知
l开发语言:Delphi/Pascal
l操作系统:Windows
26、数据库开发工具Aqua Data Studio
Aqua DataStudio 是一个为数据库开发人员准备的集成开发环境,可以对数据库做查询、管理,提供大量的数据库工具,例如数据库比较、源码控制等,目前支持的数据库包括:Oracle, DB2iSeries, DB2 LUW, MS SQL Server, Sybase ASE, Sybase Anywhere, Sybase IQ, Informix,PostgreSQL, MySQL, Apache Derby, JDBC, and ODBC.

l授权协议:未知
l开发语言:C/C++
l操作系统:跨平台
27、MySQL 架构管理工具MySQL MMM
MySQL Master-Master 架构常被用在 SQLquery 相依性低的情况,像是 counter常使用的INSERT INTO ... ON DUPLICATEKEY UPDATE a = a + 1不会因为out-of-order而造成问题。而 MySQL MMM算是其中一套写得比较好的 MySQLMaster-Master架构管理工具。
l授权协议:未知
l开发语言:Python
l操作系统: Linux
28、MySQL Client
MySQL的客户端工具,主界面如下:

l授权协议:未知
l操作系统:Windows

② data studio中的存储过程怎么写。使用datastudio

简介
IBM Data Studio Developer V1.2 包含一个 Unified Debugger 客户机,支持调试 SQL 存储过程。如果您熟悉用 Eclipse 平台调试应用程序,会发现调试 DB2 SQL 过程的步骤是很相似的。在本文中,介绍如何使用 IBM Data Studio Developer V1.2 中的调试特性调试一个示例 DB2 for z/OS SQL 存储过程。本文中的许多步骤也可以应用于在 DB2 for Linux®, UNIX®, and Windows® 和 DB2 for i 上创建的 SQL 存储过程。本文中使用的示例存储过程专门针对 DB2 for z/OS v9。
要想从本文获得最大收益,您应该熟悉使用 IBM Data Studio Developer 创建数据库连接以及操作表和存储过程等数据库对象。熟悉 IBM Data Studio Developer 的好方法是下载试用版并阅读它的教程系列(见 参考资料)。
了解不同 DB2 版本中的调试器技术
DB2 for z/OS 有两种 IBM 调试器技术:
老式技术称为 SQL Debugger,支持 DB2 for z/OS V8(包含与 LUW V8 FP7 同时发布的 V8 PTF UK03933)。它只为外部 SQL 存储过程提供调试器支持。
Unified Debugger 是最新的调试器技术,支持 DB2 for z/OS V8(包含与 DB2 for Linux, UNIX, and Windows V9 FP2 同时发布的 PTF UK25860)和 DB2 for z/OS V9。对于 DB2 for z/OS V8,可以使用 Unified Debugger 调试外部 SQL 存储过程。但是,对于 DB2 for z/OS V9,它支持调试 Java 存储过程、原生 SQL 过程和外部 SQL 存储过程。
这两种技术之间的主要差异是,Unified Debugger 同时支持调试 Java 和 SQL 过程,而且继续支持调试嵌套的过程调用。本文讨论 Unified Debugger。
准备示例表
本文中创建的存储过程是用原生 SQL 编写的,以商品 ID 作为输入,使用 PRODUCT 表中存储的成本、送货费用和客户付款信息计算商品的利润。存储过程的输出称为 PROFIT,这一数据被存储回 PRODUCT 表。
清单 1 给出创建和填充 PRODUCT 表所需的 DDL。如果希望检验过程中的 SQL 语句,需要先运行这个 DDL。

清单 1. 创建示例 proct 表的 DDL

CREATE TABLE ADMF001.PRODUCT
(
ITEM VARCHAR(6) NOT NULL,
COST DECIMAL(8,2),
SHIPPING DECIMAL(8,2),
PAYMENT DECIMAL(8,2),
PROFIT DECIMAL(8,2)
);

INSERT INTO ADMF001.PRODUCT (ITEM, COST, SHIPPING, PAYMENT)
VALUES ('001', 100.00, 19.99, 150);

INSERT INTO ADMF001.PRODUCT (ITEM, COST, SHIPPING, PAYMENT)
VALUES ('002',80, 8.99, 99.99);

创建和部署存储过程
在本节中,使用 Stored Procere 向导生成示例存储过程的简单版本。需要修改生成的存储过程,添加计算利润的逻辑。然后,学习如何指定在启用调试选项的情况下部署存储过程。如果不这样做,就无法调试存储过程。
创建过程
调试现有的存储过程
如果在服务器上有任何现有的 SQL 存储过程,那么可以把它从 Database Explorer 拖入数据开发项目中,然后进行调试。但是,需要确保存储过程为调试做好了准备,这意味着存储过程在部署时要启用调试选项。
如果存储过程在部署时没有 启用调试选项,就无法调试它;必须选择 Enable debugging 并再次部署它。
按照以下步骤创建名为 PROFITUPDATE 的示例存储过程:
首先,在 Data Studio Developer 中使用 DB2 for z/OS 数据库连接创建一个新的数据开发项目。选择 File > New > Data Development Project。向导要求指定一个数据库连接。如果还没有数据库连接,那么可以使用数据库连接向导创建一个 DB2 for z/OS 数据库连接。

图 1. 选择数据库连接

接下来,使用 New Stored Procere 向导创建一个 SQL 存储过程。可以右键单击刚才创建的项目,选择 New > Stored Procere(见图 2),从而启动 New Stored Procere 向导。把存储过程命名为 PROFITUPDATE 并指定原生 SQL 作为它的语言。

图 2. 创建新的 SQL 存储过程

在 SQL Statements 页面上,在 Statement details 框中添加清单 2 所示的 SQL 语句。注意,变量名前面有一个冒号 (:),这把它定义为主机变量。

清单 2. PROFITUPDATE 存储过程的 SQL 语句

SELECT COST, SHIPPING, PAYMENT FROM PRODUCT
WHERE ITEM = :itemID;

图 3. SQL Statements 页面

单击 Validate 按钮检查 SQL 语法。如果语法有错误,它会在把语句写入过程之前指出错误。另外,它还帮助格式化 SQL 语句。图 3 给出检查之后语句的样子。单击 Next。
在 Parameters 页面上(图 4),会注意到已经基于主机变量 :itemID 创建了输入变量 itemID。在这个页面上,可以修改现有的参数、添加新参数和删除不再需要的参数。

图 4. Parameters 页面

现在,必须通过单击 Add… 按钮添加第二个参数(输出参数)。这个参数名为 itemProfit,模式为 OUT。类型为 Decimal (8,2),见图 5。单击 OK。

图 5. 添加参数

在向导的 Deploy Options 页面上,可以通过选中 Enable debugging 复选框启用调试,见图 6。单击 Finish。

图 6. 确保选中 Enable debugging 复选框

现在,应该会在图 6-1 所示的编辑器中打开创建的存储过程。

图 6-1. 生成的过程

在查看源代码时,会注意到它不包含计算利润的逻辑。需要修改存储过程的过程体,添加这种逻辑。为了节省时间,可以复制并粘贴清单 3 所示的示例过程体。

清单 3. 计算利润的存储过程

CREATE PROCEDURE PROFITUPDATE ( IN itemID VARCHAR(6),
OUT itemProfit DECIMAL(8, 2) )
VERSION VERSION1
ISOLATION LEVEL CS
LANGUAGE SQL
ALLOW DEBUG MODE
WLM ENVIRONMENT FOR DEBUG MODE WLMENV1
QUALIFIER ADMF001
COMMIT ON RETURN YES
------------------------------------------------------------------------
-- SQL Stored Procere
-- itemID
-- itemProfit
------------------------------------------------------------------------
P1: BEGIN
-- Declare variables

DECLARE itemPayment DECIMAL(8,2) DEFAULT 0.0;
DECLARE total_cost DECIMAL(8,2) DEFAULT 0.0;

P2: BEGIN
DECLARE itemCost DECIMAL(8,2) DEFAULT 0.0;
DECLARE itemShippingFee DECIMAL(8,2) DEFAULT 0.0;

-- Declare cursor
DECLARE cursor1 CURSOR FOR
SELECT COST, SHIPPING, PAYMENT FROM PRODUCT
WHERE ITEM = itemID;

OPEN cursor1;

FETCH cursor1 INTO itemCost, itemShippingFee, itemPayment;
SET total_cost = itemCost + itemShippingFee;

END P2;

SET itemProfit = itemPayment - total_cost;
UPDATE PRODUCT SET PROFIT = itemProfit
WHERE ITEM = itemID;
END P1

单击 Save 保存存储过程。现在要部署存储过程了。
部署存储过程
为了部署存储过程,在 Data Project Explorer 中右键单击过程并选择 Deploy。因为前面在创建这个过程时启用了调试,它在部署时会启用调试选项。如果还没有启用调试选项,仍然可以在部署向导的 Routine Options 部分中选中 Enable debugging 复选框(图 7)。

图 7. Deploy Routines 向导中的 Enable debugging 选项

设置调试器会话管理程序
在调试存储过程之前,了解调试器框架会有帮助。Unified Debugger 有三个组件:服务器、客户机和会话管理程序,见图 8。在这个框架中,客户机与会话管理程序通信,会话管理程序与服务器通信,从而交换调试信息和请求。

图 8. Unified Debugger 框架

可以看出会话管理程序非常重要,它是一个中间件,负责通过 TCP/IP 连接协调客户机和服务器之间的通信。在使用调试器之前,需要在网络上某个地方(客户机、服务器或其他地方)启动会话管理程序进程。如果还没有正确地设置它,那么由于会话管理程序不可用,在使用 IBM Data Studio Developer 时会遇到问题(图 9),因此无法使用 Unified Debugger。

图 9. 会话管理程序不可用

如果在环境中的服务器上运行会话管理程序,就不需要在客户端做任何设置。但是,服务器端设置很复杂(尤其是在 z/OS 环境中),所以本文只关注在客户端上使用调试器,服务器端设置留到另一篇文章中讨论。同时,建议通过 参考资料 中列出的 Redbook 了解为存储过程调试设置 DB2 for z/OS 环境的信息。
如果会话管理程序不在本地运行,应该怎么办?
如果会话管理程序在网络上的某个地方运行,那么仍然可以使用本节描述的步骤,但是需要找到驻留它的服务器上的 db2dbgm.bat。
使用会话管理程序的最简便方法是在客户机上运行它,然后配置 debugger Preferences 页面。在客户机上运行会话管理程序的步骤如下:
找到 Data Studio Developer v1.2 附带的会话管理程序。这个文件名为 db2dbgm.bat。它位于以下目录中:
[DS install directory] \dsdev\bin

在命令提示窗口中执行 db2dbgm.bat。它会提供一个主机 IP 地址和端口号,您应该记住它们。它的设置还包括超时信息。图 10 所示的 db2dbgm.bat 示例输出表明,如果会话管理程序空闲了 50 分钟,它就会超时。(指定零值表示没有会话管理程序超时)。可以通过编辑 db2dbgm.bat 修改空闲时间和端口号。

图 10. 启动会话管理程序并获得 IP 地址和端口号

既然已经得到了正在运行的会话管理程序的 IP 地址和端口号,就需要在调试器首选项的会话管理程序部分中输入这些信息:
选择 Window>Preferences…。
在 Run/Debug > DB2 Stored Procere Debugger 下面找到 debugger preferences 页面。
单击 debugger preferences 页面上的 Use already running session manager 单选按钮,输入前面记下的 IP 地址和端口号。

图 11. 在首选项中指定会话管理程序的 IP 地址和端口号

注意:不要关闭会话管理程序窗口,因为这会结束会话管理程序会话。因此,应该继续调试并让会话管理程序窗口在后台运行。
设置其他调试器首选项
除了会话管理程序之外,还可以在开始调试之前配置其他调试器首选项。本节简要介绍其中两个选项,见图 12。

图 12. DB2 存储过程调试器首选项

Inactivity setting:在让调试器停在一个断点上时,如果不执行任何进一步的调试操作,就认为调试是空闲的。为了避免无限期地持有服务器资源,调试器假设在经过指定的无活动时间段之后应该结束调试,让过程自动地运行完。可以在 Debugger preference 页面上指定调试器的无活动时间长度。默认值是 300 秒。
Error trace setting:为了帮助判断问题,IBM 服务代表可能要求您在服务器上启用诊断跟踪。值 2 在 DB2 服务器上启用完整的诊断跟踪。除非 IBM 服务代表明确要求启用服务器诊断跟踪,否则应该保持这个设置为 0(零)。
可选:在进行调试之前设置运行设置
最后,作为开始调试之前的最后一个可选步骤,指定应用于本次运行的设置,包括:
指定在调试之前或之后运行的某些 SQL 语句(对这些语句不进行调试)
设置一个输入参数值
指定是否把更改提交到数据库
为 DB2 for z/OS 连接设置集合 ID
示例存储过程在最后更新 PRODUCT 表。为了检查更新,可以用一个运行后语句显示对 PRODUCT 表执行 SELECT 语句的结果。本节介绍具体做法。
在 Data Project Explorer 中右键单击存储过程并选择 Run Settings,打开 Run Settings 对话框,见图 13。

图 13. Run settings 菜单

Run settings 窗口有多个选项卡。选择 After Run 选项卡并输入 select * from PRODUCT 语句,见图 14。

图 14. Run settings 对话框窗口

在运行或调试存储过程之后,会执行这个 SQL 语句。利润更新的结果会显示在输出视图中。
注意:在 Run Settings 对话框中,还可以在 Parameter Values 选项卡中指定参数值。但是,如果不在这里指定,在调试过程中仍然有机会指定参数值。
回页首
开始调试
现在,已经完成了所有设置活动,可以开始调试存储过程了。
开始调试的方法是在 Data Project Explorer 中右键单击存储过程名,然后选择 Debug…,见图 15。

图 15. 在 Data Project Explorer 中从过程启动调试器

调试器首先启动标准的 Eclipse 调试配置页面,见图 16。所有配置项都预先设置了。单击 Debug 继续。

图 16. 调试配置页面

因为示例存储过程有一个输入变量,所以调试器会打开 Specify Parameter Values 对话框,可以在其中输入参数值。如果前面在 Run Settings 对话框中输入了参数值,这个值会再次显示出来,可以检查或修改它。

图 17. Specify Parameter Values 对话框

调试在 Debug 透视图中进行。下面的窗口要求您确认切换到 Debug 透视图。单击 Yes 继续。还可以单击复选框让它记住您的决定,这样就不会再提示确认。

图 18. 切换到 Debug 透视图

现在,调试器开始工作了。在存储过程逻辑前面包含 PROCEDURE 关键字的行上总是设置一个隐含的断点。当前位置用一个箭头突出显示。可以让过程停在任何执行行上进行调试。如果设置了任何断点,还可以一直运行到下一个有效断点。

图 19. 调试器停在第一行上

回页首
调试器透视图、视图和操作
Eclipse Debug 透视图(图 20)提供几个帮助调试存储过程的视图。本节介绍这些视图。
Debug 视图
Variables 视图
Breakpoints 视图
Data Output 视图

图 20. Debug 透视图概况

Debug 视图
Debug 视图显示当前的调用堆栈。它提供存储过程名和当前行号。在 Debug 视图中,可以通过图 21 所示的工具栏执行不同的操作,包括 Step Into、Step Over、Step Return、Resume 和 Terminate:

图 21. Debug 视图及其操作

使用 Step Over 逐行调试过程。

使用 Step Into 调试嵌套的过程。如果没有嵌套的过程,那么它的作用与 Step Over 相同。

Step Return 帮助从嵌套的过程返回。如果当前不在嵌套的过程中,那么 Step Return 运行完整个过程,忽略所有断点。

当停在某一行上时,可以使用 Resume 执行到下一个有效的断点。如果后面没有有效的断点,就一直运行到过程结束并停止调试。

使用 Terminate 在任何时候停止调试。

最后,可以通过单击这个图标删除所有终止的运行:

关于嵌套过程的提示:如果有嵌套的过程调用,Debug 视图可以提供外层过程和嵌套过程的调试信息,包括每个过程中的当前行号。
图 22 给出一个调试嵌套的存储过程的示例,其中的 Procere1 调用 Procere2。在调用 procere2(var1) 的行上,如果选择 step into 操作,调试器就会进入 Procere2 内部,从第一行开始调试 Procere2。在调用堆栈上可以看到,Procere2 现在出现在 Procere1 上面。调试完 Procere2 之后,调试器回到 Procere1。

图 22. 调试嵌套的存储过程

Variables 视图
Variables 视图(图 23)显示当前可用的变量和参数的当前值。Unified Debugger 还显示 SQLCODE 和 SQLSTATE 诊断信息。

图 23. Variables 视图

在 Variables 视图中可以:
指定变量修改断点。
把所有变量值复制并粘贴到其他文件。
根据调试的需要修改变量值。可以双击变量值并输入新值,也可以右键单击变量并从弹出菜单中选择 Change Value…,见图 24。

图 24. 在 Variables 视图中查看并修改变量

不能修改诊断信息 SQLCODE 或 SQLSTATE 的值,也不能在它们上面设置变量修改断点。它们不同于一般的变量。
Breakpoints 视图
Breakpoints 视图显示已经为存储过程设置的所有断点。Breakpoints 视图提供标准的断点管理支持,包括:
启用/禁用断点
删除断点
导入/导出断点
Unified Debugger 支持两种断点:行断点和变量修改断点。在下图中,Breakpoints 视图显示这两种断点。

图 25. Breakpoints 视图

添加新断点:在编辑器中双击一行右边的空白边,就会在这一行上设置行断点。还可以右键单击编辑器的左边,然后使用出现的 Add Breakpoint 菜单设置行断点。

图 26. Add Breakpoint 菜单

如果在包含有效 SQL 过程执行语句的行上设置了断点,在调试期间调试器可以停在这一行上。某些源代码行和 SQL 过程语句不能设置断点,比如注释行或游标声明。另外,每个 SQL 过程语句只有一个为语句定义可中断点的关键字。一般情况下,有效的断点是 SQL 过程语句的第一个关键字。在为跨多个源代码行的语句设置断点时要小心。可以通过 Step Over 操作熟悉这些有效断点位置。

图 27. 行断点

可以在 Variables 视图中设置变量修改断点。在 Variables 视图中,右键单击一个变量并选择 Add Variable Change Breakpoint。调试期间,当变量值改变时,调试器会停在修改变量的行上。

图 28. 创建变量修改断点

Data Output 视图
Data Output 视图显示调试完成时过程的结果。结果与正常运行存储过程时的结果相同。它提供调试操作的状态信息、运行消息、参数值和运行结果。Data Output 视图有助于检查运行存储过程的结果。如果结果不符合预期,可以重新调试存储过程。
对于我们的示例存储过程,第二个商品(item 002)的利润是 11.00。利润值显示在 Data Output 视图的 Parameters 选项卡中的 OUT 模式参数 itemProfit 中。

图 29. Data Output 视图 - 调试操作的结果

还记得在 Run Settings 中如何设置运行后语句吗?运行后语句的执行结果也显示在 Data Output 视图中。如图 30 所示,Results 选项卡中列出了 PRODUCT 表的内容。表中 item 002 的利润值是 11.00。

图 30. Data Output 视图 – 运行后语句的执行结果

回页首
需要了解的其他问题
到目前为止,已经了解了如何为调试准备会话管理程序、如何创建存储过程、如何在启用调试选项的情况下部署它以及如何通过检查变量值和结果来调试它。本节讨论在 DB2 for z/OS 上进行调试时常常出现的一些情况。
无法找到会话管理程序
正如前面提到的,可以在客户机、服务器或网络上的其他地方设置会话管理程序。有时候,即使设置了会话管理程序,IBM Data Studio Developer 仍然报告会话管理程序不可用。
如果遇到这样的问题,而且您的会话管理程序在服务器或网络上的其他地方运行,那么可能是防火墙阻断了 TCP/IP 连接。另外,有时候是由于 IP 地址不正确。检查 TCP/IP 连接路径是否通畅的好方法是从服务器 ping 会话管理程序的 IP 地址。
超时问题
Unified Debugger 使用两个 超时设置。一个用于调试客户机;另一个用于会话管理程序。如果会话管理程序在指定的时间段内没有为调试会话服务,它就会关闭。要想再次使用会话管理程序,就必须重新启动它。调试客户机会释放一段时间内无活动的调试会话。一定要根据自己的需要调整这两个设置。
调试器菜单未启用
有时候,调试器菜单被禁用了。下面两种情况会导致这个问题:
首先,可能没有在启用调试选项的情况下部署存储过程。可以在编辑器中打开过程,然后检查是否选中了 Enable Debugging 复选框。
第二,数据库连接可能不支持调试器。正如前面提到的,对于在带 PTF UK03933 的 V8 上启动的 DB2 for z/OS,提供调试器支持。如果连接到 DB2 for z/OS V7,就无法在 Data Studio Developer V1.2 中调试存储过程。
结束语
IBM Data Studio Developer 为 SQL 存储过程提供调试特性,允许在 Eclipse 框架中按照与调试 Java 应用程序相似的方式进行调试。本文介绍了如何对 DB2 for z/OS 上的 SQL 存储过程进行调试,但是许多概念也适用于其他 DB2 服务器。
致谢
我们衷心感谢 Kathy Zeidenstein、Tina Chen 和其他审阅者为审阅本文提供帮助!

参考资料
学习
通过 RSS feed 请求本系列后续文章的通知。(了解关于 developerWorks 内容的 RSS feed 的更多信息) 。

通过 IBM Data Studio 产品专题,了解 Data Studio 产品和技术相关的资源。

查阅 IBM Data Studio 的 产品页面,了解这个产品能够给企业带来的好处。

Get Started with Data Studio Developer:这个教程概述了 Data Studio Developer。

③ 哪位有Aqua Data Studio 8.0的注册机

都出aqua data studio16.0.3了,分享给你最新版本的破解版

破解教程:

1、打开aqua data studio16.0.3解压安装文件后,选择适合自己电脑的位数进行安装。

2、安装完毕后,桌面会自动生成快捷方式,双击打开。

3、选择评估,可以获得14天的试用时间。

4、找到解压文件中“datestopper2.4”文件夹下的“SETUP.exe”应用程序,双击打开。

5、通过浏览位置或者活动进程找到“F:Program FilesAqua Data Studio 16.0 - 64bitdatastudio.exe”,并设置当日安装日期后,点击加入或修改即可。

6、如果你将电脑的时间改为一个月之后,再打开软件,你会发现它依旧是14天的试用时间(这样可以无限期试用了,没有任何功能限制,相当于破解的正式版)。

④ 有么有人用过一个firefox 的一个插件叫MetaStudio、datastudio的,不能调整窗体大小

您好!很高兴为您答疑。
类似这种情况的界面,您都可以采取浮动控制台的方式来避免界面的互相干扰。
如果对我们的回答存在任何疑问,欢迎继续问询。

⑤ aquadatastudio 怎么破解

aqua data studio(数据库管理工具) 16.0.3破解版http://www.ddooo.com/softdown/65075.htm
1、解压安装文件后,选择适合自己电脑的位数进行安装。

2、安装完毕后,桌面会自动生成快捷方式,双击打开。

3、选择评估,可以获得14天的试用时间。

4、找到解压文件中“datestopper2.4”文件夹下的“SETUP.exe”应用程序,双击打开。

5、通过浏览位置或者活动进程找到“F:\Program Files\Aqua Data Studio 16.0 - 64bit\datastudio.exe”,并设置当日安装日期后,点击加入或修改即可。

6、如果你将电脑的时间改为一个月之后,再打开软件,你会发现它依旧是14天的试用时间(这样可以无限期试用了,没有任何功能限制,相当于破解的正式版)。

阅读全文

与datastudio配置文件位置相关的资料

热点内容
电影院评价在哪里看 浏览:85
kk3影院 浏览:817
小电影从哪里看 浏览:514
下载电影的好网址11153 浏览:107
花都之乱txt下载 浏览:891
韩国孕妇生孩子电视剧大肚子 浏览:389
主角把自己母亲收入后宫 浏览:25
李恩美演医生 浏览:326
香港电影女主被救到船上 浏览:527
一个恐怖电影女人被咬掉胸部 浏览:95
分娩风险韩国电影 浏览:528
港台真军电影 浏览:489
红妆刀下留糖全文txt 浏览:495
住在一楼楼的女人韩国电影 浏览:764
阿尔法战士电影全集 浏览:301
穿越到港综鬼片世界的小说 浏览:46
国外网站电影 浏览:79
禁播的电影在什么网站可以看到 浏览:763
真实电影里面的马尾女孩是谁 浏览:352
电影中的黑丝美女 浏览:410

友情链接