You'll receive

Bi-weekly updates

Exclusive discounts

Product update alerts

Review databases and individual SQL scripts
Import and export rules
Process unattended via the CLI
Seamlessly integrate into your CI/CD process
Leverage a library of 100+ pre-written rules
Create custom rules with a built in IDE
Write custom rules in C# or VB.NET
Create HTML reports and XML exports
Code rules in an integrated IDE
Generate SQL to fix violations


Enforce best practices

Process databases and scripts against more than 100 out-of-the-box rules covering best practices, naming conventions, potential configuration and performance problems and more

See next feature

Create and manage rulebases

Create new/different rulebases by exporting and importing. Download updated rulebases directly from our website and import new rules into your existing rulebase

See next feature

Create new rules

Create your own, custom rules using C# or VB.NET. Code rule conditions using auto-complete, syntax highlighting and all the other features you would expect in an integrated IDE

See next feature

Manage rules

Edit, sort, filter, group and view rules within a grid based interface

See next feature

Report and export results

Create XML reports and XML exports. Export all generated Fix SQL snippets into a single script to fix all detected problems

See next feature

Process static scripts

Review and process stand-alone scripts aka static script analysis

See next feature

Customize severity, impact score and failure thresholds

Customize severity level for rules and impact score for severities. Set custom thresholds for build failure

See next feature

Categorize rules

Allocate rules to existing or custom categories i.e. security, performance, naming conventions within an existing rulebase

See next feature

Programmatically construct Fix SQL statements

Enter static Fix SQL into the rule editor, or create it programmatically via the rule condition

See next feature

Write rules down to the statement level

Our API exposes a script parse tree down to the sub-statement level like elements of a Where or Order by clause. This allows rules to be written to govern script level best practices like statement construction, use of triggers and cursors, variable naming and much more

See next feature

Explore rulebases

View, select and run specific rules from various groups using the Rulebase explorer panel

See next feature

View results

See a summary from a processed rulebase including summary and detail information

See next feature

Note: All screenshots shown belong to the upcoming version of the tool – ApexSQL Enforce 2018 R2


Note: All screenshots shown belong to the upcoming version of the tool – ApexSQL Enforce 2018 R2

What’s New in ApexSQL Developer: ApexSQL Enforce, rules based best practices review

This article provides on overview of the upcoming features in ApexSQL Enforce release

ApexSQL Enforce – Screen shot tour

This article represents a screen shot tour of ApexSQL Enforce features with a brief description

Rules 101 – getting started with ApexSQL Enforce

This article is a how to guide on getting started with rules in ApexSQL Enforce

An introduction to ApexSQL Enforce

This video explains core features of ApexSQL Enforce

How to fail at running rulebases

This article explains the concept of failure in ApexSQL Enforce and why is it important to fail correctly

How to import new rules into an existing rulebase

This article describes the process of creating a custom rulebase by importing new rules into an existing rulebase.

See more

ApexSQL Enforce is part of the

ApexSQL CI/CD toolkit

Volume pricing



















Save a bundle

ApexSQL Enforce is included in ApexSQL Developer

19 ApexSQL developer tools

Priority support

1 year free support and upgrades

New products added for free

Combined 80% savings