SQL join analysis
分析数据库从属关系并创建SQL连接关系可视化
产品概述
•查看和分析SQL从属项
•自定义从属关系图的外观
•将从属关系映射到列级别
•以图形方式可视化对象相关性
•将图表导出为图像文件
•对潜在对象的删除进行影响分析
产品功能
列级从属关系
跟踪SQL对象从属关系到列级
图形从属关系
以图形方式查看SQL对象的从属关系
从属关系图自定义
通过使用“按布局显示方式”选项自定义从属关系图的外观。显示/隐藏列、标签等
导出从属关系图
将整个图表或部分选择保存为JPEG、BMP和PNG格式
显示SQL对象脚本
在集成的SQL脚本编辑器中查看所选对象的SQL代码
可视化主题
使用界面主题自定义的可视化外观。
独立工具
GUI主题包括亮色、蓝色和暗色,可让您修改ApexSQL工具的完整外观,使其适合于不同的工作环境和个人喜好。
亮色主题
蓝色主题
暗色主题
Visual Studio
我们的Visual Studio插件也支持主题,以确保在主机环境(也称为主机感知主题)中实现一致的外观。ApexSQL插件的主题将自动检测并适应主机主题
要在Visual Studio中选择所需的GUI主题,请按照以下说明进行操作:
1.单击工具下拉菜单,然后选择Options。
2.在Options窗口中,选择Environmental选项下的General选项卡。
3.在Color主题下拉列表中,选择更适合的主题。
以下是受支持主题的示例
亮色主题
蓝色主题
暗色主题
SQL Server Management Studio
SSMS插件也可以像Visual Studio插件一样识别主机,但默认情况下,只有Light和Blue主题可用于SSMS主题设置。
在撰写此文章时,Microsoft尚未正式支持Dark主题,但是如果启用,则我们的外接程序将完全支持此主题。有关如何启用深色SSMS主题的完整说明,请参见我们的文章“在SQL Server Management Studio中设置深色主题”。
以下是SSMS中ApexSQL插件的主题实现示例
亮色主题
蓝色主题
暗色主题
网络工具
我们还为基于网络的工具提供主题,包括ApexSQL Monitor、ApexSQL BI Monitor、ApexSQL VM Monitor和ApexSQL CI / CD工具包的Web仪表板
亮色主题
暗色主题
ApexSQL Analyze FAQ
一般问题
我可以保存我的项目和选项以备将来参考吗?
可以。通过单击主功能区栏中的“保存”按钮,可以将项目中的所有设置和选项保存在项目文件中。可以通过CLI使用项目文件,以便在将来的版本中自主执行。
ApexSQL Analyze是否作为SQL Server Management Studio和/或Visual Studio提供插件?
否。当前ApexSQL Analyze是一个独立的应用程序。计划与ApexSQL Analyze 2018 R2集成到SQL Server Management Studio中。
是否可以通过CLI在无人看管的情况下运行ApexSQL Analyze?
否。ApexSQLAnalyze当前没有命令行界面。此功能计划用于ApexSQL Analyze 2018 R2中。
从属性分析
我可以从显示图中过滤对象吗?
是。要过滤掉特定的对象,请使用Object(对象)浏览器面板或主功能区栏中的Display(显示)选项。
ApexSQL Analyze可以识别数据库中未引用的对象吗?如果是这样,如何隐藏这些对象?
可以。要隐藏未引用的对象,请单击功能区主栏中的“Hide unreferenced(隐藏未引用的对象)”选项。若要还原该操作并再次显示这些对象,请单击“Show hidden(显示隐藏)”选项。
ApexSQL Analyze可以显示对象参与列从属关系吗?
可以。ApexSQL Analyze可以在“从属关系”面板中显示所选对象的列级别从属关系。
ApexSQL Analyze是否可以在预存程序和函数等对象中识别动态SQL中存在的从属关系?
是的,可以在ApexSQL Analyze中查看Object(对象)浏览器中列出的所有对象类型的依存关系。
我可以管理显示的相关级别吗?
是的,可以在Options窗口的General选项卡中找到将在Dependencies面板中显示的设置从属项深度级别的选项。例如:当“从属关系”深度设置为2时,将显示所有选定对象的从属关系,此外,对于被引用和引用对象的从属关系也将可见。
我可以从其他数据库添加对象吗?
不可以,目前无法从其他数据库添加对象。计划在ApexSQL Analyze的未来版本中使用外部数据库分析功能。
图形相关性
ApexSQL Analyze中有哪些导出选项?
相关图表可以导出为各种格式,例如.JPG、.BMP、.PNG。也可以使用主功能区栏中的Export part(导出部分)选项来导出从属关系图表的选定的部分。
我可以在ApexSQL Analyze中更改对象的布局和外观吗?
可以。要自定义从属关系图的外观,请使用“显示”选项,例如布局模式、显示/隐藏列、标签等。
有哪些可用的布局样式和模式?
可用的布局样式为“形状和颜色”以及“图标”。这些可以在Options窗口的 Layout(布局)选项卡中找到。可用的布局模式为Organic、Circular和Orthogonal,这些选项可在主功能区栏中找到。
我可以选择性地从图中删除对象吗?
可以。通过从右键单击上下文菜单中单击 Remove(删除)选项,可以从图中删除任何选定的对象。此外,可以通过按Delete键盘按钮删除选定的对象。
每个相关项显示什么信息?
为每个相关项显示的信息是所选对象的列表,这些对象引用了对象以及所选对象引用的对象。此外,单击主功能区栏中的Show labels(显示标签)切换按钮时,从属关系类型可以显示在图上。
每个对象显示什么详细信息?
详细信息包括:
•所选对象引用的对象数
•引用对象的数量
•以及架构和对象类型,例如表格
此外,单击主功能区栏中的“显示列”切换按钮时,对象的列可以显示在图上。
我可以打印图表吗?
目前尚不可用,但将来的ApexSQL Analyze版本中计划使用此功能。
系统要求
ApexSQL Analyze |
|
计算机硬件 |
双核2.0 GHz CPU |
数据库 |
SQL Server 2005和更高版本 |
插件集成 |
SQL Server Management Studio 2012和更高版本 |
操作系统 |
Windows 7 SP1/Windows Server 2008 R2 SP1和更高版本 |
软件 |
.NET Framework 4.7.2和更高版本 |
许可和附件要求 |
带有管理权限的Windows用户账户 |
产品对比
|
ApexSQL |
Redgate® |
SQL Server版本 |
||
SQL Server 2005—2017版 |
〇 |
〇 |
SQL Server 2019版 |
〇 |
|
SQL Server版本 |
||
Express(专业版) |
〇 |
〇 |
Standard(标准版) |
〇 |
〇 |
Enterprise(企业版) |
〇 |
〇 |
Cloud |
||
Azure SQL Database |
〇 |
〇 |
Amazon RDS for SQL Server |
〇 |
〇 |
集成 |
||
SQL Server Management Studio (SSMS) |
〇 |
〇 |
Visual Studio |
〇 |
|
输入 |
||
SQL Server数据库 |
〇 |
〇 |
MySQL数据库 |
2019 R2 |
|
Schema快照 |
〇 |
|
报告和导出 |
||
PDF报告 |
〇 |
〇 |
XML导出 |
〇 |
〇 |
DOCX报告 |
〇 |
|
导出图表 |
||
EMF |
〇 |
〇 |
PNG |
〇 |
〇 |
BMP |
〇 |
|
JPEG |
〇 |
|
Partial图表 |
〇 |
|
Analysis功能 |
||
相关性列表/表格 |
〇 |
〇 |
交互可视化相关性 |
〇 |
〇 |
对象上的可视列 |
〇 |
〇 |
相关性详细信息 |
〇 |
|
相关程度 |
〇 |
|
可视化相关类型 |
〇 |
|
探索选项 |
||
外部数据分析 |
〇 |
〇 |
筛选、搜索和排列对象 |
〇 |
〇 |
隐藏未引用对象 |
〇 |
〇 |
影响分析 |
2019 R2 |
〇 |
布局选项 |
〇 |
〇 |
形状选项 |
〇 |
〇 |
显示/隐藏约束和系统对象 |
〇 |
〇 |
显示/隐藏对象 |
〇 |
〇 |
SQL对象代码 |
〇 |
〇 |
缩放选项 |
〇 |
〇 |
显示/隐藏文件组的相关性 |
〇 |
|
列级别的相关性 |
〇 |
|
显示快照相关性 |
〇 |
|
其它 |
||
打印图表 |
〇 |
〇 |
项目 |
〇 |
〇 |
从架构中更新所有对象 |
〇 |
〇 |
自定义对象样式 |
〇 |
|
界面 |
||
GUI主题 |
〇 |
|
支持高清和4K分辨率 |
〇 |
|
微软标准图像、颜色和其它可视化效果 |
〇 |