10个免费的ApexSQL实用程序,用于管理Microsoft SQL Server数据库



哈Ha! 我们与Quest Software进行了大量合作,今年他们收购了Microsoft SQL Server数据库管理和监视解决方案制造商ApexSQL 。 在我们看来,在俄罗斯,对这些家伙知之甚少。 他们在主页上写了“ SQL Server杀手工具”。 听起来来势汹汹。 我们有一个想法来介绍这个供应商,并弄清他们的决定中有什么杀人的内容。 让我们从炒作部分开始-免费产品。 在它们之后,将简要介绍商业产品。 我希望这些程序对您有用。 我要猫。

在本文中:

  1. ApexSQL Compare是用于比较SQL代码,文件和文件夹的工具。 也可用作SSMS或Visual Studio的扩展。
  2. ApexSQL Decrypt -SQL Server中对象的流解密:过程,函数,触发器和视图。 也可用作SSMS或Visual Studio的扩展。
  3. ApexSQL Discover-发现 SQL Server实例以及关联的SSRS,SSAS和SSIS服务。
  4. ApexSQL Refactor是用于重构和格式化SQL代码的工具。 用作SSMS或Visual Studio的扩展。
  5. ApexSQL模型 -创建SQL Server对象图。 也可用作SSMS或Visual Studio的扩展。
  6. ApexSQL Plan是用于优化执行计划的工具。 也可作为SSMS的扩展。
  7. ApexSQL Complete-该工具自动完成SQL语句,并允许您添加自己的代码片段(自动完成的键盘快捷键)。 也可用作SSMS或Visual Studio的扩展。
  8. ApexSQL Propagate是用于一次在多个数据库上执行SQL代码的工具。
  9. ApexSQL Search是一个实用程序,用于在SQL Server的肠道中查找数据和对象。 用作SSMS或Visual Studio的扩展。
  10. ApexSQL DevOps工具包 -用于创建CI / CD管道的工具。 此处列出的唯一产品具有Web控制台。

每个产品都是付费ApexSQL解决方案功能的一部分。 在本文的结尾,我们简要描述了它们从商业解决方案中得到的东西。

1. ApexSQL比较


图片

关于工作和机会机制的简短视频


在“比较”中,您可以比较文件,文件夹和SQL Server对象。 支持双向比较和脚本的进一步生成以扼杀不同的对象。 在界面中,该实用程序可以突出显示C#,C ++,HTML,JavaScript,PostgreSQL,Python,T-SQL,Visual Basic,XML的语法。

图片

关键功能是集成到SSMS和Visual Studio中,可以从各种数据库实例中调用对象以直接从Object Explorer中进行比较,并可以通过CLI支持工作

2. ApexSQL解密


图片

关于工作和机会机制的简短视频


在“解密”中,您可以从SSMS或Visual Studio界面一键式解密过程,函数,触发器或视图。



在界面中,您可以查看DDL解密脚本。 支持同时连接到多个SQL Server实例。

3. ApexSQL发现


图片

通过IP范围识别SQL Server,SSRS,SSAS和SSIS的现有实例,并查看详细信息。

图片

从该界面,您可以按计划配置数据库检测。 ApexSQL Discover可以将带有发现结果的通知发送到电子邮件。

4. ApexSQL重构


图片

关于工作和机会机制的简短视频


您可以根据包装盒配置文件设置代码格式或自定义代码,以使其看起来更熟悉。 重构可以突出显示代码中未使用的变量,在过程中封装代码块,将“ *”展开为完整列表。

图片

一个有用的功能是对表进行分区以分隔最少使用的列。 重构将报告受此分离影响的对象。

图片

同样在“重构”界面中,您可以通过更改所有依赖项来安全地更改对象的名称。

图片

这些和其他功能可以在实用程序描述页面上找到。

5. ApexSQL模型


图片

该实用工具可视化SQL Server对象及其之间的关系。 在同一界面中,您可以更改对象的配置并生成相应的DDL代码。 所有可视化都可以导出为图像。

功能模型随着商业产品DiffDoc的扩展而扩展。 使用第一个产品,您可以将模型与数据库中的当前状态进行比较,也可以将两个不同数据库的模型进行比较,而第二个产品用于记录数据库对象。

6. ApexSQL计划


图片

关于工作和机会机制的简短视频


这是用于优化性能的工具。 使用ApexSQL计划,您还可以将计划导出为HTML和XML格式的报告。 该实用程序的一个常用用例是比较当前计划和针对各种特性修改的计划。



ApexSQL Plan支持从查询存储中卸载并将这些查询的特征显示为仪表板。

7. ApexSQL完成


图片

关于工作和机会机制的简短视频


代码编写加速器。 在实用程序界面中,您可以配置别名,摘要和代码突出显示。

8. ApexSQL传播


图片

在ApexSQL Propagate中,您可以在各种SQL Server数据库上配置代码执行,并确定执行顺序。

图片

实用程序将解析执行代码的结果,并将其记录下来,以方便查看执行结果。

9. ApexSQL搜索


图片

关于工作和机会机制的简短视频


该工具搜索数据库结构。 从这里,您可以安全地重命名对象并跟踪它们之间的关系。 搜索结果将导出到HTML,CSV和Excel。

10. ApexSQL DevOps工具包


图片

关于工作和机会机制的简短视频


在该实用程序的内部,PowerShell代码有效。 开发人员可以从ApexSQL DevOps Toolkit界面中进行构建,审阅,文档编制和部署。 在这里,您还可以生成综合数据,自动运行单元测试,记录变更。 它可以作为插件连接到TeamCity,Jenkins等。

ApexSQL知识库中有关于数据库环境中的DevOps的有趣文章

现在,我们已经找到了免费的解决方案,我们将简要列出付费的解决方案,这些解决方案当然具有更强大的功能。

  1. ApexSQL Audit-用于审核数据库是否符合安全要求的工具,包括 支持HIPAA,GDPR,PCI。 由报告支持并查看更改历史记录。

    查看屏幕截图和视频
    图片



  2. ApexSQL Backup-自动创建增量备份,事务日志和完整备份。 它支持在特定时间点进行恢复,您可以创建用于创建备份的模板并灵活配置备份计划。

    查看屏幕截图和视频
    图片



  3. ApexSQL Defrag-用于监视和管理碎片整理的实用程序。

    查看屏幕截图和视频
    图片



  4. ApexSQL Job是用于管理任务的工具,包括历史记录,日程表和通知。

    查看截图
    图片

  5. ApexSQL Log是用于审核,复制或回滚更改的事务日志读取器。

    查看屏幕截图和视频
    图片



  6. ApexSQL恢复 -恢复损坏,删除或丢失的数据。

    查看屏幕截图和视频
    图片



  7. ApexSQL Analyze-用于分析数据库中关系的工具。

    查看屏幕截图和视频
    图片



  8. ApexSQL Build是用于自动创建数据库的工具。 它可以连接到版本控制系统。

    查看屏幕截图和视频
    图片



  9. ApexSQL Enforce是一个SQL Enhancer

    查看屏幕截图和视频
    图片



  10. ApexSQL Generate是一种可一键生成数百万行数据的工具。 支持将测试数据导出到SQL,XML,CSV,JSON和Excel。

    查看截图
    图片

  11. ApexSQL Mask是用于搜索,分类和屏蔽数据库中敏感数据的工具。 它具有220多个预定义的蒙版和55多个内置的分类滤镜。

    查看截图
    图片

  12. ApexSQL脚本是用于创建DDL和DML脚本以及可执行安装包的工具。

    查看屏幕截图和视频
    图片



  13. ApexSQL Source Control是用于将版本控制系统与SSMS集成的工具。

    查看屏幕截图和视频
    图片



  14. ApexSQL触发器 -数据库中的数据审核和DML中的转换。

    查看屏幕截图和视频
    图片



  15. ApexSQL单元测试是直接从SSMS控制台执行单元测试的工具。

    查看屏幕截图和视频
    图片



在评论中写下您已经使用的审计和数据库管理工具以及要解决的任务。

要询问有关ApexSQL产品的问题,获取用于测试的商业产品或澄清价格,请在我们网站反馈表中提出要求。

如果您解决了监视和管理的复杂任务,请阅读我们先前有关Habré的文章:

从单个界面监视各种数据库。

快速定位SQL Server中的性能问题。

审核Microsoft基础结构(包括SQL Server)中的更改。

您还可以订阅我们的Facebook页面

我们在tag gals软件上的其他文章。

Source: https://habr.com/ru/post/zh-CN471884/


All Articles