010-68421378
sales@cogitosoft.com
Categories
AddFlow  AmCharts JavaScript Stock Chart AmCharts 4: Charts Aspose.Total for Java Altova SchemaAgent Altova DatabaseSpy Altova MobileTogether Altova UModel  Altova MapForce Altova StyleVision Server Altova MapForce Server Altova Authentic Aspose.Total for .NET Altova RaptorXML Server ComponentOne Ultimate Chart FX for SharePoint Chart FX CodeCharge Studio ComponentOne Enterprise combit Report Server Combit List & Label 22 Controls for Visual C++ MFC Chart Pro for Visual C ++ MFC DbVisualizer version 12.1 DemoCharge DXperience Subscription .NET DevExpress Universal Subscription Essential Studio for ASP.NET MVC FusionCharts Suite XT FusionCharts for Flex  FusionExport V2.0 GrapeCity TX Text Control .NET for WPF GrapeCity Spread Studio Highcharts Gantt Highcharts 10.0 版 HelpNDoc Infragistics Ultimate  ImageKit9 ActiveX ImageKit.NET JetBrains--Fleet JetBrains-DataSpell JetBrains--DataGrip jQuery EasyUI jChart FX Plus Nevron Vision for .NET OPC DA .NET Server Toolkit  OSS ASN.1/C Oxygen XML Author  OSS 4G NAS/C, C++ Encoder Decoder Library OSS ASN.1 Tools for C with 4G S1/X2 OSS ASN.1/C# OSS ASN.1/JAVA OSS ASN.1/C++ OPC HDA .NET Server Toolkit OPC DA .Net Client Development Component PowerBuilder redgate NET Developer Bundle Report Control for Visual C++ MFC  Altova StyleVision Sencha Test Stimulsoft Reports.PHP Stimulsoft Reports.JS Stimulsoft Reports.Java Stimulsoft Reports. Ultimate Stimulsoft Reports.Wpf Stimulsoft Reports.Silverlight SPC Control Chart Tools for .Net SlickEdit Source Insight Software Verify .Net Coverage Validator Toolkit Pro for VisualC++MFC TeeChart .NET Telerik DevCraft Complete Altova XMLSpy Zend Server

ApexSQL Enforce

ApexSQL Enforce

SQL code smells

Improve SQL code smells with best coding practices reviews and enforcement

 

Overview

 

·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

·Integrate with SSMS and Visual Studio

·Generate SQL to fix violations

 

Features

 

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

fancy

 

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

fancy

 

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

fancy

 

Manage rules

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

fancy

 

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

fancy

 

Process static scripts

Review and process stand-alone scripts aka static script analysis

fancy

 

Customize severity, impact score and failure thresholds

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

fancy

 

Categorize rules

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

fancy

 

Programmatically construct Fix SQL statements

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

fancy

 

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

fancy

 

Explore rulebases

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

fancy

 

View results

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

fancy

 

Visual themes

Customize the visual appearance with interface themes.

fancy

 

ApexSQL Enforce FAQs

 

General

 What systems are supported?

SQL Server version 2005 and above, Azure SQL Database, Amazon RDS for SQL Server are supported.

 

 Is ApexSQL Enforce a stand-alone application or add-in for SQL Server Management Studio and or Visual Studio?

ApexSQL Enforce is a stand-alone application and it can be integrated in SQL Server Management Studio and Visual Studio.

 

 What will ApexSQL Enforce console app produce as a return code if the application completes processing, but the job has “Failed”?

ApexSQL Enforce will produce a variety of return codes e.g.: -1 for Pass and 102 for Fail, in the case that the rulebase processed a database that resulted in failure due to a high impact score.

 

Can I query the database directly from an ApexSQL Enforce rule if I can’t get sufficient information from the API?

Yes, conditions can make direct calls to the database and execute SQL statements. For example:

Var SqlCommand = Enforce. Server. Connection.CreateCommand();

SqlCommand.CommandText = “SELECT * FROM Customers”;
SqlCommand.CommandType =CommandType.Text;

var reader = SqlCommand.ExecuteReader();

 

 Are Options set at the application or rulebase level?

Options like impact score by severity and resultset type options like: including passed, failed and errors on rules, are set on application level. However, failure thresholds, rulebase properties and rule selections are saved on rulebase level.

 

 Can I create a Project to save a rulebase, rulebase selections and options along with a data source?

There are no Projects in ApexSQL Enforce, however, rulebases can be created, saved and edited. Rulebases include rulebase selection, rule categories and failure threshold values.

 

 Do you solicit, accept rules created by users, the community?

Yes, good community created rules will be added in the default rulebases and published in updates.

 

 Do you have an "Example" rulebase, just to show how to accomplish simple things?

Yes, ApexSQL Enforce comes with preinstalled rulebase named “ApexSQL rulebase (C#)”, that show basic examples of writing rules and give brief explanation on what results will be produced. These rulebases can be found under the default rulebase directory:

%local disc%:\Users\%user%\Documents\ApexSQL\ApexSQL Enforce\Rulebases

 

System requirements

ApexSQL Enforce

Hardware

Dual Core 2.0 GHz CPU
3 GB memory
102 MB disk space

SQL Server

SQL Server 2005 and higher [1]
Azure SQL Database [1]
Amazon RDS for SQL Server [1]

Add-in integration

SQL Server Management Studio 2012 and higher [2]
Visual Studio 2010 and higher [1]

OS

Windows 7 SP1/Windows Server 2008 R2 SP1 and higher [1]

Software

.NET Framework 4.7.2 or higher

Permissions and additional requirements

Windows user account with administrative privileges

 

Compare

 

ApexSQL

Redgate®

SQL Server version

      SQL Server 2005

 

      SQL Server 2008 - 2019

SQL Server editions

      Express

      Standard

      Enterprise

Cloud

      Azure SQL Database

 

      Amazon RDS for SQL Server

 

Integration

      SQL Server Management Studio 2012 - 2014

 

      SQL Server Management Studio 2016

      SQL Server Management Studio 17 - 18

 

      Visual Studio

 

Configuration

      Set thresholds for running process

 

      Merging rulebases (importing, exporting)

 

Data sources

      Databases

      SQL scripts

Managing rules

      Add rule

 

      Clone rule

 

      Delete rule

 

      Edit rule

 

Reporting

      XML

      HTML

      FixSQL

Rule categories

      Code

      Deprecated features

      Design

      Maintenance

      Naming conventions

      Performance

      Query

      Security

Other

      Multi violation per rule

      Duplicate code finder for object pairs, objects and script blocks

2018 R6

 

      Save project as batch

 

Interface

      GUI themes

      Command line interface

      High DPI and 4K resolution support

 

      Host aware theme adoption

 

      Microsoft standard iconography, colors and other visual effects

 
Quick Navigation;

© Copyright 2000-2023  COGITO SOFTWARE CO.,LTD. All rights reserved