導航:首頁 > 文件管理 > 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配置文件位置相關的資料

熱點內容
linux無法生成gbk文件 瀏覽:590
免費的最新電影qq群 瀏覽:83
數控g76螺紋怎麼編程 瀏覽:779
哪個影院不需要VIP 瀏覽:706
百度分享代碼錯誤 瀏覽:920
酷狗網路列表恢復 瀏覽:149
免費天堂網站 瀏覽:667
玉器網站源碼 瀏覽:249
開辟內宇宙超脫的小說 瀏覽:242
第二書包荷包 瀏覽:711
qq什麼版本有辦公應用 瀏覽:815
女主角叫米亞的恐怖片 瀏覽:904
男孩縮小在魚缸里 動漫 瀏覽:111
請檢查文件內容是否正確 瀏覽:109
word轉pdf大文件怎麼打開 瀏覽:447
不顯示u盤文件怎麼回事 瀏覽:691
想^_^香港看啪啪視頻 瀏覽:496
qq群贊賞照片不見了 瀏覽:187
不要錢免費看電影網站 瀏覽:425
u盤刪除文件可以恢復嗎 瀏覽:138

友情鏈接