SQL开发利器SQL Prompt 51完全破解+使用教程.docx

上传人:b****5 文档编号:6931876 上传时间:2023-01-12 格式:DOCX 页数:17 大小:1.42MB
下载 相关 举报
SQL开发利器SQL Prompt 51完全破解+使用教程.docx_第1页
第1页 / 共17页
SQL开发利器SQL Prompt 51完全破解+使用教程.docx_第2页
第2页 / 共17页
SQL开发利器SQL Prompt 51完全破解+使用教程.docx_第3页
第3页 / 共17页
SQL开发利器SQL Prompt 51完全破解+使用教程.docx_第4页
第4页 / 共17页
SQL开发利器SQL Prompt 51完全破解+使用教程.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

SQL开发利器SQL Prompt 51完全破解+使用教程.docx

《SQL开发利器SQL Prompt 51完全破解+使用教程.docx》由会员分享,可在线阅读,更多相关《SQL开发利器SQL Prompt 51完全破解+使用教程.docx(17页珍藏版)》请在冰豆网上搜索。

SQL开发利器SQL Prompt 51完全破解+使用教程.docx

SQL开发利器SQLPrompt51完全破解+使用教程

SQL脚本越写越多,总是觉得编写效率太过于低下,这和打字速度无关。

在我个人编写SQL脚本时,至少会把SQL的格式排列成易于阅读的,因为其他人会阅读到你的SQL,无论是在程序中或是脚本文件中,良好的排版不仅让人看起来赏心悦目,在和他人之间做交流时也省时省力,不会因为揉成一团的sql去询问TeamMember:

您能帮我解释一下这么一大段sql是做什么的吗?

虽然微软至SQL2008以上的版本提供了SQL智能提示,但是它的反应实在是过于迟钝,等提示出来我们早就可以敲出一行语句了。

而且它没有提供sql代码格式化的功能,咱们只能自己做手动格式化,手动格式化sql总是需要花费不少时间的。

系统:

win764+SQL2008R2

一、sqldbx工具介绍

在介绍SQLPrompt5.1之前(官方最新版本已经是5.3了),先介绍另外一款sql工具sqldbx。

 

它也是一款拥有智能提示的sql编程工具,而且小巧灵活,支持多种类型的数据库(不仅仅是SQLServer)。

唯一的缺点就是它不支持中文,数据表中查询到的中文在这款工具的结果集中显示都是乱码的。

 

总而言之,它也是一款能够提高sql编程效率的工具。

大家可以在CSDN上下载它:

 

现在开始本文的核心,SQLPrompt5.1的破解环境。

看到官网900$以上的价格,我望而却步,如果只是200$以内,我倒是愿意为这个软件付费,谁让它确实非常好用呢?

二、SQL Prompt5.1

1.下载SQLPrompt5.1

下载地址:

2.安装SQLPrompt5.1

1)下载完成后,解压得到下面两项。

Crack中的文件是破解文件。

2)运行SQLPrompt.exe,一路Next直至安装完成。

SQLPrompt提供了三个功能,我们最关心的是SQLPrmopt5.1——Write,editandexploreSQLeffortlessly

3)覆盖RedGate.SQLPrompt.SSMSUI.dll和RedGate.SQLPrompt.VSUI.dll文件

在覆盖这两个dll文件之前,请先做好备份。

4)执行破解命令

也许您第一次运行Register.bat这个文件和我一样,弹出命令框一闪而过,你也不知道发生了什么,可以肯定的是没有破解成功,在打开SQLServer时会弹出SQLPrompt加载错误。

 

用记事本打开Register.bat文件,看到下面一串代码,很明显它是用来注册dll的(regasm是程序集注册工具)

%SYSTEMROOT%\M\Framework\v2.0.50727\regasm "%ProgramFiles%\RedGate\SQLPrompt5\RedGate.SQLPrompt.SSMSUI.dll"

既然自动注册不成功,那就手动注册吧。

分别在命令行中执行下面两个命令(你用.NETFramework4.0注册也是可以的):

cdC:

\Windows\Microsoft.NET\Framework\v2.0.50727

regasm"D:

\ProgramFiles(x86)\RedGate\SQLPrompt5\RedGate.SQLPrompt.SSMSUI.dll"

第二个命令取决于你SQLPrompt5的安装路径。

3.在SQLServer中用SQLPrompt辅助编写sql

注意:

SQLPrompt也支持SQLServer2005,我本人的环境是SQLServer2008R2。

1)智能提示

SQLPrompt的智能提示非常灵敏,相比于2008R2自带的要好得多。

在输入关键字时,即使你输入的是小写,它会自动帮你转换为大写的(实际上所有的SQL关键字大写是一种更为规范的写法),不需要在写关键字和普通单词时来回地切换CapsLock键。

除了代码智能提示,它还提供了表定义智能提示。

也许你有一张很大的表,但是有些字段你无法记得清楚,你不必去SQLServer左侧的服务器资源管理器查看这张打表的结构。

2)sql代码格式化

格式化前:

CREATEDATABASETest

GO

USETest

GO

CREATETABLEEmployees

IdINTIDENTITYPRIMARYKEY,

EmployeeNameNVARCHAR(100),

EntryDateDATE

GO

CREATETABLEUsers

IdINTIDENTITYPRIMARYKEY,

UserNameNVARCHAR(100),

GenderCHAR

(1),

BirhdateDATETIME,

EmployeeIdint

GO

 

SELECTu.UserName,e.EmployeeNameFROMdbo.Usersu

INNERJOINdbo.EmployeeseONe.Id=u.EmployeeId

格式化后:

CREATEDATABASETest

GO

USETest

GO

CREATETABLEEmployees

IdINTIDENTITY

PRIMARYKEY,

EmployeeNameNVARCHAR(100),

EntryDateDATE

GO

CREATETABLEUsers

IdINTIDENTITY

PRIMARYKEY,

UserNameNVARCHAR(100),

GenderCHAR

(1),

BirhdateDATETIME,

EmployeeIdINT

GO

 

SELECTu.UserName,

e.EmployeeName

FROMdbo.Usersu

INNERJOINdbo.EmployeeseONe.Id=u.EmployeeId

如果你编写了大段的存储过程或试图,用SQLPrompt格式化可以节省我们不少时间。

4.在SQLServer中使用SoruceControl

SQLPrompt提供了数据库的版本控制器,我在尝试使用这个功能之后,不得不说这真是一个非常不错的功能。

 

数据库中的表、视图、存储过程、函数的添加和变更都可以通过它来管理,而不用在每次变更时都去填写一个Excel文档记录数据库变更点。

下面几幅图是一个简单的教程。

1)点击Linkdatabasetosourcecontrol 

它提供了几种连接到SourceControl的接口,这里我选择SVN作为数据库版本控制器。

2)输入SVN地址和开发模式,开发模式我选择了多人共享模式

连接成功后会显示连接的地址和数据库

3)更改数据库操作 

当我更改了Users表的结构后,Users表会出现一个蓝色的小图标,表示表被变更了,可以做Commit操作。

在表的右键菜单中有Commit命令

现在开始提交它,它会提示你表结构做了哪些变更(我向Users表添加了Address列),点击右上角的Commit按钮提交

4)查看历史记录

之前我对表已经做了更改,ViewHistory作为版本控制很重要的一个功能,现在来验证它是否对数据库起作用。

右键->ShowHistory

前后版本有一个清晰地对比

5.在VisualStudio中使用SQLPrompt

在官方网站上明确说明了SQLPrompt只能在DatabaseProject或SQLServerProject中使用。

UsingSQLPromptwithVisualStudio

SQLPromptcanbeintegratedwithVisualStudio2005,2008and2010.SQLPromptonlyworksinDatabaseprojectsandSQLServerprojects.

我们在进行项目时,可以为项目创建一个配套的数据库项目来管理我们的表、视图、存储过程以及其他数据库脚本。

 

在一般的项目中我们是无法使用SQLPrompt的。

当我们创建了SQLServerProject或DatabaseProject后,就可以使用它了。

美中不足的是,经过多次试验,本人在VisualStudio2010中使用SQLPrompt失败了,系统是win764位的,还需要验证是否在32位win7系统下是否可用。

顺便把错误贴出来:

即使按照官方网站提供的解决方案也没有解决(注册TextMgrP.dll文件)

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1