Red Gate系列之三 SQL Server 開發利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程
Red Gate系列文章:
Red Gate系列之一 SQL Compare 10.2.0.1337 Edition 資料庫比較工具 完全破解+使用教程
Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 資料庫版本控制器 完全破解+使用教程
Red Gate系列之三 SQL Server 開發利器 SQL Prompt 5.3.4.1 Edition T-SQL智能感知分析器 完全破解+使用教程
Red Gate系列之四 SQL Data Compare 10.2.0.885 Edition 資料比較同步工具 完全破解+使用教程
Red Gate系列之五 .NET Reflector 7.6.1.824 Edition .NET程式反編譯神器(另附外掛程式安裝教程) 完全破解+使用教程
Red Gate系列之六 SQL Test 1.0.12.3 Edition SQL測試載入器 完全破解+使用教程
Red Gate系列之七 SQL Search 1.1.6.1 Edition SQL查詢分析工具使用教程
Red Gate系列之八 SQL Connect 1.1.1.19 Edition 資料庫連接及操作工具 完全破解+使用教程
SQL指令碼越寫越多,總是覺得編寫效率太過於低下,這和打字速度無關。在我個人編寫SQL指令碼時,至少會把SQL的格式排列成易於閱讀的,因為其他人會閱讀到你的SQL,無論是在程式中或是指令檔中,良好的排版不僅讓人看起來賞心悅目,在和他人之間做交流時也省時省力,不會因為揉成一團的sql去詢問Team Member:您能幫我解釋一下這麼一大段sql是做什麼的嗎?
雖然微軟至SQL 2008以上的版本提供了SQL智能提示,但是它的反應實在是過於遲鈍,等提示出來我們早就可以敲出一行語句了。而且它沒有提供sql代碼格式化的功能,咱們只能自己做手動格式化,手動格式化sql總是需要花費不少時間的。
系統:win7 x64 SP1 + SQL 2008 R2
一、sqldbx工具介紹
在介紹SQL Prompt 5.3.4.1之前,先介紹另外一款sql工具sqldbx。
它也是一款擁有智能提示的sql編程工具,而且小巧靈活,支援多種類型的資料庫(不僅僅是SQL Server)。唯一的缺點就是它不支援中文,資料表中查詢到的中文在這款工具的結果集中顯示都是亂碼的。
總而言之,它也是一款能夠提高sql編程效率的工具。
大家可以在CSDN上下載它:http://download.csdn.net/tag/sqldbx,也是破解版的。
現在開始本文的核心,SQL Prompt 5.3.4.1的破解環境。看到官網900$以上的價格,我望而卻步,如果只是200$以內,我倒是願意為這個軟體付費,誰讓它確實非常好用呢?
二、SQL Prompt 5.3.4.11. 下載SQL Prompt 5.3.4.1,是個壓縮包,裡面有三個檔案
免登入免積分:http://download.csdn.net/detail/caizz520/4557385
1) 下載完成後,解壓得到下面三項。一個是註冊教程doc,一個是註冊機keygen,一個是官方原版安裝包V5.3.4.1。
2. 安裝SQL Prompt 5.3.4.1
1) 運行SQLPrompt_5.3.4.1.exe,一路Next直至安裝完成。
SQL Prompt提供了三個功能,我們最關心的是SQL Prmopt 5.3.4.1——Write, edit and explore SQL effortlessly
2) 開啟SQL Server 2008 R2在工具列點擊SQL Prompt 5
3)開啟SQL.Prompt.Keygen.5.3.exe並複製序號到剛才的視窗
4)然後點擊Activate,注意要先斷網,等待一會會提示網路錯誤,然後點擊Activate Manually(離線註冊)
5)把代碼複製到註冊機中間的文字框內就會產生相應的代碼
6)再把產生的程式碼複製到右邊的文字框中,然後點擊Finish
7)破解成功!!
3. 在SQL Server中用SQL Prompt輔助編寫sql
注意:SQL Prompt也支援SQL Server 2005,我本人的環境是SQL Server 2008 R2。
1) 智能提示
SQL Prompt的智能提示非常靈敏,相比於2008 R2內建的要好得多。在輸入關鍵字時,即使你輸入的是小寫,它會自動幫你轉換為大寫的(實際上所有的SQL關鍵字大寫是一種更為規範的寫法),不需要在寫關鍵字和普通單詞時來回地切換Caps Lock鍵。
除了代碼智能提示,它還提供了表定義智能提示。也許你有一張很大的表,但是有些欄位你無法記得清楚,你不必去SQL Server左側的伺服器總管查看這張打表的結構。
2) sql代碼格式化
格式化前:
1 CREATE DATABASE Test 2 GO 3 USE Test 4 GO 5 6 CREATE TABLE Employees 7 ( 8 Id INT IDENTITY PRIMARY KEY, 9 EmployeeName NVARCHAR(100),10 EntryDate DATE11 )12 13 GO14 15 CREATE TABLE Users16 (17 Id INT IDENTITY PRIMARY KEY,18 UserName NVARCHAR(100),19 Gender CHAR(1),20 Birhdate DATETIME,21 EmployeeId int22 )23 GO24 25 26 SELECT u.UserName, e.EmployeeName FROM dbo.Users u27 INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId
格式化後:
1 CREATE DATABASE Test 2 GO 3 USE Test 4 GO 5 6 CREATE TABLE Employees 7 ( 8 Id INT IDENTITY 9 PRIMARY KEY ,10 EmployeeName NVARCHAR(100) ,11 EntryDate DATE12 )13 14 GO15 16 CREATE TABLE Users17 (18 Id INT IDENTITY19 PRIMARY KEY ,20 UserName NVARCHAR(100) ,21 Gender CHAR(1) ,22 Birhdate DATETIME ,23 EmployeeId INT24 )25 GO26 27 28 SELECT u.UserName ,29 e.EmployeeName30 FROM dbo.Users u31 INNER JOIN dbo.Employees e ON e.Id = u.EmployeeId
如果你編寫了大段的預存程序或試圖,用SQL Prompt格式化可以節省我們不少時間。
4. 在SQL Server中使用Soruce Control
SQL Prompt提供了資料庫的版本控制器,我在嘗試使用這個功能之後,不得不說這真是一個非常不錯的功能。
資料庫中的表、視圖、預存程序、函數的添加和變更都可以通過它來管理,而不用在每次變更時都去填寫一個Excel文檔記錄資料庫變更點。
下面幾幅圖是一個簡單的教程。
1) 點擊Link database to source control
它提供了幾種串連到Source Control的介面,這裡我選擇SVN作為資料庫版本控制器。
2) 輸入SVN地址和開發模式,開發模式我選擇了多人共用模式
串連成功後會顯示串連的地址和資料庫
3) 更改資料庫操作
當我更改了Users表的結構後,Users表會出現一個藍色的小表徵圖,表示表被變更了,可以做Commit操作。
在表的右鍵菜單中有Commit命令
現在開始提交它,它會提示你表結構做了哪些變更(我向Users表添加了Address列),點擊右上方的Commit按鈕提交
4) 查看記錄
之前我對錶已經做了更改,View History作為版本控制很重要的一個功能,現在來驗證它是否對資料庫起作用。
右鍵->Show History
前後版本有一個清晰地對比
5. 在Visual Studio中使用SQL Prompt
在官方網站上明確說明了SQL Prompt只能在Database Project或SQL Server Project中使用。
Using SQL Prompt with Visual Studio
SQL Prompt can be integrated with Visual Studio 2005, 2008 and 2010. SQL Prompt only works in Database projects and SQL Server projects.
我們在進行項目時,可以為項目建立一個配套的資料庫專案來管理我們的表、視圖、預存程序以及其他資料庫指令碼。
在一般的項目中我們是無法使用SQL Prompt的。
當我們建立了SQL Server Project或Database Project或者直接在Visual Studio 2010中開啟SQL尾碼名的指令檔後,就可以使用它了。
該博文中http://www.cnblogs.com/keepfool/archive/2012/05/27/2519839.html關於VS2010不能使用SQL Prompt5的問題,在SQL Prompt5.3.4.1版本已經修複。無論是Windows7 x86還是x64都可以完美使用!!!
附:
該博文改編自http://www.cnblogs.com/keepfool/archive/2012/05/27/2519839.html
值得注意的是,該博文內提到的是5.1的版本,而且是使用檔案覆蓋並且註冊dll的方式破解
在本博文中是5.3.4.1的版本,使用最新的keygen註冊機破解...並且該註冊機之前版本的破解和理論上支援後續版本破解...
轉載的朋友,請不要刪除以下行,對此,表示感謝!!!
原文來自VAllen cnblogs連結:http://www.cnblogs.com/VAllen/archive/2012/09/08/SQLPrompt.html