SQL DXP Premium破解版提供数据库对比功能,可以帮助用户在软件查看数据表结构,从而查找存在差异的数据,软件支持添加SQL
Server、Oracle、MySQL、Snapshot数据库到软件比较,在左侧以及右侧分别添加数据就可以开始测试差异内容,对比完毕可以显示报告,从而查看两个数据库是否有差异,SQL
Delta读取目录视图中找到的SQL
Server依赖项数据(例如sys.sql_expression_dependencies),并解码各种对象并映射依赖项,同时评估数据库依赖关系图并自动对脚本进行排序,以便在视图之前创建表,在复杂的场景中,表可能依赖于一个函数,而该函数依赖于依赖于表的视图,依此类推,在这种情况下,脚本排序不像将所有表排序到脚本的前面,将视图排序到末尾一样简单。这里小编推荐的是SQL
DXP Premium破解版,需要的朋友就下载吧!
软件功能
SQL Delta执行三个主要功能,第一个功能是比较和可选地同步两个SQL数据库的结构(架构),第二个功能是比较两个数据库的表(和可选的视图)中的数据,第三个功能是显示以下数据库的架构数据库。
SQL Delta可以生成更新脚本,以将一个数据库与另一个数据库的结构和数据同步。
1)结构比较与同步
SQL Delta通过查找表,视图,存储过程和所有其他数据库对象之间的差异来比较两个SQL数据库的结构。比较之后,将向您提供突出显示不同,已添加或已删除的对象的概述。可以生成更新脚本以将源与目标同步,并且可以直接从SQL Delta执行此脚本或将其保存以供以后使用其他工具执行。
2)数据比较
SQL Delta可以执行一个或多个表的数据比较。数据比较结果显示每个表的每种类型的差异,已添加,缺失或不同数据的概览,并显示每个表的实际数据,突出显示任何差异。可以通过从SQL Delta生成并执行更新脚本或保存脚本以供以后执行来同步数据。
3)报告
SQL Delta提供了保存为HTML的各种结构和比较报告。
4)命令行模式-自动执行SQL增量
命令行模式提供了一种运行SQL Delta的方式,而无需用户干预。要在命令行模式下运行,只需将项目名称添加到命令行即可。 SQL Delta将项目文件解释为一组命令,并且可以选择生成差异脚本,执行脚本,通过电子邮件发送脚本,打印报告以及执行SQL Delta的其他功能。
支持的数据库服务器
SQL Server的SQL Delta比较了Microsoft SQL Server 2000到2017和Azure。
适用于Oracle的SQL Delta比较了Oracle Database 8+数据库。
MySQL的SQL Delta比较MySQL 5+数据库。
软件特色
1、跨平台比较
SQL DXP可以像数据库一样进行比较,因此SQL Server与SQL Server的比较方式与SQL Delta执行比较的方式相同。此外,SQL DXP可以比较不同的数据库服务器,并跨不同平台从SQL Server,Oracle或MySQL传输模式和/或数据。
2、模式比较
SQL DXP将源数据库的各种对象转换为目标数据库的兼容对象。例如,将MySQL转换为SQL Server会将MySQL数据库转换为SQL Server形式,以便进行比较。
重要的是要注意,并非所有对象和属性都可以转换。MySQL不支持SQL Server的功能集,但是保留了对象以显示源数据库的整个架构。
3、数据比较
给定常见数据类型,跨平台数据比较可以更紧密地对齐。数据比较提供了一种从两种不同的平台传输数据的便捷方法,并且非常常见的用途是将基于Web的MySQL数据传输回后端SQL Server数据库。
安装方法
1、打开DeltaConfig_DXPPM-6.5.1.165.exe提示安装界面,点击next
2、提示软件的安装协议内容,点击接受
3、软件的安装地址是C:\Program Files (x86)\SQL Delta V6\
4、SQL DXP需要一个可读写的文件夹来存储其项目列表,项目数据,临时文件和其他输出。 我们建议这些文件夹不是共享的网络文件夹。
5、您现在可以配置一些默认设置
模式比较
当前设置为架构比较
定期检查并通知我软件更新
使用Internet代理
6、软件已经安装结束,点击quite退出软件
破解方法
1、将注册机all.sql.delta.software.v.1.0-patch.exe复制到软件安装地址,管理员身份启动,点击PATCH激活
2、弹出主程序选择界面,打开SQLDXP.exe就可以完成激活
3、软件界面如图所示,如果你会英文就可以在软件添加需要比较的数据
4、可以选择 SQL Server、Oracle、MySQL、Snapshot等数据库比较
5、更多功能可以查看SQL DXP Premium软件的帮助内容
官方教程
模式比较报告
SQL Delta生成HTML格式的报告,并在SQL Delta中的Web浏览器中显示该报告。浏览器不需要安装,并且是复制到SQL Delta可执行文件文件夹的标准文件组的一部分。如果Chrome DLL不在可执行文件文件夹中,由于SQL Delta可以独立运行而无需安装过程,因此不会显示报告。
尽管后两个是相同的报告,只是对象不同,但是有6个不同的报告可用于Schema Compare。
如果未选中“忽略过滤器”,则尽管某些报告(例如“执行摘要”)可能不使用过滤器,但已应用于“模式比较”显示的所有过滤器也将应用于报告。
每个报告都显示在其自己的标签中。要刷新报告,必须首先关闭“报告”选项卡,这主要适用于过滤器中的更改。
执行摘要
显示状态报告,其中显示每种对象类型(表,视图等)以及相同,不在目标中(仅在源中找到),不同和不在来源中(仅在目标中找到)的数量。
比较总结
比较摘要将执行摘要与按对象类型分组的比较结果重印结合在一起。
比较详细资料
比较详细信息将“比较摘要”与显示来自源对象和目标对象的脚本详细信息结合在一起。
当前对象
这是与“比较详细信息”相同的报告,但是它显示了当前选择的对象以及报告中排除的所有其他对象
源架构或目标架构
显示对象类型的索引以及组内对象的总数。在索引下面是每种对象类型的树状样式,然后是下面的所有对象。每个对象的描述方式与模式比较,比较结果中的SQL显示类似。
动作
刷新
由于报告是在浏览器中显示的HTML网页,因此可以刷新报告,并且可以通过编辑文件来更改报告。
打印
将报告发送到可用打印机
自动删除
如果按此按钮(如图所示),则在关闭选项卡时,报告文件将自动删除。
报告路径和文件名
报告路径和文件名显示在窗口的右侧。单击名称以在Windows资源管理器中找到文件
放大
移动该栏可放大或缩小Web浏览器。
模式比较脚本
要同步目标以使其与源相同,必须生成一个同步脚本。如下例所示,该脚本可以通过删除表或更改表来极大地改变目标数据库,这当然会影响表中包含的所有数据。
SQL Delta可能会自动将依赖于已检查对象的未检查对象包括到脚本中。在“模式比较结果”中使用“不依赖”可停止自动包含依赖对象。
脚本动作
执行(F6)-将脚本以块的形式发送到数据库服务器。
打印-打印脚本。
保存-将脚本保存到文件。
复制-将脚本复制到剪贴板。请注意,一些非常大的脚本可能会使剪贴板溢出。
自动刷新-向下处于活动状态。执行脚本并关闭选项卡后,架构比较将自动刷新以反映最近的更改。
警报
在脚本生成过程中发现的所有警报将显示在“警报”面板中。警报的范围很广,例如严重,例如删除列或表,添加脚本所需的从属对象或有关类型更改的警告。
在执行脚本之前,我们强烈建议您查看警报并备份目标数据库。
如果没有警报,则不会显示“警报”面板。
脚本显示
该脚本是可编辑的,可以在执行前进行更改。通常,不需要编辑脚本,因为SQL Delta会生成一个完整的更新脚本,该脚本将同步目标数据库,但是您可能希望进行添加或更改。
脚本编辑器动作:
1、撤销重做
撤消更改或重做文本更改
2、剪切,复制,粘贴,全选
与大多数编辑器一样,可以剪切,复制和粘贴文本。
3、显示特殊字符
显示通常不可见的段落标记,制表符,空格和其他控制字符。
4、增大,减小,重置文字大小
文本的大小可以更改为更大,更小或重置为默认值。
5、切换评论
突出显示文本的一部分,然后按Ctrl + /自动切换注释该文本选择。
6、切换书签
在脚本中的特定位置创建一个书签。 最多可以创建10个书签。 在现有书签上重复“切换书签”过程将删除该书签。 Ctrl + Shift +数字是快捷方式。
7、转到书签
将光标移动到书签(如果存在)。 Ctrl + Number是快捷方式。
8、保存到文件
将脚本保存到文件
执行脚本
一旦执行脚本开始,就会显示一个消息框,描述每个动作的发送到数据库服务器。如果在“项目选项”中关闭了注释,则将显示最小程度的反馈。
通常,每个脚本项都应返回由打勾图标指示的成功消息,但是有时会发生脚本错误。错误可能来自对象内的数据,从而阻止了对象结构的更改。例如,减小列的大小将导致截断,SQL Server可能会检测到截断并生成错误以保护数据。如果错误确实发生并且您的事务处于活动状态(再次参见“选项”),则不希望发生错误,则该对象的更改将被回滚。
仅错误-此按钮过滤消息以仅显示数据库服务器返回的错误。通过双击错误行,脚本窗口将更改为显示生成错误的SQL代码。
搜索文本搜索消息。
使用菜单选择,复制并将消息保存到文件。
结果详情
从“模式比较”结果中选择一个对象时,将显示该对象的详细信息。
详细信息以T-SQL脚本形式显示或以表格显示形式显示在表格中,并且可以移动选项卡以更改顺序,但是SQL始终是项目运行时选择的第一个选项卡。
SQL显示
菜单按钮为SQL显示提供了一系列选项。
1、找
在SQL文本中搜索
2、显示行号
显示或隐藏SQL文本左侧显示的行号。
3、仅显示差异
过滤文本以显示差异,仅隐藏任何相等的文本
4、显示图形概述
显示/隐藏最右边的彩色图形,突出显示SQL文本中的整体差异。在图形中单击以滚动文本的该部分。
5、显示扩展文字
扩展文本在SQL文本上方显示选定的源行和选定的目标行,从而提供差异文本的更细粒度视图。
6、显示标题
选项卡正下方是源名称和目标名称,可以显示或隐藏。
7、允许鼠标扩展
激活时,将鼠标移到SQL文本上将在扩展文本中的鼠标光标下显示该行。
8、增加字体大小
增加SQL文本的字体大小
9、减小字体大小
减小SQL文本的字体大小。
10、重置字体大小
重置为默认文字大小
11、显示特殊字符
激活空白时,将显示选项卡,CRLF和其他特殊字符,否则通常将其隐藏。
网格显示
网格显示显示表的每个部分的各种差异,并且在您只希望查看表的特定部分的情况下,该显示格尤其有用。
对于其他对象类型,例如函数,存储过程,视图等,仅显示SQL文本显示。
用于网格显示的菜单按钮提供了一种增加或减小字体大小或重置为默认值的方法。
显示选项
模式比较结果有多种不同的显示样式,可以通过单击“显示”按钮来选择这些样式。
默认情况下,所有显示更改都将自动保存为项目详细信息的一部分,因此,当您重新运行项目时,显示配置将自动恢复到其最后的设置。
可以将结果分组或不分组,并且可以按“对象类型”或“差异类型”进行分组。
保存显示布局将保存当前布局。如果选中了“自动保存布局更改”,则不需要这样做,否则必须单击“保存显示布局”以保留所有更改。
自动保存布局更改,当选中比较结果布局的任何更改时,会自动保存一些脚本显示布局。
选中“保存排序顺序”后,将在每次运行项目时自动保存所有显示排序顺序更改并重新应用新的排序类型。
还原为默认值会将比较显示恢复为以前保存的默认样式。
使用新样式使用新版本6样式,其中包括按对象分组。
使用V5样式还原为未分组的显示,其样式类似于SQL Delta版本5。
另存为默认作为当前样式作为全局默认。
当前排序更改比较结果的排序,而Desc复选框按降序排序。
显示修改日期会在比较结果中添加一行,以指示该对象上一次修改的时间(由SQL Server报告)。
排序和标题位置
按住Ctrl并单击所需的标题列,以更改结果的列排序。再次单击以从升序更改为降序。
要移动列位置,只需将列拖动到所需位置即可。
可以通过右键单击列标题以设置左对齐,居中或右对齐来更改列对齐。
对象类型组
每种类型的对象都显示在组标题下,并且可以扩展或收缩该组。该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,组标题中还会显示已过滤对象的数量以及差异类型的数量。
差异组
按差异分组显示在差异类型组标题下分组在一起的特定差异的所有对象。该组的选择复选框将选择或取消选择该组中所有未过滤的对象,而不管该组是展开还是折叠。
应用过滤器时,已过滤对象的数量也会显示在组标题中。
模式比较结果过滤器
过滤器提供了许多不同的选项,用于在架构比较结果中隐藏特定类型的对象。过滤器还可以在应用过滤器之前和应用过滤器之后更改对象检查状态。
例如,“预过滤器”操作可以取消选中所有对象,然后应用过滤器,而“选择过滤器”操作则检查对象。结果是一个自定义对象组,这些对象已被选中以准备进行脚本编写。此过滤器可以保留,因此,每次项目运行时,都会重新应用该过滤器,每次都提供相同的自定义组。
可以对每个不同的过滤器使用AND或OR将过滤器加在一起。要应用过滤器,只需按一下F4的过滤器框即可。
前置过滤器选择操作
选项为“不执行任何操作”,“检查所有对象”或“取消选中所有对象”。
此操作将在应用任何过滤器之前将这些选项之一应用于整个模式比较结果集。运行比较项目时,选择检查所有对象与默认操作相同。
要在每次比较完成时强制取消选中所有对象,请将预过滤器操作设置为“取消检查所有对象”,并确保选中了“持久过滤器”。
选择过滤器动作
选项为“不执行任何操作”,“检查所有对象”或“取消选中所有对象”。
此操作会将这些选项之一应用于过滤后的模式比较结果集。
显示动作
此操作确定过滤器是否排除和隐藏与过滤器匹配的所有比较结果,包括并显示与过滤器匹配的所有结果(并隐藏其他所有内容)。对于选择不过滤,但与“选择过滤”操作结合使用时,可以在继续显示所有对象的同时检查或取消选中与过滤器匹配的所有对象。
例
将“预过滤器”设置为“取消检查所有对象”,将“选择过滤器”设置为“检查所有对象”,并将“显示操作”设置为“选择”。然后添加一个新的文本过滤器“视图”并接受该过滤器。结果是将检查名称中包含文本“ view”的所有对象,并取消选中所有其他对象。模式比较结果未过滤。
对象过滤器
对象过滤器是锁定的系统过滤器,除非通过检查或取消选中对象类型列表中的一个或多个对象,否则无法更改。无论“显示”操作是“包含”还是“排除”,对象过滤器始终是排除过滤器。如果“显示”操作为“选择”,则与所有其他过滤器一样,这仅适用于选择。
模式过滤器
与对象过滤器一样,模式过滤器是一个锁定的系统过滤器,它会过滤未选中模式名称的对象。无论“显示”操作是“包含”还是“排除”,模式过滤器始终是排除过滤器。如果“显示”操作为“选择”,则与所有其他过滤器一样,这仅适用于选择。
差异类型过滤器
像对象过滤器和模式过滤器一样,它们也是锁定的系统过滤器,并且过滤特定差异类型的对象。差异过滤器始终是排除过滤器,无论“显示”操作是“包含”还是“排除”。如果“显示”操作为“选择”,则与所有其他过滤器一样,这仅适用于选择。
文字过滤器
文本过滤器可以通过各种方式应用于大量对象。重要的是,不会自动应用文本过滤器,必须单击或勾选“勾号”按钮才能接受并应用文本过滤器。如果尚未应用文本过滤器,则会显示警告。
应用于:这允许将文本过滤器应用于特定的对象类型,例如表或视图。
查找范围:这确定要为过滤器评估对象的哪一部分。选项包括:
对象类型(表,视图等),对象名称,其中既是对象名称又是模式名称(如果存在),名称仅是对象名称,模式仅是模式(或所有者),所有内容还将加载对象SQL内容并在内容中搜索,“比较结果”是差异类型。
比较:确定如何将文本与“查找范围”值进行比较,并且选项为:
包含-任何部分文本的匹配项,以-开头的匹配项-文本等于开始的匹配项,以-结尾的匹配项-文本等于结尾的匹配项,等于-文本必须完全相等,
不包含,不以开头,不以结尾和不等于-与上述相反,
RegEx接受正则表达式,
在列表中使用逗号分隔的文本列表,并检查“查找范围”值是否在列表中,
不在列表中是列表中的倒数。
单击十字按钮删除过滤器。
更新日志
2020年4月-6.5.1.165
修复了某些Blob类型的数据未在架构视图项目中显示的问题
固定数据比较排序值的问题,在极少数情况下不使用排序列
固定支持各种数据类型,包括复杂类型
固定日期和其他数据类型的数据脚本
解决了连接到MariaDB报告数据库版本未知的问题
解决了某些扩展属性脚本错误地添加了不需要编写脚本的其他元素的问题
更改了比较,现在对约束值使用忽略脚本大小写,而不是忽略对象名称大小写
修复了由于数据类型不匹配而导致重新创建表脚本不包括某些列的问题
改进的警报显示
改进的可信程序集脚本
修复了全文索引以支持中立(0x0)语言资源的问题
修复了在某些情况下使用时间戳更新表的不正确脚本
固定脚本默认值在某些情况下不包括约束名称
Bug修复
∨ 展开