SQL Delta for SQL
Server破解版提供数据比较功能,可以通过这款软件分析数据库文件,立即在软件查看差异内容,提供模式比较项目、数据库选择、映射和过滤器、数据库选择、表格选择、设定值、选择表、配置列等功能,帮助用户快速添加对比的数据,软件可以直接登录到数据库,可以远程加载数据到软件分析,版本6继续为对象进行比较提供了一种过滤机制,可以在模式比较或数据比较项目中的“映射和过滤器”中找到该机制,过滤器可以限制整个对象类型的负载,也可以限制对象的名称,如果您需要比较数据库就可以下载这款软件!

软件功能
一、项目管理
1、分页项目
在单独的选项卡中并排运行两个或多个项目,无论是完全独立的服务器上的两个模式比较项目,还是同一服务器上的模式比较和数据比较项目。
由于每个进程都在单独的线程中运行,因此您可以在等待其他比较进程完成的同时查看甚至运行更新脚本。
2、小组项目
您可以将每个项目分配到一个项目组,从而使组织项目更加容易。您可以将所有数据比较项目放入数据组。将一组特定的服务器项目放在一个组下。
二、模式比较
1、直接比较
比较两个数据库既快速又容易。在新项目中,选择源数据库目标,然后选择目标数据库,然后单击以运行模式比较。
2、综合项目选择
每个模式比较项目都有一系列选项来减少发现的共同差异。例如,带有系统名称的对象约束通常在源和目标之间是不同的,可以忽略这些约束。
3、模式映射
对于某些项目,目标架构名称(所有者)与源架构名称不同。每个比较项目都可以选择将源模式名称映射到目标模式名称。然后,SQL Delta for SQL Server可以选择自动将定义更改为使用正确的架构名称。例如,您的源数据库使用“ dbo”,而目标使用“ prod”作为所有对象的架构名称。只需将dbo映射到prod,任何脚本更改都将确保目标对象是prod.object而不是dbo.object。
4、全面的搜索和过滤
在比较结果中,可以根据一系列选项过滤对象。例如,隐藏所有相同的对象是一个频繁过滤器。
过滤器可以保留,因此无论何时重新运行项目,都将重新应用过滤器。此持久性还可以用于预选择或预取消选择对象,如果源中有不应发送给目标的对象,这将很方便。
5、两键同步
显示模式比较选项卡后,只需单击“脚本”以生成部署脚本,然后单击“执行”以应用于目标。
6、比较报告
SQL Delta可以生成模式比较的HTML报告,突出显示整个模式中的对象差异。
三、数据比较
1、综合配置
默认情况下,数据比较简单明了,选择源数据库和目标数据库并运行比较。SQL Delta自动确定具有主键和匹配列名称的表并执行比较。
如果希望获得更详细的信息,可以选择要比较的表,定义自己的索引列,甚至定义要比较的列。
2、表和列映射
有时,源数据库中的表与目标数据库中的表具有不同的名称。数据比较可以将源表名称映射到目标表名称。这同样适用于源列可以映射到目标列的列。数据比较负责部署脚本中的名称更改。
3、资料筛选
可以在装入过程中过滤表数据以排除特定的行,并且过滤器使用标准的where子句格式。
4、数据比较视图
可以选择将视图作为数据比较的一部分。
源视图可用于映射到目标表,从而提供一种从视图填充目标表的方法。
5、导出数据比较脚本
数据比较脚本可能很大,并且在脚本编写过程中会自动保存到文件中。
数据比较脚本显示可以显示数百万行代码,因此您甚至可以查看最大的部署脚本。
6、差异报告
生成一个HTML报告,显示差异摘要以供您进行数据比较。
四、模式视图
查看你的数据库
模式视图是一种编辑器功能,可显示数据库的整个模式。
对于表和视图之类的对象,您还可以在表或视图中查看数据。
1、搜索
在您的数据库中寻找东西?模式视图可以过滤到对象的定义级别,因此您可以在数据库中快速定位元素。
2、动态查询
针对您的数据库运行DML或DDL查询。
3、评论
例如,架构比较可能显示了对源表的意外更改,而您想查看与源数据库和目标数据库有关的数据和其他信息。
从项目经理复制您的比较项目,将其切换到架构视图项目并运行它。现在,您可以在表和视图中查看原始架构和数据。也许数据解释了更改,或者表中的注释提供了更多信息。
五、自动化
可用事件:
1、显示同步脚本
2、保存同步脚本
3、执行同步脚本
4、生成比较报告
5、电子邮件
6、比较后运行项目
7、在脚本之后运行项目
8、将源/目标另存为快照
9、执行脚本
结合命令行功能,SQL Delta可以在全自动模式下运行。
六、快照
1、什么是快照
快照是数据库架构的XML表示形式,然后可以使用版本控制存储此文件,也可以将其复制到另一个位置作为架构备份。
模式比较和模式视图项目都可以生成数据库模式的快照。
2、快照比较
快照可用作模式比较的源,从而提供从备份还原或简单比较快照之间的更改的方法。
七、报告书
1、模式比较报告
模式比较中有4个比较报告和两个模式报告。每个报告均创建为HTML文件。
前四个报告为架构比较提供了不同级别的详细信息。源/目标模式报告生成一个HTML文件,该文件显示整个数据库的模式详细信息。
2、数据比较报告
生成摘要HTML文件以显示数据比较项目的差异。
3、架构视图报告
生成树视图HTML文件以显示数据库架构,或生成所选对象的HTML视图。
软件特色
快照是SQL Delta生成的数据库架构副本。
快照是复制架构并生成数据库架构的备份的好方法。可以像版本控制系统一样使用快照,在该版本中,定期拍摄数据库快照,然后可以将实时数据库与过去的快照进行比较,以查找随时间变化的快照。
使用快照的另一种方法是使用独立快照工具DeltaSnap生成远程数据库的快照,然后将远程快照与内部数据库进行比较。可以生成快照和实时数据库之间的更改脚本,然后将其发送回远程位置以更新远程数据库。
SQL Delta可以从两个位置(架构视图项目或架构比较项目)生成快照。项目运行后,可以选择生成源或源/目标的快照以分别进行查看和比较。此外,这些项目具有“完成时”事件,这些事件允许在项目运行后创建快照。
快照是SQL Delta加载的架构的副本,因此任何限制架构加载的筛选器/映射或选项也将影响快照。
SQL Delta Schema View Project项目可以以与显示实时数据库相同的方式显示快照。模式比较项目项目可以比较快照并生成更改脚本,以将其部署到实时数据库中,或通过执行更改脚本稍后进行部署。
安装方法
1、打开DeltaConfig-6.5.2.2197.exe直接将其安装,点击next

2、提示软件的安装协议,点击接受

3、软件的安装地址C:\Program Files (x86)\SQL Delta V6\

4、SQL Delta安装,SQL Server的SQL Delta是单个可执行应用程序,可以从任何文件夹(包括网络文件夹)运行

5、SQL增量数据文件夹,SQL Delta需要一个可读写的文件夹来存储其项目列表,项目数据,临时文件和其他输出。 我们建议这些文件夹不是共享的网络文件夹。

6、点击install就可以开始安装软件,等待安装结束

7、如图所示,等待数据全部安装结束就点击quit

8、将破解补丁all.sql.delta.software.v.1.0-patch.exe复制到主程序所在的地址打开,点击PATCH激活

9、点击patch会提示打开SQLDelta.exe,将其打开就可以激活

10、运行SQL Delta for SQL Server软件不提示输入激活码说明软件破解成功

官方教程
数据结果
数据结果具有两种不同的显示样式,第一种和默认的是“上下”视图,其中源行显示为Side A,第一行和目标行显示为Side B,第二行。这提供了一种在逐个字符的基础上检查差异(尤其是字符数据)的方法。如果只有一行,则显示源或目标行。
单击此图标会将数据结果显示更改为“并排”视图,其中源差异和目标差异显示在单行中,对于每个差异,目标值显示在源值旁边的添加列中。
行和列着色
排序列数据以与常规列数据不同的颜色显示,并且该数据对于不同的行将始终相同。
在“配置列”中,有一个选项可以在比较过程中转换数据。此外,转换后的数据只能在比较中使用,而原始数据则可以在任何更新脚本中使用。这些转换的列将以不同的颜色显示,以突出显示已使用的转换。由于显示了原始数据,因此转换可能会使用完全不同的信息,并且差异不会立即显现出来。
上面和下面
在下面的示例中,包含差异的列用红色小方块标记,并且每一行都突出显示。然后,还用绿色突出显示特定差异数据,绿色表示源,蓝色表示目标。
单击“ A侧”或“ B侧”的“公司”列复选框,也会选中或取消选中另一行。

并排
在并排视图中,显示了一行数据,包含差异的列被复制,左侧列为源数据,右侧列为目标数据。

缩放
在任一显示模式下,如果您双击一个数据单元格,都会显示“缩放数据”对话框,显示来自源列和目标列的数据。
搜索或过滤
搜索功能可以用作文本的标准搜索,其中评估每一行,并突出显示包含搜索文本的下一行。另外,过滤器选项将隐藏所有不包含搜索文本的行。对于具有大量行数的表,过滤过程可能需要一些时间。
仅显示差异
切换仅差异按钮可隐藏没有差异的列。当一个表包含许多列但几乎没有差异时,这很有用。
选拔
在“数据比较结果”列表中,可以检查或不检查每种差异类型是否包含脚本,也可以通过“数据比较设置”和“内部比较结果”选项来影响。
在数据结果中,可以检查或不检查单个行中是否包含脚本。可以选择多行,并用空格键切换选择。
数据结果过滤
默认设置为显示所有记录,相同记录以及各种差异记录。通过选择其他选项卡之一,您可以过滤显示以仅显示差异,源行或目标行。
缩放数据
某些列类型(例如二进制列或大文本列)在数据结果网格的单元格显示中仅显示少量数据。
双击任何单元格将加载“缩放”视图,其中显示了来自源字段和目标字段的所有数据。
该显示可以用自动换行显示(如下所示),这对于不是自然CRLF的二进制列很理想,也可以转换为十六进制,这在查看文本列和识别隐藏的控制字符时很有用。
右侧的缩放栏会增加和减小字体大小。 要关闭缩放视图,请按ESC。

资料汇出
使用此操作可将所有数据导出为当前选定表的逗号分隔值或HTML。批量导出提供了一种机制,可以从所有表中导出所有数据,也可以从选定表中导出数据。
此功能取决于数据比较设置中“存储”选项中配置的数据比较期间保存的数据。
所有行将所有差异类型(包括相同的行)保存到文件中。
在源行中仅将在源差异类型行保存到文件。
不同的行仅将不同的差异类型行保存到文件。
在目标行中,仅将目标差异类型行保存到文件中。
选中另存为HTML以导出为简单的HTML页面。

批量出口
此过程将每个选定表的所有行和对应的差异类型导出到单独的文件中。我们建议在执行批量导出时创建一个新文件夹,因为该过程可能会生成许多文件。
每个表最多可以创建4个不同的文件,但是仅当存在与差异类型匹配的记录时才会创建文件,例如dbo.Address将不会创建Different或InTarget文件,因为没有行与该差异类型匹配。
全部导出选项包括相同的行以及所有差异类型。
每个文件都是使用表的架构/所有者,表名以及区别类型创建的,其中名称可以是dbo_Address_InSrc.csv,dbo_Address_Diff.csv,dbo_Address_InTgt.csv和dbo_Address_All.csv,扩展名可以是.csv或。 html,具体取决于所选的输出格式。
要继续,请单击导出按钮,然后显示保存文件夹对话框。选择所需的文件夹,然后单击确定,数据导出过程开始。

数据比较脚本
根据数据比较结果和准备执行的选定表显示同步脚本。
该脚本是只读的。
当执行数据脚本时,将分批执行该数据脚本,并且SQL Delta将一组插入类似项的组(例如,插入),然后在达到特定限制时将该批处理发送到数据库服务器。

动作
执行-在数据库服务器(F6)上运行脚本。
打印-将脚本发送到选定的打印机。
显示-打开Windows资源管理器并找到脚本。
复制-将脚本发送到剪贴板。 警告大脚本如果发送到剪贴板可能会失败
自动刷新-关闭脚本选项卡并执行脚本时,自动刷新比较。
注意-显示要执行的操作的列表。 例如。 dbo.Address-要插入的100行,等等。
自动删除-关闭脚本选项卡时,会自动从文件中删除脚本。
脚本显示
数据脚本不可编辑,但是可以搜索和查看。
脚本编辑器动作
复制,全选
与大多数只读编辑器相同,可以选择和复制文本。
显示特殊字符
显示通常不可见的段落标记,制表符,空格和其他控制字符。
增大,减小,重置文字大小
文本的大小可以更改为更大,更小或重置为默认值。
切换书签
在脚本中的特定位置创建一个书签。最多可以创建10个书签。在现有书签上重复“切换书签”过程将删除该书签。 Ctrl + Shift +数字是快捷方式。
转到书签
将光标移动到书签(如果存在)。 Ctrl + Number是快捷方式。
执行脚本
一旦执行脚本开始,就会显示一个消息框,描述每个动作的发送到数据库服务器。如果在“选项”中关闭了注释,则将显示最小程度的反馈。
通常,每个脚本项都应返回由打勾图标指示的成功消息,但是有时会发生脚本错误。错误来自检查约束或其他约束,其中数据不满足特定的列要求。如果错误确实发生并且您的事务处于活动状态(再次参见“选项”),则不希望发生错误,则该对象的更改将被回滚。
仅错误-此按钮过滤消息以仅显示数据库服务器返回的错误。通过双击错误行,脚本窗口将更改为显示生成错误的SQL代码。
搜索文本搜索消息。
使用菜单选择,复制并将消息保存到文件。
架构视图过滤器
过滤器提供了从树形视图中隐藏对象的多种方法。

筛选器动作
此操作确定过滤器是排除还是隐藏与过滤器匹配的所有对象,还是包括并显示与过滤器匹配的所有结果(并隐藏其他所有内容)。
排除将隐藏所有与过滤器匹配的对象。
包括显示与过滤器匹配的所有对象,隐藏其余对象。
对象过滤器
对象过滤器是锁定的系统过滤器,除非通过检查或取消选中对象类型列表中的一个或多个对象,否则无法更改。对象过滤器始终是排除过滤器,无论“过滤器”操作是“包含”还是“排除”。
例
检查表和视图,然后取消选中其余对象,树视图中仅显示表和视图。
模式过滤器
与对象过滤器一样,模式过滤器是锁定的系统过滤器,它隐藏属于未检查的模式/所有者的对象。模式过滤器始终是排除过滤器,无论“过滤器”操作是“包含”还是“排除”。
文字过滤器

文本过滤器可以通过各种方式应用于大量对象。重要的是,不会自动应用文本过滤器,必须单击或勾选复选框,才能接受并应用文本过滤器。如果尚未应用文本过滤器,则会显示警告。
应用于:这允许将文本过滤器应用于特定的对象类型,例如表或视图。
查找范围:这确定要为过滤器评估对象的哪一部分。选项包括:
对象类型(表,视图等),对象名称,其中既是对象名称又是模式名称(如果存在),名称仅是对象名称,模式仅是模式(或所有者),所有内容还将加载对象SQL内容并在内容中搜索。
比较:确定如何将文本与“查找范围”值进行比较,并且选项为:
包含-任何部分文本的匹配项,以-开头的匹配项-文本等于开始的匹配项,以-结尾的匹配项-文本等于结尾的匹配项,等于-文本必须完全相等,
不包含,不以,不以,不等于结束-与上述相反
RegEx接受正则表达式,
在列表中使用逗号分隔的文本列表,并检查“查找范围”值是否在列表中,
不在列表中是列表中的倒数。
单击十字按钮删除过滤器
更新日志
SQL Delta for SQL Server v6.5.2.2197更新日志
1、添加了对SQL Server 2019的支持以及对正在进行的SQL Azure更改的支持
2、改进了生成脚本时的依赖关系分析。
3、改进了对各种新数据类型的处理。
4、当必须重建表或具有自动映射的列时,模式比较显示新图标。
5、时态表的模式比较的新差异警报。
6、现有SQL Delta项目的新批量加载。
7、新的比较选项,例如忽略加密密钥详细信息或varchar / nvarchar。
8、模式视图具有一个删除和创建复制订阅的新功能,允许更改已发布的数据库。
∨ 展开