Ssms

Analyze project code

No description available.

#ssms#analyze-project-code
Author custom code analysis rules

This walkthrough demonstrates the steps used to create a SQL Server code analysis rule. The

#ssms#author-custom-code-analysis-rules
Code analysis extensibility

The provided code analysis rules report on Transact-SQL design, naming, and performance warnings in your database code.

#ssms#code-analysis-extensibility
Compare a database and a project

No description available.

#ssms#compare-a-database-and-a-project
Convert an original SQL project

Creating a new SDK-style SQL project is a quick task . However, if you have existing SQL p

#ssms#convert-an-original-sql-project
Creating and deploying a SQL project

The development cycle of a SQL database project enables database development to be integrate

#ssms#creating-and-deploying-a-sql-project
Data tier applications

A data-tier application (DAC) is a logical database entity that defines all of the SQL Server

#ssms#data-tier-applications
Database references

No description available.

#ssms#database-references
Delete a data-tier application

You can delete a registered data-tier application by using the Delete Data-tier Application

#ssms#delete-a-data-tier-application
Deploy a dacpac

No description available.

#ssms#deploy-a-dacpac
Design issues

No description available.

#ssms#design-issues
Export a bacpac file

Exporting a database creates an export file that includes the definitions of the objects in t

#ssms#export-a-bacpac-file
Extract a dacpac

No description available.

#ssms#extract-a-dacpac
Getting started with SQL projects

No description available.

#ssms#getting-started-with-sql-projects
Import a bacpac file

Import a file - to create a copy of the original database, with the data, on a new instance

#ssms#import-a-bacpac-file
Naming issues

No description available.

#ssms#naming-issues
Package references

No description available.

#ssms#package-references
Performance issues

No description available.

#ssms#performance-issues
Pre/post deployment scripts

Pre-deployment and post-deployment scripts are SQL scripts that are included in the project t

#ssms#prepost-deployment-scripts
Project properties

SQL projects properties In addition to the contents of the individual files, SQL database p

#ssms#project-properties
Project references

With project references in SQL database projects, you can create dependencies between your S

#ssms#project-references
Publish profiles

A publish profile is a file that stores deployment configuration for a SQL project. Publish

#ssms#publish-profiles
Register a database as a DAC

No description available.

#ssms#register-a-database-as-a-dac
Schema comparison

No description available.

#ssms#schema-comparison
SQL projects automation

No description available.

#ssms#sql-projects-automation
SQL projects extensibility

The .NET Data-tier Application Framework (DacFx) library provides extensibility points that you can use to modify the behavior of the build and deployment actions for database

#ssms#sql-projects-extensibility
SQL projects overview

No description available.

#ssms#sql-projects-overview
SQL projects tools

SQL projects tools Tooling for SQL projects is available in several development environments and command line interfaces. The primary tools for SQL projects are the SqlPackage command line utility

#ssms#sql-projects-tools
SQLCMD variables

No description available.

#ssms#sqlcmd-variables
Start from an existing database

No description available.

#ssms#start-from-an-existing-database
Target platform

The target platform setting is a project property that is used during project build to valida

#ssms#target-platform
Troubleshoot SQL project build

The SQL project build output provides feedback on the database model construction and T- SQL validation.

#ssms#troubleshoot-sql-project-build
Unpack a dacpac file

A data-tier application (DAC) is a self-contained unit of the entire database model and is portable in an artifact known as a DAC package, or . It's a good practice to review the contents of a bef

#ssms#unpack-a-dacpac-file
Verify a dacpac file

No description available.

#ssms#verify-a-dacpac-file
XML schema collections

テ Summarize this article for me SQL database projects support automatic generation of XML s

#ssms#xml-schema-collections

Profiler

Add database objects using item templates

テ Summarize this article for me Use the SQL Database Projects extension for Visual Studio Code to add common database objects to your project using item templates. Item templates generate properly

#profiler#add-database-objects-using-item-templates
Analyze Deadlocks with SQL Server Profiler

06/06/2025 Use SQL Server Profiler to identify the cause of a deadlock.

#profiler#analyze-deadlocks-with-sql-server-profiler
Analyze Queries with SHOWPLAN Results in SQL Server Profiler

No description available.

#profiler#analyze-queries-with-showplan-results-in-sql-server-profiler
Build from the Command Line

While the SQL Database Project extension in provides a graphical user interface to build SQL database projects , a command line build experience is also available for Windows, macOS, and Linux en

#profiler#build-from-the-command-line
Clear a Trace Window

06/06/2025 This article describes how to clear the trace window for a trace that is running by using SQL Server Profiler. 1.

#profiler#clear-a-trace-window
Close a Trace Window

06/06/2025 This article describes how to close the trace window for traces that are running or for saved traces you're viewing by using SQL Serve

#profiler#close-a-trace-window
Command Palette

SQL Bindings for Visual Studio Code lets you develop Azure Functions with Azure SQL bindings.

#profiler#command-palette
Connect and query

Quickstart: Connect to and query a database In this quickstart, you learn how to use the MSSQL extension for Visual Studio Code to connect to a database, whether it's running locally, in a container

#profiler#connect-and-query
Considerations for Replaying Traces

No description available.

#profiler#considerations-for-replaying-traces
Correlate a Trace with Windows Performance Log Data

06/06/2025 Using SQL Server Profiler, you can open a Microsoft Windows performance log, choose the counters you want to correlate with a trace, a

#profiler#correlate-a-trace-with-windows-performance-log-data
Create

06/06/2025 This article describes how to create a new trace template by using SQL Server Profiler. 1. On the menu, point to , and then select

#profiler#create
Create a T-SQL Script for Running a Trace

06/06/2025 This article describes how to create a Transact-SQL script from an existing trace file or table by using SQL Server Profiler. 1. Open

#profiler#create-a-t-sql-script-for-running-a-trace
Create a Trace

06/05/2025 This article describes how to use SQL Server Profiler to create a trace. 1. On the menu, select , and connect to an instance of SQL

#profiler#create-a-trace
Data API builder

The MSSQL extension for Visual Studio Code includes an integrated UI for Data API builder , so you can create REST, GraphQL, and MCP endpoints for your SQL database tables without writing configur

#profiler#data-api-builder
Data-tier application

The Data-tier Application experience provides an easy-to-use experience to deploy and extract files and import and export files. This experience makes it easier to manage and files. It simplifies

#profiler#data-tier-application
Database operations

The MSSQL extension for Visual Studio Code provides built-in tools for common database operations. You can create and manage databases, search for objects, back up and restore databases, and import

#profiler#database-operations
Derive a Template from a Running Trace

06/06/2025 This article describes how to create a trace template from an existing trace while it's running by using SQL Server Profiler. 1. If n

#profiler#derive-a-template-from-a-running-trace
Derive a Template from a Trace File or Trace Table

06/06/2025 This article describes how to create a trace template from an existing trace file or table by using SQL Server Profiler. 1.

#profiler#derive-a-template-from-a-trace-file-or-trace-table
Export

06/06/2025 This article describes how to export an existing trace template to save as a template file (.tdf) by using SQL Server Profiler. When y

#profiler#export
Extended features and tools

テ Summarize this article for me This article provides a brief explanation of the various downloads a

#profiler#extended-features-and-tools
Extract a Script from a Trace

No description available.

#profiler#extract-a-script-from-a-trace
Fabric integration

The MSSQL extension for Visual Studio Code supports connecting to SQL database in Microsoft Fabric. The Connection dialog includes a Fabric connectivity option that you use to sign in using Microsof

#profiler#fabric-integration
Filter events based on the event end time

06/06/2025 This article describes how to filter trace events based on the event ending time by using SQL Server Profiler. 1.

#profiler#filter-events-based-on-the-event-end-time
Filter events based on the event start time

06/06/2025 This article describes how to filter trace events based on the event start time by using SQL Server Profiler. 1. On the menu, select

#profiler#filter-events-based-on-the-event-start-time
Filter events in a trace

06/05/2025 Filters limit the events collected in a trace.

#profiler#filter-events-in-a-trace
Filter server process IDs (SPIDs) in a trace

06/06/2025 This article describes how to filter session identifiers (SPIDs) in a trace by using SQL Server Profiler. 1. On the menu, select ,

#profiler#filter-server-process-ids-spids-in-a-trace
Find a Value or Data Column While Tracing

06/06/2025 This article describes how to search for a specific value or data column in the trace output while the trace is running by using SQL S

#profiler#find-a-value-or-data-column-while-tracing
FrameWindowVisible

SqlToolsVSNativeHelpers - Property that specifies whether a given window frame is visible. The helper method is used from managed

#profiler#framewindowvisible
Generate code

Quickstart: Generate code In this quickstart, you learn how GitHub Copilot accelerates SQL and object-relational mapping (ORM) development by generating context-aware code directly within Visual Stu

#profiler#generate-code
Generate data for testing and mocking

Quickstart: Generate data for testing and In this quickstart, you learn how to use GitHub Copilot to create realistic and themed datasets to support application development, testing, and demos. By a

#profiler#generate-data-for-testing-and-mocking
Import

06/06/2025 This article describes how to import a trace template file (.tdf) by using SQL Server Profiler. 1.

#profiler#import
Limitations and known issues

This article outlines the limitations and known constraints of GitHub Copilot integration with the MSSQL extension for Visual Studio Code. This experience is designed for application developers buil

#profiler#limitations-and-known-issues
Local SQL Server container

With the Local SQL Server container feature in the MSSQL extension for Visual Studio Code, you can create and manage SQL Server containers without manually running Docker commands. Containers can be

#profiler#local-sql-server-container
Modify

06/06/2025 You can modify templates that are saved in a file on the local computer on which SQL Server Profiler is running. You can also modify t

#profiler#modify
Modify a filter

06/05/2025 You add filters to trace templates, which contain the trace definitions, to limit the number of events gathered by a trace. Limiting t

#profiler#modify-a-filter
Object Explorer

SQL Bindings for Visual Studio Code lets you develop Azure Functions with Azure SQL bindings.

#profiler#object-explorer
Open a Trace File

06/06/2025 This article describes how to open a trace file by using SQL Server Profiler. 1. On the menu, select , and then select . 2.

#profiler#open-a-trace-file
Open a Trace Table

06/06/2025 This article describes how to open an existing trace table by using SQL Server Profiler. 1. On the menu, point to , and then select

#profiler#open-a-trace-table
Organize Columns Displayed in a Trace

06/06/2025 You can group data columns in a trace by selecting in the trace table or dialog box, or when you define a trace.

#profiler#organize-columns-displayed-in-a-trace
Pause a Trace

06/06/2025 Pausing a trace prevents further event data from being captured until the trace is restarted.

#profiler#pause-a-trace
Permissions

Profiler templates and 06/06/2025 SQL Server Profiler shows how SQL Server resolves queries internally.

#profiler#permissions
Permissions Required to Run SQL Server Profiler

No description available.

#profiler#permissions-required-to-run-sql-server-profiler
Publish database project

Use the SQL Database Projects extension for Visual Studio Code to deploy database schema changes directly from a SQL project. A SQL project deployment takes the schema you define in the project, com

#profiler#publish-database-project
Query profiler

The Query Profiler in the MSSQL extension for Visual Studio Code captures and monitors database activity in real time using Extended Events . You can observe live T-SQL activity, identify slow ope

#profiler#query-profiler
Replay a Single Event at a Time

06/06/2025 This article describes how to replay one event at a time in a replay trace file or table by using SQL Server Profiler. 1.

#profiler#replay-a-single-event-at-a-time
Replay a T-SQL Script

06/06/2025 When you test possible solutions to a performance problem, use SQL Server Profiler to replay Transact-SQL scripts, and compare perform

#profiler#replay-a-t-sql-script
Replay a Trace File

06/06/2025 Replay is the ability to open a saved trace and replay it again.

#profiler#replay-a-trace-file
Replay a Trace Table

06/06/2025 Replay is the ability to open a saved trace and replay it again.

#profiler#replay-a-trace-table
Replay Options

06/06/2025 Before replaying a captured trace with SQL Server Profiler, specify replay options in the dialog box.

#profiler#replay-options
Replay Requirements

06/05/2025 In order to replay trace data with SQL Server Profiler or the Distributed Replay Utility, a specific set of event classes and columns

#profiler#replay-requirements
Replay to a Breakpoint

06/06/2025 This article describes how to set breakpoints in a trace file or table that you want to replay by using SQL Server Profiler. Setting b

#profiler#replay-to-a-breakpoint
Replay to a Cursor

06/06/2025 This article describes how to replay trace files or tables that pause when a cursor is reached by using SQL Server Profiler. Pausing t

#profiler#replay-to-a-cursor
Replay Traces

06/06/2025 Replay is the ability to reproduce activity that has been captured in a trace.

#profiler#replay-traces
Run a Trace After It Has Been Paused or Stopped

06/06/2025 This article describes how to start a trace again after it has been paused or stopped by using SQL Server Profiler. 1.

#profiler#run-a-trace-after-it-has-been-paused-or-stopped
Run SQL Server Profiler

06/06/2025 You can run SQL Server Profiler in several different ways, to support gathering trace output in various scenarios. You can start SQL S

#profiler#run-sql-server-profiler
Save Trace Results to a File

06/06/2025 This article describes how to save trace results to a file by using SQL Server Profiler. 1. On the menu, select , and then connect t

#profiler#save-trace-results-to-a-file
Save Trace Results to a Table

06/06/2025 This article describes how to save trace results to a database table by using SQL Server Profiler. 1.

#profiler#save-trace-results-to-a-table
Save traces & templates

06/06/2025 It's important to distinguish saving trace files from saving trace templates. Saving a trace file involves saving the captured event d

#profiler#save-traces-templates
Schema compare

This article provides an overview of the Schema Compare feature for the MSSQL extension in Visual Studio Code. Schema Compare compares two database definitions, and applies the differences from the

#profiler#schema-compare
Schema designer

The Schema Designer in the MSSQL extension for Visual Studio Code provides a graphical environment for visualizing, designing, and managing database schemas without writing Transact-SQL (T-SQL) stat

#profiler#schema-designer
Schema designer with GitHub Copilot

The Schema Designer in the MSSQL extension for Visual Studio Code includes GitHub Copilot integration, so you can design, modify, and validate database schemas using natural language. Describe what

#profiler#schema-designer-with-github-copilot
Set a Maximum File Size for a Trace File

06/06/2025 Use the following procedure to set the maximum file size for a trace file. 1. On the menu, select , and then connect to an instance

#profiler#set-a-maximum-file-size-for-a-trace-file
Set a Maximum Table Size for a Trace Table

06/06/2025 This article describes how to set a maximum table size for trace tables by using SQL Server Profiler. 1.

#profiler#set-a-maximum-table-size-for-a-trace-table
Set Global Trace Options

06/06/2025 This article describes how to set options that apply to all traces that are created with a specific instance of SQL Server Profiler.

#profiler#set-global-trace-options
Set Trace Definition Defaults

06/06/2025 The trace definition default is the default trace template that is used for each provider or server. You can set default trace templat

#profiler#set-trace-definition-defaults
Set Trace Display Defaults

06/06/2025 This article describes how to set tool options, which specify the font types, size, and style that SQL Server Profiler uses to display

#profiler#set-trace-display-defaults
Specify Events & Data Columns for a Trace File

06/06/2025 This article describes how to specify event classes and data columns for traces by using SQL Server Profiler. 1. On the or dialog b

#profiler#specify-events-data-columns-for-a-trace-file
SQL Notebooks

SQL Notebooks (preview) SQL Notebooks in the MSSQL extension for Visual Studio Code provide notebook-based SQL development using native Visual Studio Code Jupyter notebooks. You can combine interact

#profiler#sql-notebooks
SqlToolsVSNativeHelpers

SqlToolsVSNativeHelpers Library that supports SQL Server functionality in Visual Studio.

#profiler#sqltoolsvsnativehelpers
Start a Trace

No description available.

#profiler#start-a-trace
Start a Trace Automatically after Connecting to a Server

06/06/2025 This article describes how to start traces automatically after connecting to an instance of SQL Server by using SQL Server Profiler.

#profiler#start-a-trace-automatically-after-connecting-to-a-server
Stop a Trace

06/06/2025 This article describes how to stop a trace that is running by using SQL Server Profiler. Stopping a trace stops data from being captur

#profiler#stop-a-trace
Trace Templates

Profiler Templates 06/06/2025 You can use SQL Server Profiler to create templates that define the event classes and data columns to i

#profiler#trace-templates
Transition from Azure Data Studio

The Azure Data Studio Migration feature in the MSSQL extension for Visual Studio Code helps you transition from Azure Data Studio to the MSSQL extension by importing existing connections, connection

#profiler#transition-from-azure-data-studio
Use Agent mode tools

Quickstart: Use GitHub Copilot Agent Agent Mode allows GitHub Copilot to use the tools available in the MSSQL extension for Visual Studio Code. When the extension is installed and active, Copilot ca

#profiler#use-agent-mode-tools
Use GitHub Copilot inline and chat suggestions

Quickstart: Use chat and inline GitHub GitHub Copilot provides both inline suggestions while typing in the code editor and an interactive chat experience. You can ask the chat participant questions

#profiler#use-github-copilot-inline-and-chat-suggestions
Use slash commands

Quickstart: Use GitHub Copilot slash GitHub Copilot slash commands provide a quick, discoverable way to interact with your SQL Server databases directly from the GitHub Copilot chat in Visual Studio

#profiler#use-slash-commands
Use smart query builder

Quickstart: Use the smart query builder In this quickstart, you learn how the query building assistant helps you craft efficient, accurate, and secure queries using either raw SQL or your preferred

#profiler#use-smart-query-builder
Use the business logic explainer

Quickstart: Use the business logic explainer In this quickstart, you learn how the business logic explainer helps developers understand and work with complex application logic implemented in SQL, ob

#profiler#use-the-business-logic-explainer
Use the localization format helper

Quickstart: Localization and formatting GitHub Copilot helps developers build globally aware applications by addressing localization and formatting needs directly within SQL and ORM-based workflows.

#profiler#use-the-localization-format-helper
Use the query optimizer assistant

Quickstart: Query optimizer assistant GitHub Copilot helps developers optimize queries and analyze performance bottlenecks without needing expertise in database internals, especially developers with

#profiler#use-the-query-optimizer-assistant
Use the schema explorer and designer

Quickstart: Use the schema explorer and In this quickstart, you learn how GitHub Copilot assists developers in designing, understanding, and evolving database schemas with context-aware suggestions.

#profiler#use-the-schema-explorer-and-designer
Use the security analyzer

Quickstart: Security analyzer GitHub Copilot helps developers identify and address common security risks in SQL code and application-layer queries. It detects vulnerabilities like SQL injection, ove

#profiler#use-the-security-analyzer
View & Analyze Traces

06/06/2025 Use SQL Server Profiler to view captured event data in a trace. SQL Server Profiler displays data based on defined trace properties. O

#profiler#view-analyze-traces
View filter information

06/06/2025 This article describes how to view filters on data columns for event classes by using SQL Server Profiler. 1.

#profiler#view-filter-information

Sqlpackage

CLI reference

SqlPackage CLI reference SqlPackage is a command-line utility for database portability and deployments in Windows, Linux, and macOS environments. The SqlPackage command-line interface (CLI) parses e

#sqlpackage#cli-reference
Install sqlpackage

テ Summarize this article for me SqlPackage runs on Windows, macOS, and Linux, and is available to install through or as a standalone zip download. For details about the latest release, see the rel

#sqlpackage#install-sqlpackage
Release notes

This article lists the features and fixes delivered by the released versions of SqlPackage. The column in each section is scoped as follows: SqlPackage CLI - command-line actions (publish, import,

#sqlpackage#release-notes
Release notes (archive)

This article lists the features and fixes delivered by the released versions of SqlPackage. For the latest version information, see Release notes for SqlPackage . The column in each section is sc

#sqlpackage#release-notes-archive
SqlPackage Deploy & Drift Reports

SqlPackage deploy report and drift report 07/30/2025 The SqlPackage DeployReport action creates an XML report of the changes that would be made by a publish action. The SqlPackage DriftReport a

#sqlpackage#sqlpackage-deploy-drift-reports
SqlPackage Export

SqlPackage Export parameters and properties 07/28/2025 The SqlPackage Export action exports a connected database to a BACPAC file (.bacpac). By default, data for all tables will be included in the

#sqlpackage#sqlpackage-export
SqlPackage Extract

SqlPackage Extract parameters and properties Article • 04/15/2025 The SqlPackage Extract action creates a schema of a connected database in a DACPAC file (.dacpac). By default, data isn't include

#sqlpackage#sqlpackage-extract
SqlPackage for Azure Synapse Analytics

SqlPackage for Azure Synapse Analytics This article covers SqlPackage support for .

#sqlpackage#sqlpackage-for-azure-synapse-analytics
SqlPackage Import

SqlPackage Import parameters and properties Article • 11/21/2024 The SqlPackage Import action imports the schema and table data from a BACPAC file (.bacpac) into a new or empty database in SQL Se

#sqlpackage#sqlpackage-import
SqlPackage in development pipelines

SqlPackage in development pipelines 06/27/2025 SqlPackage is a command-line utility that automates several database development tasks and can be incorporated into CI/CD pipelines. If SqlPackage i

#sqlpackage#sqlpackage-in-development-pipelines
SqlPackage Publish

SqlPackage Publish parameters, properties, and SQLCMD variables 07/30/2025 The SqlPackage publish operation incrementally updates the schema of a target database to match the structure of a source

#sqlpackage#sqlpackage-publish
SqlPackage Script

SqlPackage Script parameters and properties 07/30/2025 The SqlPackage Script action creates a Transact-SQL incremental update script that updates the schema of a target database to match the schema

#sqlpackage#sqlpackage-script
SqlPackage with data in Parquet files

SqlPackage with data in Parquet files 07/30/2025 This article covers SqlPackage support for interacting with data stored in Azure Blob Storage that is in Parquet format. With extract , the datab

#sqlpackage#sqlpackage-with-data-in-parquet-files
Troubleshooting SqlPackage

SqlPackage In some scenarios, SqlPackage operations take longer than expected or fail to complete. This article describes some frequently suggested tactics to troubleshoot or improve performance of

#sqlpackage#troubleshooting-sqlpackage

Linux Operations

Active Directory authentication

07/03/2025 - Linux This article provides an overview of Active Directory authentication for SQL Server on Linux. Active Directory authentication is also known as Integrated

#linux-operations#active-directory-authentication
Availability basics

availability basics for Linux on Linux Starting with SQL Server 2017 (14.x), SQL Server is supported on both Linux and Windows.

#linux-operations#availability-basics
Bulk copy with bcp

on Linux This article shows how to use the bcp utility to bulk copy data between an instance of SQL Server on Linux and a data file in a user-specified format.

#linux-operations#bulk-copy-with-bcp
Configure (HA add-on)

on Linux This guide provides instructions to create a two-node shared disk cluster for SQL Server on SUSE Linux Enterprise Server (SLES). The clustering layer is based on SU

#linux-operations#configure-ha-add-on-2
Configure (HA add-on)

on Linux This guide provides instructions to create a two-node shared disk failover cluster for SQL Server on Red Hat Enterprise Linux. The clustering layer is based on Red

#linux-operations#configure-ha-add-on
Configure a Kubernetes cluster

No description available.

#linux-operations#configure-a-kubernetes-cluster
Configure AG for read-scale only

07/03/2025 - Linux This article explains how to create a SQL Server Always On Availability Group (AG) on Linux without a cluster manager. This architecture provides read-s

#linux-operations#configure-ag-for-read-scale-only
Configure an AG

on Linux This article describes how to create a SQL Server Always On availability group (AG) for high availability on Linux. There are two configuration types for AGs.

#linux-operations#configure-an-ag
Configure and customize containers

on Linux This article explains how you can configure and customize SQL Server Linux containers using Docker.

#linux-operations#configure-and-customize-containers
Configure bulk import operations

No description available.

#linux-operations#configure-bulk-import-operations
Configure cross-platform (Windows and Linux)

2017 (14.x) and later versions This article explains the steps to create an Always On availability group (AG) with one replica on a Windows server and the other replica on a

#linux-operations#configure-cross-platform-windows-and-linux
Configure failover

No description available.

#linux-operations#configure-failover
Configure machine key for contained AG

07/03/2025 - Linux This article provides an example of how to prepare a machine key for SQL Server running on Linux in a contained availability group (AG). A contained AG

#linux-operations#configure-machine-key-for-contained-ag
Configure MSDTC

on Linux This article describes how to configure the Microsoft Distributed Transaction Coordinator (MSDTC) on Linux. MSDTC on Linux is supported on SQL Server 2017 (14.x) C

#linux-operations#configure-msdtc
Configure multiple subnets for availability

on Linux When an Always On availability group (AG) or failover cluster instance (FCI) spans more than one site, each site usually has its own networking, which often means t

#linux-operations#configure-multiple-subnets-for-availability
Configure on RHEL, SLES, and Ubuntu

on Linux This article describes how to create a three-node cluster on Linux using Pacemaker, and add a previously created availability group as a resource in the cluster. Fo

#linux-operations#configure-on-rhel-sles-and-ubuntu
Configure persistent memory (PMEM)

on Linux on Linux This article describes how to configure the persistent memory (PMEM) for SQL Server 2019 (15.x) and later versions on Linux. SQL Server 2019 (

#linux-operations#configure-persistent-memory-pmem
Configure Power BI Report Server catalog

07/03/2025 SQL Server 2019 (15.x) and later - Linux SQL Server Reporting Services (2019 and later) This article explains how to install and configure the Power BI Report Server (PBIRS

#linux-operations#configure-power-bi-report-server-catalog
Configure repositories (SQL Server 2025 and later)

on Linux This article describes how to configure the correct repository for installing and upgrading SQL Server 2025 (17.x) on Red Hat Enterprise Linux (RHEL) and Ubuntu. F

#linux-operations#configure-repositories-sql-server-2025-and-later
Configure repositories (up to SQL Server 2022)

on Linux This article describes how to configure the correct repository for installing and upgrading SQL Server 2017 (14.x), SQL Server 2019 (15.x), and SQL Server 2022 (16.

#linux-operations#configure-repositories-up-to-sql-server-2022
Configure SSIS

on Linux You run the configuration script when you install SQL Server Integration Services (SSIS) for Red Hat Enterprise Linux and Ubuntu. For more info about installing SS

#linux-operations#configure-ssis
Configure tempdb on tmpfs for SQL Server 2025

2025 (17.x) - Linux This article guides you to enable and run database files on the filesystem in SQL Server 2025 (17.x). SQL Server on Linux and containers traditionally

#linux-operations#configure-tempdb-on-tmpfs-for-sql-server-2025
Configure time zone on SQL Server 2017

07/03/2025 - Linux This article describes how to configure the time zone for SQL Server 2017 (14.x) on Linux.

#linux-operations#configure-time-zone-on-sql-server-2017
Configure time zone on SQL Server 2019

07/03/2025 - Linux This article describes how to configure the time zone for SQL Server 2019 (15.x) on Linux.

#linux-operations#configure-time-zone-on-sql-server-2019
Configure time zone on SQL Server 2022 and later

07/03/2025 - Linux This article describes how to configure the time zone for SQL Server 2022 (16.x) and later versions on Linux. You can also configure the time zone on Lin

#linux-operations#configure-time-zone-on-sql-server-2022-and-later
Configure to send usage and diagnostic data to Microsoft

on Linux By default, Microsoft collects information about how its customers use SQL Server. Specifically, SQL Server collects information about the installation experience,

#linux-operations#configure-to-send-usage-and-diagnostic-data-to-microsoft
Configure with custom high availability logic

on Linux This article explains how to configure a SQL Server Always On availability group (AG) on Linux using custom high availability and failover logic. This architecture

#linux-operations#configure-with-custom-high-availability-logic
Configure with DH2i

on Azure VM This tutorial explains how to configure a SQL Server Always On availability group with DH2i DxEnterprise running on Linux-based Azure Virt

#linux-operations#configure-with-dh2i
Configure with HPE Serviceguard

on Linux This tutorial explains how to configure SQL Server availability groups with HPE Serviceguard for Linux, running on on-premises virtual machines (VMs) or in Azure-ba

#linux-operations#configure-with-hpe-serviceguard
Configure with mssql-conf

on Linux is a configuration script that installs with SQL Server for Red Hat Enterprise Linux, SUSE Linux Enterprise Server, and Ubuntu.

#linux-operations#configure-with-mssql-conf
Connectivity libraries

No description available.

#linux-operations#connectivity-libraries
Container security

on Linux SQL Server 2017 (14.x) containers start up as the root user by default, which can cause some security concerns. This article talks about security options that you h

#linux-operations#container-security
Create a SQL Server Agent job

on Linux SQL Server jobs are used to regularly perform the same sequence of commands in your SQL Server database. This tutorial provides an example of how to create a SQL Se

#linux-operations#create-a-sql-server-agent-job
Create and configure availability groups

on Linux This tutorial shows how to create and configure an availability group (AG) for SQL Server on Linux. Unlike SQL Server 2016 (13.x) and earlier versions on Windows, y

#linux-operations#create-and-configure-availability-groups
Create for high availability

10/20/2025 - Linux This article presents supported deployment configurations for SQL Server Always On availability groups on Linux servers. An availability group supports h

#linux-operations#create-for-high-availability
Data virtualization (PolyBase)

2025 (17.x) This article describes how you can use PolyBase services with SQL Server on Linux. Beginning with SQL Server 2025 (17.x), deployments on Linux can use ODBC data s

#linux-operations#data-virtualization-polybase
Database Mail and email alerts

07/03/2025 - Linux This article shows how to set up Database Mail and use it with SQL Server Agent ( ) on Linux. SQL SQL U Caution

#linux-operations#database-mail-and-email-alerts
Deploy a Pacemaker cluster

on Linux This tutorial describes the tasks required to deploy a Linux Pacemaker cluster for a SQL Server Always On availability group (AG) or failover cluster instance (FCI)

#linux-operations#deploy-a-pacemaker-cluster
Deploy AGs with DH2i DxEnterprise

- Linux This tutorial explains how to configure SQL Server Always On availability groups (AGs) for SQL Server Linux based containers deployed to an A

#linux-operations#deploy-ags-with-dh2i-dxenterprise
Deploy AGs with DH2i DxOperator

on Linux This tutorial explains how to configure SQL Server Always On availability groups (AGs) for SQL Server Linux based containers deployed to an Azure Kubernetes Service

#linux-operations#deploy-ags-with-dh2i-dxoperator
Deploy AGs with Rancher Prime and DH2i DxOperator

on Linux This tutorial provides instructions on setting up SQL Server configured with Always On availability groups (AGs) in an Azure Kubernetes Service (AKS) cluster.

#linux-operations#deploy-ags-with-rancher-prime-and-dh2i-dxoperator
Deploy and connect to containers

on Linux This article explains how to deploy and connect to SQL Server Linux containers. For other deployment scenarios, see: Windows Linux Container cluster on Azure Th

#linux-operations#deploy-and-connect-to-containers
Deploy SQL Server container cluster

No description available.

#linux-operations#deploy-sql-server-container-cluster
Deploy to AKS with Helm charts

No description available.

#linux-operations#deploy-to-aks-with-helm-charts
Deploy to Azure VMs with Ansible playbook

No description available.

#linux-operations#deploy-to-azure-vms-with-ansible-playbook
Enable Microsoft Entra manually for containers

on Linux This tutorial walks you through manually enabling Microsoft Entra ID authentication for SQL Server running in containers. Because Azure Arc doesn't currently suppor

#linux-operations#enable-microsoft-entra-manually-for-containers
Encrypt connections

on Linux SQL Server on Linux can use Transport Layer Security (TLS) to encrypt data that is transmitted across a network between a client application and an instance of SQL

#linux-operations#encrypt-connections
Environment variables

on Linux You can use several different environment variables to configure SQL Server on Linux.

#linux-operations#environment-variables
Export and import a BACPAC from Windows

07/03/2025 - Linux This article shows how to use SQL Server Management Studio (SSMS) and SqlPackage to export and import a database on SQL Server on Linux. SSMS and Sql

#linux-operations#export-and-import-a-bacpac-from-windows
Failover cluster concepts

on Linux This article explains the concepts related to SQL Server failover cluster instances (FCI) on Linux.

#linux-operations#failover-cluster-concepts
Feature support and considerations for SSIS

on Linux This article describes limitations and known issues for SQL Server Integration Services (SSIS) on Linux.

#linux-operations#feature-support-and-considerations-for-ssis
Get started with performance features

on Linux If you're a Linux user who is new to SQL Server, the following tasks walk you through some of the performance features.

#linux-operations#get-started-with-performance-features
Get started with security features

on Linux - Linux If you're a Linux user who is new to SQL Server, the following tasks walk you through some of the security tasks. These

#linux-operations#get-started-with-security-features
Get started with SQL Server on SELinux

This article helps you get started with SQL Server as a confined service on a Security-Enhanced Linux (SELinux) distribution based on Red Hat Enterprise Linux (RHEL). Security-Enhanced Linux (SELi

#linux-operations#get-started-with-sql-server-on-selinux
Guidance for deploying to Kubernetes

on Linux This article contains best practices and guidance for running SQL Server containers on Kubernetes with StatefulSets. We recommend deploying one SQL Server container

#linux-operations#guidance-for-deploying-to-kubernetes
Install and connect (Red Hat)

Quickstart: Install SQL Server and create a on Linux In this quickstart, you install SQL Server 2025 (17.x) on Red Hat Enterprise Linux (RHEL) 9.x or 10.x. Then you connect

#linux-operations#install-and-connect-red-hat
Install and connect (Ubuntu)

Quickstart: Install SQL Server and create a on Linux In this quickstart, you install SQL Server 2025 (17.x) on Ubuntu 22.04.

#linux-operations#install-and-connect-ubuntu
Install and connect (WSL2)

No description available.

#linux-operations#install-and-connect-wsl2
Install SQL Server Agent

on Linux This article describes how to enable or install the SQL Server Agent on Linux. The SQL Server Agent runs scheduled SQL Server jobs. Starting with SQL Server 2017

#linux-operations#install-sql-server-agent
Install SQL Server Full-Text Search

on Linux The following steps install Full-Text Search ( ) on Linux.

#linux-operations#install-sql-server-full-text-search
Install SQL Server Integration Services

- Linux Follow the steps in this article to install SQL Server Integration Services ( ) on Linux. For more information about the features that are supported in Integration

#linux-operations#install-sql-server-integration-services
Install SQL Server Java Language Extension

07/11/2025 SQL Server 2019 (15.x) - Linux and later versions Learn how to install the Java Language Extension component for SQL Server on Linux. The Java Language Extension is part o

#linux-operations#install-sql-server-java-language-extension
Install SQL Server tools

on Linux The following steps install the command-line tools, Microsoft ODBC drivers, and their dependencies. The package contains: : Command-line query utility.

#linux-operations#install-sql-server-tools
Introduction to adutil

on Linux The tool is a command-line interface (CLI) utility for configuring and managing Windows Active Directory domains for SQL Server on Linux and containers. It elimina

#linux-operations#introduction-to-adutil
iSCSI

on Linux on Linux This article explains how to configure iSCSI storage for a failover cluster instance (FCI) on Linux.

#linux-operations#iscsi
Join an Active Directory domain

on Linux This article provides general guidance on how to join a SQL Server Linux host machine to an Active Directory domain.

#linux-operations#join-an-active-directory-domain
Known issues

SQL Server on Linux: Known issues The following sections describe known issues with SQL Server on Linux. The following table lists the most common issues with SQL Server on Linux. The length of the

#linux-operations#known-issues
Linux FAQ

on Linux frequently asked on Linux The following sections provide common questions and answers for SQL Server running on Linux. 1.

#linux-operations#linux-faq
Manage SQL services

07/03/2025 - Linux This article describes how to start, stop, or restart the SQL Server Database Engine and SQL Server Agent on Linux by using the command line, or Transact

#linux-operations#manage-sql-services
Migrate from Windows

on Linux SQL Server's backup and restore feature is the recommended way to migrate a database from SQL Server on Windows to SQL Server on Linux. In this tutorial, you walk t

#linux-operations#migrate-from-windows
Migrate to Docker

on Linux This tutorial demonstrates how to move and restore a SQL Server backup file into a SQL Server 2025 (17.x) Linux container image running on Docker.

#linux-operations#migrate-to-docker
Migrate with SQL Server Migration Assistant

07/03/2025 - Linux This article introduces SQL Server Migration Assistant that helps you easily migrate databases to SQL Server on Linux from Microsoft Access, DB2, MySQL

#linux-operations#migrate-with-sql-server-migration-assistant
New to Linux docs

Tutorials, quickstarts, and other educational resources meant to teach you to work with SQL Server on Linux for users who are familiar with SQL Server but new to Linux. d Introduction to Linux d

#linux-operations#new-to-linux-docs
New to Linux resources

on Linux This article provides a learning path through an introduction to Linux concepts. Use the sections in the article as a guided learning path to familiarize yourself w

#linux-operations#new-to-linux-resources
New to SQL Server docs

Tutorials, quickstarts, and other educational resources meant to teach you to work with SQL Server on Linux for users who are familiar with Linux. d What is a database? System databases Database

#linux-operations#new-to-sql-server-docs
NFS

on Linux 07/03/2025 - Linux This article explains how to configure NFS storage for a failover cluster instance (FCI) on Linux. NFS, or network file system, is a

#linux-operations#nfs
Non-default ports

on Linux You can configure replication with SQL Server on Linux instances listening on any port configured with the mssql-conf setting.

#linux-operations#non-default-ports
Operate (HA add-on)

on Linux This document describes how to do the following tasks for SQL Server on a shared disk failover cluster with Red Hat Enterprise Linux. Manually fail over the cluste

#linux-operations#operate-ha-add-on
Operate an AG

07/03/2025 - Linux Before you upgrade an availability group, review the patterns and practices at Upgrade availability group replicas .

#linux-operations#operate-an-ag
Operate failover cluster instances

on Linux This article explains how to operate a SQL Server failover cluster instance (FCI) on Linux. If you haven't created a SQL Server FCI on Linux, see Configure failove

#linux-operations#operate-failover-cluster-instances
Pacemaker basics

on Linux Starting with SQL Server 2017 (14.x), SQL Server is supported on both Linux and Windows. Like Windows-based SQL Server deployments, SQL Server databases and instanc

#linux-operations#pacemaker-basics
Provision a SQL Server VM in Azure >

in the Azure portal SQL Server on Azure VM In this quickstart tutorial, you use the Azure portal to create a Linux virtual machine with SQL Server 2017 installed.

#linux-operations#provision-a-sql-server-vm-in-azure
Red Hat Enterprise Linux (RHEL)

on Linux This sample bash script installs SQL Server on Red Hat Enterprise Linux (RHEL) without interactive input.

#linux-operations#red-hat-enterprise-linux-rhel
Restore the master database

on Linux Under certain circumstances, you might need to restore the database on an instance of SQL Server in single-user mode on Linux.

#linux-operations#restore-the-master-database
Rotate SQL Server on Linux keytabs

on Linux Based on your organization's security best practices, you might be required to rotate the password regularly for the Windows Active Directory account provided as i

#linux-operations#rotate-sql-server-on-linux-keytabs
Run and connect - Cloud

Quickstart: Run SQL Server in the cloud on Linux In this quickstart, you install SQL Server on Red Hat Enterprise Linux (RHEL), SUSE Linux Enterprise Server (SLES), or Ubun

#linux-operations#run-and-connect-cloud
Run and connect (containers)

Quickstart: Run SQL Server Linux container on Linux In this quickstart, you use Docker to pull and run the SQL Server 2025 (17.x) Linux container image, mssql-server-linux

#linux-operations#run-and-connect-containers
Schedule SSIS packages

on Linux When you run SQL Server Integration Services (SSIS) and SQL Server on Windows, you can automate the execution of SSIS packages by using SQL Server Agent. When you r

#linux-operations#schedule-ssis-packages
Security and permissions guide

SQL Server on Linux - Security and 10/15/2025 This article describes the required service accounts, and file system permissions for SQL Server on Linux. For more information about SQL Server on Win

#linux-operations#security-and-permissions-guide
Set password policy

2022 (16.x) and later versions on Linux This article describes how to set up and manage password policies for SQL Server logins on Linux. Custom password policies are availab

#linux-operations#set-password-policy
Setup AD Authentication using adutil

on Linux This tutorial explains how to configure SQL Server on Linux containers to support Active Directory authentication, also known as integrated authentication. For an o

#linux-operations#setup-ad-authentication-using-adutil
SMB

- Linux This article explains how to configure SMB storage for a failover cluster instance (FCI) on Linux.

#linux-operations#smb
Snapshot folder

on Linux The snapshot folder is a directory that you have designated as a share; agents that read from and write to this folder must have enough permissions to access it. B

#linux-operations#snapshot-folder
SQL Assessment API

SQL Assessment API The SQL Assessment API provides a mechanism to evaluate the configuration of your SQL Server for best practices.

#linux-operations#sql-assessment-api
SQL Server 2017

- Linux This article provides details of features supported by the various editions of SQL Server 2017 (14.x) on Linux.

#linux-operations#sql-server-2017-2
SQL Server 2017

2017 (14.x) on Linux The following release notes apply to SQL Server 2017 (14.x) running on Linux. This article is broken into sections for each release. For detailed support

#linux-operations#sql-server-2017-3
SQL Server 2017

2017 (14.x) on Linux This article describes the major features and services available for SQL Server 2017 (14.x) running on Linux.

#linux-operations#sql-server-2017
SQL Server 2017 >

The following table lists the release history for SQL Server 2017 (14.x). CU 31 GDR (May 2026) 14.0.3530.2 2026-05-12 CU 31 GDR (Apr 2026) 14.0.3525.1 2026-04-14 CU

#linux-operations#sql-server-2017-4
SQL Server 2019

- Linux This article provides details of features supported by the various editions of SQL Server 2019 (15.x) on Linux.

#linux-operations#sql-server-2019-2
SQL Server 2019

2019 (15.x) on Linux The following release notes apply to SQL Server 2019 (15.x) running on Linux. This article is broken into sections for each release. For detailed support

#linux-operations#sql-server-2019-3
SQL Server 2019

2019 (15.x) on Linux This article describes the major features and services available for SQL Server 2019 (15.x) running on Linux.

#linux-operations#sql-server-2019
SQL Server 2019 >

The following table lists the release history for SQL Server 2019 (15.x). CU 32 GDR (May 2026) 15.0.4470.1 2026-05-12 CU 32 GDR (Apr 2026) 15.0.4465.1 2026-04-14 CU

#linux-operations#sql-server-2019-4
SQL Server 2022

on Linux This article provides details of features supported by the various editions of SQL Server 2022 (16.x) on Linux. For editions and supported features of SQL Server o

#linux-operations#sql-server-2022-2
SQL Server 2022

2022 (16.x) on Linux The following release notes apply to SQL Server 2022 (16.x) running on Linux. This article is broken into sections for each release. For detailed support

#linux-operations#sql-server-2022-3
SQL Server 2022

2022 (16.x) on Linux This article describes the major features and services available for SQL Server 2022 (16.x) running on Linux.

#linux-operations#sql-server-2022
SQL Server 2022 >

The following table lists the release history for SQL Server 2022 (16.x). CU 24 GDR (May 2026) 16.0.4252.3 2026-05-12 CU 24 GDR (Apr 2026) 16.0.4250.1 2026-04-14 CU

#linux-operations#sql-server-2022-4
SQL Server 2025

on Linux This article provides details of features supported by the various editions of SQL Server 2025 (17.x) on Linux. For editions and supported features of SQL Server o

#linux-operations#sql-server-2025-2
SQL Server 2025

2025 (17.x) on Linux The following release notes apply to SQL Server 2025 (17.x) running on Linux. This article is broken into sections for each release. For detailed support

#linux-operations#sql-server-2025-3
SQL Server 2025

2025 (17.x) on Linux This article describes the major features and services available for SQL Server 2025 (17.x) running on Linux.

#linux-operations#sql-server-2025
SQL Server 2025 >

The following table lists the release history for SQL Server 2025 (17.x). CU 4 GDR (May 2026) 17.0.4040.1 2026-05-12 CU 4 17.0.4035.5 2026-04-16 CU 3 GDR (Apr 2026)

#linux-operations#sql-server-2025-4
SQL Server memory best practices

No description available.

#linux-operations#sql-server-memory-best-practices
Storage, kernel, CPU, and network best practices

No description available.

#linux-operations#storage-kernel-cpu-and-network-best-practices
SUSE Linux Enterprise Server (SLES)

on Linux This sample bash script installs SQL Server 2022 (16.x) on SUSE Linux Enterprise Server (SLES) without interactive input. It provides examples of installing the Dat

#linux-operations#suse-linux-enterprise-server-sles
Troubleshoot AD Authentication

- Linux This article helps you troubleshoot Active Directory Domain Services authentication issues with SQL Server on Linux and containers. It includ

#linux-operations#troubleshoot-ad-authentication
Troubleshoot containers

on Linux This article talks about common errors seen when deploying and using SQL Server Docker containers, and provide troubleshooting techniques to help resolve the issue.

#linux-operations#troubleshoot-containers
Troubleshooting guide

on Linux This article describes how to troubleshoot SQL Server running on Linux or in a Linux container.

#linux-operations#troubleshooting-guide
Ubuntu

on Linux This sample bash script installs SQL Server on Ubuntu without interactive input. It provides examples of installing the Database Engine, the SQL Server command-line

#linux-operations#ubuntu
Understand AD Authentication

on Linux This article provides you details on how Active Directory authentication works for SQL Server deployed on Linux or containers.

#linux-operations#understand-ad-authentication
Upgrade SQL Server on Linux

To minimize downtime and risk, you should consider several approaches when planning to upgrade the SQL Server Database Engine from an earlier release of SQL Server on Linux. Upgrade in place Minute

#linux-operations#upgrade-sql-server-on-linux
Use AD authentication

on Linux This tutorial explains how to configure SQL Server on Linux to support Active Directory authentication, also known as integrated authentication.

#linux-operations#use-ad-authentication
Use adutil to set up AD Authentication

on Linux This tutorial explains how to configure Windows Active Directory authentication for SQL Server on Linux using . For another method of configuring Active Directory

#linux-operations#use-adutil-to-set-up-ad-authentication
Use log shipping

on Linux Log shipping is a SQL Server high availability (HA) configuration where a database from a primary server is replicated onto one or more secondary servers.

#linux-operations#use-log-shipping
Use MSDTC with containers

Linux containers 07/03/2025 - Linux This article explains how to set up SQL Server Linux containers for distributed transactions, including special requirements

#linux-operations#use-msdtc-with-containers
Use PowerShell Core

07/11/2025 - Linux This article introduces SQL Server PowerShell and walks you through a couple of examples on how to use it with PowerShell on macOS and Linux. PowerShel

#linux-operations#use-powershell-core
Use SSDT

No description available.

#linux-operations#use-ssdt
Use SSMS to manage

on Linux This article introduces SQL Server Management Studio (SSMS) and walks you through a few common tasks. SSMS is a Windows application, so use SSMS when you have a W

#linux-operations#use-ssms-to-manage
Use Visual Studio Code

Quickstart: Connect to and query a database In this quickstart, you learn how to use the MSSQL extension for Visual Studio Code to connect to a database, whether it's running locally, in a container

#linux-operations#use-visual-studio-code
Use Windows PowerShell

on Linux 07/03/2025 - Linux This article introduces SQL Server PowerShell and walks you through a couple of examples on how to use it with SQL Server on Linux

#linux-operations#use-windows-powershell
Virtual Device Interface specification (Linux)

No description available.

#linux-operations#virtual-device-interface-specification-linux

Azure Synapse

Agent roles

This article lists the server and database roles and mappings that the installation of Azure extension for SQL Server creates. When you install Azure extension for SQL Serve

#azure-synapse#agent-roles
Assess

enabled by Azure Arc The best practices assessment feature provides a mechanism to evaluate the configuration of your SQL Server instanc

#azure-synapse#assess
Automate updates

You can configure automatic updates for SQL Server enabled by Azure Arc. Automatic updates: Establish a maintenance window for an Azure Arc-enabled SQL Server instance. Work

#azure-synapse#automate-updates
Automatic backups (preview)

enabled by Azure Arc 06/30/2025 The Azure extension for SQL Server can perform backups automatically to local storage or network shares. Backups are written to t

#azure-synapse#automatic-backups-preview
Azure SQL >

No description available.

#azure-synapse#azure-sql
Azure SQL Database >

No description available.

#azure-synapse#azure-sql-database
Azure SQL Managed Instance >

No description available.

#azure-synapse#azure-sql-managed-instance
Back up to URL with managed identity

enabled by Azure Arc SQL Server 2025 (17.x) This article describes how to use a managed identity to back up and restore databases with Azure Blob storage using SQL Server e

#azure-synapse#back-up-to-url-with-managed-identity
Certificate rotation

08/28/2025 On SQL Server enabled by Azure Arc, Azure extension for SQL Server can automatically rotate certificates for Microsoft Entra ID for service managed certificates a

#azure-synapse#certificate-rotation
Client connection summary

This article teaches you how to view client connections to SQL Server enabled by Azure Arc in Azure portal. To collect client connection data for SQL Server enabled by Azure

#azure-synapse#client-connection-summary
Configure advanced data Security

You can configure your instance of SQL Server enabled by Azure Arc with Microsoft Defender for Cloud by following these steps. Your Windows-based SQL

#azure-synapse#configure-advanced-data-security
Configure least privilege

The information security principle of least privilege asserts that accounts and applications only have access to the data and operations they require. With SQL Server enabled

#azure-synapse#configure-least-privilege
Configure managed identity for linked servers

: SQL Server 2025 (17.x) SQL Server 2025 introduces managed identity support for linked servers, enabling secure, credential-free authentication between SQL Server instances.

#azure-synapse#configure-managed-identity-for-linked-servers
Configure SQL Server

Each Azure Arc-enabled server includes a set of properties that apply to all SQL Server instances installed on that server. You can configure these properties after Azure Ext

#azure-synapse#configure-sql-server
Configure with private path

SQL Server enabled by Azure Arc 07/03/2025 This article describes how to configure communication for a SQL Server enabled by Azure Arc instance so that it connects to Azure without going over inter

#azure-synapse#configure-with-private-path
Connect when machine already connected to Azure

This article explains how to connect your SQL Server instance to Azure Arc on an Arc-enabled server. For example, you need to use this method to connect a SQL Server instance

#azure-synapse#connect-when-machine-already-connected-to-azure
Connect when machine not connected to Azure

This article explains how to connect your SQL Server instance to Azure Arc. Before you proceed, complete the Prerequisites - SQL Server enabled by Azure Arc .

#azure-synapse#connect-when-machine-not-connected-to-azure
Data collection & reporting

This article describes the data that SQL Server enabled by Azure Arc transmits to Microsoft. Specifically: SQL Server enabled by Azure Arc collects u

#azure-synapse#data-collection-reporting
Deployment options

Azure Arc automatically installs the Azure extension for SQL Server when a server connected to Azure Arc has SQL Server installed. All the SQL Server instance resources are a

#azure-synapse#deployment-options
Discover & assess

enabled by Azure Arc automatically produces an assessment for migration to Azure.

#azure-synapse#discover-assess
Documentation

SQL Server enabled by Azure Arc Index of articles about SQL Server enabled by Azure Arc. e p SQL Server best practices assessment Secure SQL Server instances Auto backups Video - Data Exposed

#azure-synapse#documentation
Enable Defender

09/21/2025 The Defender for SQL Servers on Machines plan is one of the Defender for Databases plans in Microsoft Defender for Cloud. Use Defender for SQL Servers on Machines to protect SQL virtual

#azure-synapse#enable-defender
Extended Security Updates

Extended Security Updates SQL Server 2014 (12.x) This article explains how to manage a SQL Server subscription to Extended Security Updates enabled by Azure Arc.

#azure-synapse#extended-security-updates
Known issues

テ Summarize this article for me This article provides information about known issues associated with SQL Server enabled by Azure Arc. If a database isn't online and updatable, required permissions

#azure-synapse#known-issues-2
Licensing & billing

This article explains how to manage licensing and billing of SQL Server enabled by Azure Arc. SQL Server enabled by Azure Arc directly supports only the core-based licensing methods. For information

#azure-synapse#licensing-billing
Manage Always On availability group

06/10/2025 An Always On availability group is an enterprise level high availability and disaster recovery solution for SQL Server. This article describes how to manage a SQL

#azure-synapse#manage-always-on-availability-group
Manage auto deploy

instances are automatically connected to Azure Arc when they are installed on an Azure Arc-enabled Server and the Arc server resource is in a supported region .

#azure-synapse#manage-auto-deploy
Manage pay-as-you-go transition

This article explains how to transition the SQL Server instances to pay-as-you-go subscriptions. This option is available for instances of SQL Server that currently: Use a SQL Server license with So

#azure-synapse#manage-pay-as-you-go-transition
Managed identity for Extensible Key Management

2025 (17.x) This article shows you how to use managed identities for Extensible Key Management (EKM) with Azure Key Vault (AKV) on SQL Server enabled by Azure Arc . Starti

#azure-synapse#managed-identity-for-extensible-key-management
Managed identity overview

2025 (17.x) SQL Server 2025 (17.x) includes managed identity support for SQL Server on Windows. Use a managed identity to interact with resources in Azure by using Microsoft

#azure-synapse#managed-identity-overview
Migrate to SQL managed instance

This article shows you how to perform a SQL Server migration in Azure Arc to Azure SQL Managed Instance in the Azure portal for your SQL Server instance enabled by Azure A

#azure-synapse#migrate-to-sql-managed-instance
Migrate to SQL Server VM

This article shows you how to perform a SQL Server migration in Azure Arc to SQL Server on Azure VMs in the Azure portal for your SQL Server instance enabled by Azure Arc

#azure-synapse#migrate-to-sql-server-vm
Migration dashboard

The migration dashboard is a convenient view that shows all instances of SQL Server enabled by Azure Arc and their migration readiness. SQL Server enabled by Azure Arc automa

#azure-synapse#migration-dashboard
Monitor (preview)

You can monitor SQL Server enabled by Azure Arc by using the performance dashboard in the Azure portal. Performance metrics are automatically collecte

#azure-synapse#monitor-preview
Move resources

09/30/2025 This article describes how you can move resources to a new resource group or subscription with SQL Server enabled by Azure Arc. The capability applies to both: SQL Server instances Data

#azure-synapse#move-resources
Point-in-time restore (preview)

This article demonstrates how to restore a database to a point-in-time as a new database on the same instance of SQL Server enabled by Azure Arc. The

#azure-synapse#point-in-time-restore-preview
Prepare for migration

No description available.

#azure-synapse#prepare-for-migration
Prepare LRS migration

migration in Azure Arc This article helps you prepare your environment for a Log Replay Service (LRS) migration of your SQL Server instance enabled by Azure Arc

#azure-synapse#prepare-lrs-migration
Prepare MI link migration

No description available.

#azure-synapse#prepare-mi-link-migration
Register Purview

This article shows how to register an Azure Arc-enabled SQL Server instance. It also shows how to authenticate and interact with Azure Arc-enabled SQL Server in Microsoft Pur

#azure-synapse#register-purview
Release notes

This article lists: Features in preview Features that have reached general availability (GA) within the last 12 months Release dates Azure extension for SQL Server version

#azure-synapse#release-notes-2
Required permissions

This article lists the permissions the Azure Extension for SQL Server grants to the account when you use least privilege for SQL Server instances enabled by A

#azure-synapse#required-permissions
SQL Server on Azure VMs >

on Azure VM This article provides an overview of SQL Server on Azure Virtual Machines (VMs) on the Windows platform.

#azure-synapse#sql-server-on-azure-vms
System object reference

This article lists system objects that Azure extension for SQL Server deploys and manages.

#azure-synapse#system-object-reference
Troubleshoot best practices assessment

Before you proceed, verify all the necessary are met. The extension log file is at: The log file name depends on the version Azure Exten

#azure-synapse#troubleshoot-best-practices-assessment
Troubleshoot common issues

テ Summarize this article for me This article helps you troubleshoot common issues you might encounter when migrating SQL Server databases to Azure SQL Managed Instance by using SQL Server migration

#azure-synapse#troubleshoot-common-issues
Troubleshoot connectivity to DPS or telemetry endpoints

06/30/2025 In addition to the usual endpoints, the Azure Arc extension for SQL Server connects to two other endpoints: Data processing service (DPS) endpoint The collected

#azure-synapse#troubleshoot-connectivity-to-dps-or-telemetry-endpoints
Troubleshoot deployment

Before you start, note the logs locations.

#azure-synapse#troubleshoot-deployment
Troubleshoot extension

This article describes ways to identify unhealthy extensions that aren't installed correctly, running properly, or not connected to Azure. You can use the built-in extensio

#azure-synapse#troubleshoot-extension
US Government region

SQL Server enabled by Azure Arc in US This article describes features and limitations currently available for SQL Server enabled by Azure Arc on US Government regions. It also: Points to instructio

#azure-synapse#us-government-region
Use activity logs

06/24/2025 Activity logs for SQL Server enabled by Azure Arc provide insight into events related to SQL Server enabled by Azure Arc and View Azure Arc-enabled inventory

#azure-synapse#use-activity-logs
View Always On failover cluster

Azure portal provides information about SQL Server failover cluster instances when they are enabled by Azure Arc. The Azure SQL extension agent must b

#azure-synapse#view-always-on-failover-cluster
View inventory

When SQL Server engine instances or associated services are enabled by Azure Arc, you can use Azure to manage your inventory. Verify that the SQL Server service is Version

#azure-synapse#view-inventory

Event Classes

Attention Event Class

No description available.

#event-classes#attention-event-class
Audit Add DB User Event Class

The event class occurs whenever a login is added or removed as a database user to a database.

#event-classes#audit-add-db-user-event-class
Audit Add login Event Class

The event class occurs when a Microsoft SQL Server login is added or removed. If you set additional

#event-classes#audit-add-login-event-class
Audit Add Login to Server Role Event Class

The event class occurs whenever a login is added or removed from a fixed server role.

#event-classes#audit-add-login-to-server-role-event-class
Audit Add Member to DB Role Event Class

The event class occurs whenever a login is added to or removed from a database role.

#event-classes#audit-add-member-to-db-role-event-class
Audit Add Role Event Class

The event class occurs when a database role is added to or removed from a database.

#event-classes#audit-add-role-event-class
Audit App Role Change Password Event Class

The event class occurs whenever a password is changed for an application role.

#event-classes#audit-app-role-change-password-event-class
Audit Backup & Restore Event Class

The event class occurs whenever a backup or restore command is issued. Description Name of the client application that created the connection to a

#event-classes#audit-backup-restore-event-class
Audit Broker Conversation Event Class

creates an event to report audit messages related to Service Broker dialog security. Desc

#event-classes#audit-broker-conversation-event-class
Audit Broker Login Event Class

creates an event to report audit messages related to Service Broker transport security. D

#event-classes#audit-broker-login-event-class
Audit Change Audit Event Class

The event class occurs whenever an audit trace modification is made. Description Name of the client

#event-classes#audit-change-audit-event-class
Audit Change Database Owner Event Class

The event class occurs when you use the ALTER AUTHORIZATION statement to change the owner of a databa

#event-classes#audit-change-database-owner-event-class
Audit Database Management Event Class

The event class occurs when a database is created, altered, or dropped.

#event-classes#audit-database-management-event-class
Audit Database Mirroring Login Event Class

creates an event to report audit messages related to database mirroring transport security

#event-classes#audit-database-mirroring-login-event-class
Audit Database Object Access Event Class

The event class occurs when database objects, such as schemas, are accessed.

#event-classes#audit-database-object-access-event-class
Audit Database Object GDR Event Class

No description available.

#event-classes#audit-database-object-gdr-event-class
Audit Database Object Management Event Class

No description available.

#event-classes#audit-database-object-management-event-class
Audit Database Object Take Ownership Event Class

The event class occurs when a change of owner for objects within database scope occurs. Description

#event-classes#audit-database-object-take-ownership-event-class
Audit Database Operation Event Class

The event class occurs when operations in a database, such as checkpoint or subscribe query notificat

#event-classes#audit-database-operation-event-class
Audit Database Principal Impersonation Event Class

The event class occurs when an impersonation occurs within the database scope, such as EXECUTE AS <

#event-classes#audit-database-principal-impersonation-event-class
Audit Database Principal Management Event Class

The event class occurs when principals, such as users, are created, altered, or dropped from a databa

#event-classes#audit-database-principal-management-event-class
Audit Database Scope GDR Event Class

The event class occurs whenever a GRANT, REVOKE, or DENY is issued for a statement permission by any user in Microsoft SQL Server

#event-classes#audit-database-scope-gdr-event-class
Audit DBCC Event Class

The event class occurs whenever a DBCC command is issued. Description Name of the client application

#event-classes#audit-dbcc-event-class
Audit Fulltext Event Class

The event class occurs when SQL Server connects to and communicates with the full-text filter daemon

#event-classes#audit-fulltext-event-class
Audit Login Change Password Event Class

The event class occurs whenever a user changes their Microsoft SQL Server login password. Descriptio

#event-classes#audit-login-change-password-event-class
Audit Login Change Property Event Class

The event class occurs when you use the stored procedure, the stored procedure, or the ALTER LOGIN

#event-classes#audit-login-change-property-event-class
Audit Login Event Class

The event class indicates that a user has successfully logged in to Microsoft SQL Server. Events in t

#event-classes#audit-login-event-class
Audit Login Failed Event Class

テ Summarize this article for me The event class indicates that a user tried to sign in to Microsoft SQL Server and failed.

#event-classes#audit-login-failed-event-class
Audit Login GDR Event Class

The event class occurs whenever a Microsoft Windows login right is added or removed.

#event-classes#audit-login-gdr-event-class
Audit Logout Event Class

The event class indicates that a user has logged out of (logged off) Microsoft SQL Server.

#event-classes#audit-logout-event-class
Audit Object Derived Permission Event Class

The event class records when a CREATE, ALTER, or DROP command is issued for a specified object. This

#event-classes#audit-object-derived-permission-event-class
Audit Schema Object Access Event Class

The event class occurs when an object permission (such as SELECT) is used.

#event-classes#audit-schema-object-access-event-class
Audit Schema Object GDR Event Class

No description available.

#event-classes#audit-schema-object-gdr-event-class
Audit Schema Object Management Event Class

The event class occurs when server objects are created, altered, or dropped.

#event-classes#audit-schema-object-management-event-class
Audit Schema Object Take Ownership Event Class

No description available.

#event-classes#audit-schema-object-take-ownership-event-class
Audit Server Alter Trace Event Class

The event class occurs for all statements that check for the ALTER TRACE permission.

#event-classes#audit-server-alter-trace-event-class
Audit Server Object GDR Event Class

No description available.

#event-classes#audit-server-object-gdr-event-class
Audit Server Object Management Event Class

The event class occurs in the case of CREATE, ALTER, or DROP for server objects. Description Name o

#event-classes#audit-server-object-management-event-class
Audit Server Object Take Ownership Event Class

The event class occurs when the owner is changed for objects in server scope. Description Name of t

#event-classes#audit-server-object-take-ownership-event-class
Audit Server Operation Event Class

The event class occurs when Security Audit operations such as altering settings, resources, external

#event-classes#audit-server-operation-event-class
Audit Server Principal Impersonation Event Class

No description available.

#event-classes#audit-server-principal-impersonation-event-class
Audit Server Principal Management Event Class

The event class occurs when server principals are created, altered, or dropped.

#event-classes#audit-server-principal-management-event-class
Audit Server Scope GDR Event Class

The event class occurs when a GRANT, REVOKE, or DENY is issued for permissions in the server scope, s

#event-classes#audit-server-scope-gdr-event-class
Audit Server Starts & Stops Event Class

The event class occurs when the Microsoft SQL Server service state is modified.

#event-classes#audit-server-starts-stops-event-class
Audit Statement Permission Event Class

The event class occurs whenever a statement permission (such as CREATE TABLE) is used.

#event-classes#audit-statement-permission-event-class
Auto Stats Event Class

The event class indicates that an automatic updating of index and column statistics has occurred. al

#event-classes#auto-stats-event-class
Background Job Error Event Class

The event class occurs when a background job has terminated abnormally.

#event-classes#background-job-error-event-class
Bitmap Warning Event Class

The event class can be used to monitor bitmap filter usage in queries. The event subclass c

#event-classes#bitmap-warning-event-class
Blocked Process Report Event Class

No description available.

#event-classes#blocked-process-report-event-class
Broker Event Category

The event category contains general Service Broker events. Description Broker:Activation Event Class An event generated

#event-classes#broker-event-category
Broker:Activation Event Class

generates a event when a queue monitor starts an activation stored procedure, sends a QUEUE_ACTIVATION notific

#event-classes#brokeractivation-event-class
Broker:Connection Event Class

generates a event to report the status of a transport connection managed by Service Broker. Description The

#event-classes#brokerconnection-event-class
Broker:Conversation Event Class

generates a event to report the progress of a Service Broker conversation.

#event-classes#brokerconversation-event-class
Broker:Conversation Group Event Class

No description available.

#event-classes#brokerconversation-group-event-class
Broker:Corrupted Message Event Class

creates a event when Service Broker receives a corrupted message. Description The name of the client applica

#event-classes#brokercorrupted-message-event-class
Broker:Forwarded Message Dropped Event Class

No description available.

#event-classes#brokerforwarded-message-dropped-event-class
Broker:Forwarded Message Sent Event Class

generates a Broker:Forwarded Message Sent event when Service Broker forwards a message. Description Applicati

#event-classes#brokerforwarded-message-sent-event-class
Broker:Message Classify Event Class

generates a event when Service Broker determines the routing for a message.

#event-classes#brokermessage-classify-event-class
Broker:Message Undeliverable Event Class

generates a event when Service Broker is unable to retain a received message that should have been delivered t

#event-classes#brokermessage-undeliverable-event-class
Broker:Remote Message Ack Event Class

generates a event when Service Broker sends or receives a message acknowledgement. Description The name of t

#event-classes#brokerremote-message-ack-event-class
CLR Event Category

The event category includes event classes that are produced by the execution of .NET Framework common

#event-classes#clr-event-category
CPU Threshold Exceeded Event Class

No description available.

#event-classes#cpu-threshold-exceeded-event-class
CreateVersionedSOSHostObject

Creates a versioned object for the root hosting interface.

#event-classes#createversionedsoshostobject
CursorClose Event Class

Cursor close events occur when the Database Engine closes and deallocates a cursor.

#event-classes#cursorclose-event-class
CursorExecute Event Class

No description available.

#event-classes#cursorexecute-event-class
CursorImplicitConversion Event Class

No description available.

#event-classes#cursorimplicitconversion-event-class
CursorOpen Event Class

The event class describes cursor open events that occur in application programming interfac

#event-classes#cursoropen-event-class
CursorPrepare Event Class

No description available.

#event-classes#cursorprepare-event-class
CursorRecompile Event Class

No description available.

#event-classes#cursorrecompile-event-class
Cursors Event Category

The event category contains event classes that are used to monitor the behavior of cursors.

#event-classes#cursors-event-category
CursorUnprepare Event Class

The event class provides information about cursor unprepare events that occur in applicatio

#event-classes#cursorunprepare-event-class
Data File Auto Grow Event Class

The event class indicates that the data file grew automatically. This event is not triggere

#event-classes#data-file-auto-grow-event-class
Data File Auto Shrink Event Class

The event class indicates that the data file has been shrunk. This event is not triggered i

#event-classes#data-file-auto-shrink-event-class
Database Event Category

The event category contains event classes to monitor the SQL Server Database Engine. Descr

#event-classes#database-event-category
Database Mirroring Connection Event Class

generates a event to report the status of a transport connection managed by Database Mirroring.

#event-classes#database-mirroring-connection-event-class
Database Mirroring State Change Event Class

The event class indicates when the state of a mirrored database changes. Include this event class in traces that are monitoring c

#event-classes#database-mirroring-state-change-event-class
Database Suspect Data Page Event Class

The event class indicates when a page is added to the suspect_pages table in msdb . Incl

#event-classes#database-suspect-data-page-event-class
Deadlock Graph Event Class

2016 (13.x) and later versions Azure SQL Managed Instance The event class provides an XML description of a deadlock. T

#event-classes#deadlock-graph-event-class
Degree of Parallelism (7.0 Insert) Event Class

No description available.

#event-classes#degree-of-parallelism-70-insert-event-class
Deprecation Announcement Event Class

No description available.

#event-classes#deprecation-announcement-event-class
Deprecation Event Category

The event category contains general deprecation events. Description Deprecation Announceme

#event-classes#deprecation-event-category
Deprecation Final Support Event Class

No description available.

#event-classes#deprecation-final-support-event-class
DTCTransaction Event Class

Use the event class to monitor the state of SQL Server Database Engine transactions coordinated through Microsoft Distributed Tra

#event-classes#dtctransaction-event-class
ErrorLog Event Class

No description available.

#event-classes#errorlog-event-class
Errors & Warnings Event Category (Database Engine)

The event category contains general error and warning events. Description Attention Event

#event-classes#errors-warnings-event-category-database-engine
EventLog Event Class

No description available.

#event-classes#eventlog-event-class
Exception Event Class

The Exception event class indicates that an exception has occurred in SQL Server. Descriptio

#event-classes#exception-event-class
Exchange Spill Event Class

No description available.

#event-classes#exchange-spill-event-class
Exec Prepared SQL Event Class

The Exec Prepared SQL event class indicates that the SqlClient, ODBC, OLE DB, or DB-Library

#event-classes#exec-prepared-sql-event-class
Execution Warnings Event Class

No description available.

#event-classes#execution-warnings-event-class
ExistingConnection Event Class

No description available.

#event-classes#existingconnection-event-class
FT:Crawl Aborted Event Class

The event class indicates that an exception has been encountered during a full-text crawl.

#event-classes#ftcrawl-aborted-event-class
FT:Crawl Started Event Class

The event class indicates that a full-text crawl (population) has started.

#event-classes#ftcrawl-started-event-class
FT:Crawl Stopped Event Class

The event class indicates that a full-text crawl (population) has stopped. The stop can be due to a s

#event-classes#ftcrawl-stopped-event-class
Full Text Event Category

The event category contains general full-text events. Description FT:Crawl Aborted Event Class Indi

#event-classes#full-text-event-category
GetSQLInstanceRegStringByID

Retrieves a registry string from an instance specific registry tree by the given instance ID, the subtree, and the name of the value. This article describes a native code API

#event-classes#getsqlinstanceregstringbyid
GetSvcInstanceIDFromName

Retrieves the instance ID of an instance when given the friendly name, conditioned to search only the instance maps for the given service.

#event-classes#getsvcinstanceidfromname
Hash Warning Event Class

No description available.

#event-classes#hash-warning-event-class
Lock:Acquired Event Class

2016 (13.x) and later versions Azure SQL Managed Instance The Lock:Acquired event class indicates that acquisition of a

#event-classes#lockacquired-event-class
Lock:Cancel Event Class

No description available.

#event-classes#lockcancel-event-class
Lock:Deadlock Chain Event Class

No description available.

#event-classes#lockdeadlock-chain-event-class
Lock:Deadlock Event Class

No description available.

#event-classes#lockdeadlock-event-class
Lock:Escalation Event Class

No description available.

#event-classes#lockescalation-event-class
Lock:Released Event Class

No description available.

#event-classes#lockreleased-event-class
Lock:Timeout (timeout > 0) Event Class

No description available.

#event-classes#locktimeout-timeout-0-event-class
Lock:Timeout Event Class

2016 (13.x) and later versions Azure SQL Managed Instance The Lock:Timeout event class indicates that a request for a l

#event-classes#locktimeout-event-class
Locks Event Category

No description available.

#event-classes#locks-event-category
Log File Auto Grow Event Class

The event class indicates that the log file grew automatically. This event is not triggered

#event-classes#log-file-auto-grow-event-class
Log File Auto Shrink Event Class

The event class indicates that the log file shrank automatically. This event is not trigger

#event-classes#log-file-auto-shrink-event-class
Missing Column Statistics Event Class

No description available.

#event-classes#missing-column-statistics-event-class
Missing Join Predicate Event Class

The Missing Join Predicate event class indicates that a query is being executed that has no j

#event-classes#missing-join-predicate-event-class
Mount Tape Event Class

The Mount Tape event class occurs when a tape mount request is received.

#event-classes#mount-tape-event-class
Object:Altered Event Class

No description available.

#event-classes#objectaltered-event-class
Object:Created Event Class

No description available.

#event-classes#objectcreated-event-class
Object:Deleted Event Class

The Object:Deleted event class indicates that an object has been deleted; for example, by DR

#event-classes#objectdeleted-event-class
Objects Event Category

The event category contains general objects events. Description Auto Stats Event Class I

#event-classes#objects-event-category
ObjectType Trace Event Column

The Object Type trace event column is used in a variety of trace events. This topic describes

#event-classes#objecttype-trace-event-column
OLEDB Call Event Class

No description available.

#event-classes#oledb-call-event-class
OLEDB DataRead Event Class

The OLEDB DataRead event class occurs when SQL Server calls an OLE DB provider for distributed queries

#event-classes#oledb-dataread-event-class
OLEDB Errors Event Class

The OLEDB Errors event class occurs in Microsoft SQL Server when a call to an OLE DB provider returns

#event-classes#oledb-errors-event-class
OLEDB Event Category

The event category contains general OLEDB events.

#event-classes#oledb-event-category
OLEDB Provider Information Event Class

No description available.

#event-classes#oledb-provider-information-event-class
OLEDB QueryInterface Event Class

No description available.

#event-classes#oledb-queryinterface-event-class
Performance Event Category

Use the event category to monitor event classes and event classes that are produced from t

#event-classes#performance-event-category
Performance Statistics Event Class

No description available.

#event-classes#performance-statistics-event-class
Plan Guide Successful Event Class

No description available.

#event-classes#plan-guide-successful-event-class
Plan Guide Unsuccessful Event Class

No description available.

#event-classes#plan-guide-unsuccessful-event-class
PreConnect:Completed Event Class

The PreConnect:Completedevent class indicates when a LOGON trigger or the Resource Governor

#event-classes#preconnectcompleted-event-class
PreConnect:Starting Event Class

The PreConnect:Starting event class indicates when a LOGON trigger or the Resource Governor

#event-classes#preconnectstarting-event-class
Prepare SQL Event Class

The Prepare SQL event class indicates that SqlClient, ODBC, OLE DB, or DB-Library has prepar

#event-classes#prepare-sql-event-class
Progress Report Event Category

The event category contains the event class. Description Progress Report: Online Index Op

#event-classes#progress-report-event-category
Progress Report: Online Index Operation Event Class

The Progress Report: Online Index Operation event class indicates the progress of an online

#event-classes#progress-report-online-index-operation-event-class
QN:Dynamics Event Class

The QN:Dynamics event class reports information about the background activity that the Datab

#event-classes#qndynamics-event-class
QN:Parameter Table Event Class

No description available.

#event-classes#qnparameter-table-event-class
QN:Subscription Event Class

The QN:Subscription event reports information on notification subscriptions. Description Ap

#event-classes#qnsubscription-event-class
QN:Template Event Class

The QN:Template event reports information on the internal use of query templates.

#event-classes#qntemplate-event-class
Query Notifications Event Category

No description available.

#event-classes#query-notifications-event-category
RPC Output Parameter Event Class

The RPC Output Parameter event class traces the output parameter values of remote procedure

#event-classes#rpc-output-parameter-event-class
RPC:Completed Event Class

The event class indicates that a remote procedure call has been completed. Description Nam

#event-classes#rpccompleted-event-class
RPC:Starting Event Class

The RPC:Starting event class indicates that a remote procedure call has started. Description

#event-classes#rpcstarting-event-class
Scan:Started Event Class

The Scan:Started event class occurs when a table or index scan is started. Description Appl

#event-classes#scanstarted-event-class
Scan:Stopped Event Class

The Scan:Stopped event class occurs when a table or index scan stops. Description Applicati

#event-classes#scanstopped-event-class
Scans Event Category

The event category contains scan events. Description Scan:Started Event Class Indicates t

#event-classes#scans-event-category
Security Audit Event Category (SQL Server Profiler)

The event category contains security audit events. Description Audit Add DB User Event Class Indica

#event-classes#security-audit-event-category-sql-server-profiler
Server Event Category

The event category contains general server events.

#event-classes#server-event-category
Server Memory Change Event Class

The event class occurs when Microsoft SQL Server memory usage has increased or decreased by either 1

#event-classes#server-memory-change-event-class
Sessions Event Category

The event category contains the event class. Description ExistingConnection Event Class

#event-classes#sessions-event-category
Showplan All Event Class

The Showplan All event class occurs when Microsoft SQL Server executes a SQL statement. The

#event-classes#showplan-all-event-class
Showplan All for Query Compile Event Class

The Showplan All for Query Compile event class occurs when Microsoft SQL Server compiles a S

#event-classes#showplan-all-for-query-compile-event-class
Showplan Statistics Profile Event Class

The Showplan Statistics Profile event class occurs when Microsoft SQL Server executes a SQL

#event-classes#showplan-statistics-profile-event-class
Showplan Text (Unencoded) Event Class

No description available.

#event-classes#showplan-text-unencoded-event-class
Showplan Text Event Class

The Showplan Text event class occurs when Microsoft SQL Server executes a SQL statement. The

#event-classes#showplan-text-event-class
Showplan XML Event Class

The Showplan XML event class occurs when Microsoft SQL Server executes a SQL statement. Incl

#event-classes#showplan-xml-event-class
Showplan XML for Query Compile Event Class

The Showplan XML For Query Compile event class occurs when Microsoft SQL Server compiles a S

#event-classes#showplan-xml-for-query-compile-event-class
Showplan XML Statistics Profile Event Class

The Showplan XML Statistics Profile event class occurs when Microsoft SQL Server executes a

#event-classes#showplan-xml-statistics-profile-event-class
Sort Warnings Event Class

The Sort Warnings event class indicates that sort operations do not fit into memory.

#event-classes#sort-warnings-event-class
SP:CacheHit Event Class

The SP:CacheHit event class indicates that a stored procedure is in the plan cache. Descript

#event-classes#spcachehit-event-class
SP:CacheInsert Event Class

No description available.

#event-classes#spcacheinsert-event-class
SP:CacheMiss Event Class

The SP:CacheMiss event class indicates that the procedure is not found in the cache.

#event-classes#spcachemiss-event-class
SP:CacheRemove Event Class

No description available.

#event-classes#spcacheremove-event-class
SP:Completed Event Class

The SP:Completed event class indicates that the stored procedure has completed executing. De

#event-classes#spcompleted-event-class
SP:Recompile Event Class

No description available.

#event-classes#sprecompile-event-class
SP:Starting Event Class

The SP:Starting event class indicates that a stored procedure is beginning execution. Descri

#event-classes#spstarting-event-class
SP:StmtCompleted Event Class

No description available.

#event-classes#spstmtcompleted-event-class
SP:StmtStarting Event Class

No description available.

#event-classes#spstmtstarting-event-class
SQL:BatchCompleted Event Class

SQL:BatchCompleted Event Class The SQL:BatchCompleted event class indicates that the Transac

#event-classes#sqlbatchcompleted-event-class
SQL:BatchStarting Event Class

SQL:BatchStarting Event Class The SQL:BatchStarting event class indicates that a Transact-SQ

#event-classes#sqlbatchstarting-event-class
SQL:FullTextQuery Event Class

No description available.

#event-classes#sqlfulltextquery-event-class
SQL:StmtCompleted Event Class

SQL:StmtCompleted Event Class The SQL:StmtCompleted event class indicates that a Transact-SQ

#event-classes#sqlstmtcompleted-event-class
SQL:StmtRecompile Event Class

No description available.

#event-classes#sqlstmtrecompile-event-class
SQL:StmtStarting Event Class

SQL:StmtStarting Event Class The SQL:StmtStarting event class indicates that a Transact-SQL

#event-classes#sqlstmtstarting-event-class
SQLTransaction Event Class

SQLTransaction Event Class Use the SQLTransaction event class to monitor when transactions b

#event-classes#sqltransaction-event-class
Stored Procedures Event Category

The event category contains general stored procedure events. Description RPC:Completed Eve

#event-classes#stored-procedures-event-category
T-SQL Event Category

The event category contains general Transact-SQL events. Description Exec Prepared SQL Eve

#event-classes#t-sql-event-category
TM: Begin Tran Completed Event Class

No description available.

#event-classes#tm-begin-tran-completed-event-class
TM: Begin Tran Starting Event Class

The TM: Begin Tran Starting event class indicates that a BEGIN TRANSACTION request is starti

#event-classes#tm-begin-tran-starting-event-class
TM: Commit Tran Completed Event Class

The TM: Commit Tran Completed event class indicates that a COMMIT TRANSACTION request comple

#event-classes#tm-commit-tran-completed-event-class
TM: Commit Tran Starting Event Class

No description available.

#event-classes#tm-commit-tran-starting-event-class
TM: Promote Tran Completed Event Class

No description available.

#event-classes#tm-promote-tran-completed-event-class
TM: Promote Tran Starting Event Class

No description available.

#event-classes#tm-promote-tran-starting-event-class
TM: Rollback Tran Completed Event Class

No description available.

#event-classes#tm-rollback-tran-completed-event-class
TM: Rollback Tran Starting Event Class

No description available.

#event-classes#tm-rollback-tran-starting-event-class
TM: Save Tran Completed Event Class

The TM: Save Tran Completed event class indicates that a SAVE TRANSACTION request has comple

#event-classes#tm-save-tran-completed-event-class
TM: Save Tran Starting Event Class

The TM: Save Tran Starting event class indicates that a SAVE TRANSACTION request is starting.

#event-classes#tm-save-tran-starting-event-class
Trace File Close Event Class

The event class indicates that a trace file has been closed during a trace file rollover. Descriptio

#event-classes#trace-file-close-event-class
TransactionLog Event Class

Use the TransactionLog event class to monitor activity in the transaction logs in an instance

#event-classes#transactionlog-event-class
Transactions Event Category

The event classes can be used to monitor the status of transactions.

#event-classes#transactions-event-category
Unprepare SQL Event Class

No description available.

#event-classes#unprepare-sql-event-class
User Error Message Event Class

No description available.

#event-classes#user-error-message-event-class
User-Configurable Event Category

The event category contains the event classes. Description User-Configurable Event Class

#event-classes#user-configurable-event-category
User-Configurable Event Class

Use the User-Configurable event category to monitor user-defined events. Create user-defined

#event-classes#user-configurable-event-class
XQuery Static Type Event Class

The XQuery Static Type event class occurs when SQL Server executes an XQuery expression. Thi

#event-classes#xquery-static-type-event-class

Ssb Diagnose

Add Database Reference Dialog Box

No description available.

#ssb-diagnose#add-database-reference-dialog-box
Analyze Script Performance

09/10/2025 You can use the tools provided by SQL Server Data Tools to determine whether you can improve the performance of your query, stored procedures, or scripts. For example, by monitoring clie

#ssb-diagnose#analyze-script-performance
Anonymous Usage Data

SQL Server Data Tools usage and 09/10/2025 The SQL Server Data Tools (SSDT) component is enabled through the Data workload in Visual Studio. The Visual Studio Customer Experience Improvement Progra

#ssb-diagnose#anonymous-usage-data
Banner Element

Identifies which utility generated the output XML file. XML Description Identifies the utility that generated the XML output file. Identifies the product that generated

#ssb-diagnose#banner-element
Compare & Synchronize Data in One or More Tables with Data in a Reference Database

09/10/2025 You can compare the data in a source database and a target database and specify which tables should be compared. The data can be reviewed to guide a decision about which changes to s

#ssb-diagnose#compare-synchronize-data-in-one-or-more-tables-with-data-in-a-reference-database
Configure firewall rules before running the T-SQL Debugger

No description available.

#ssb-diagnose#configure-firewall-rules-before-running-the-t-sql-debugger
Creating & Defining SQL Server Unit Tests

09/10/2025 You can run SQL Server unit tests to verify whether changes to one or more database objects in a schema have broken existing functionality in a database application. These tests complemen

#ssb-diagnose#creating-defining-sql-server-unit-tests
Custom Test Conditions for SQL Server Unit Tests

09/10/2025 You can add custom test conditions for SQL Server unit tests. However, you must first install the test condition before you can use it, whether you created the extension or you're install

#ssb-diagnose#custom-test-conditions-for-sql-server-unit-tests
Customize Database Build & Deployment by Using Build & Deployment Contributors

09/09/2025 Visual Studio provides extensibility points that you can use to modify the behavior of the build and deployment actions for database projects. You can create an extension for the extensi

#ssb-diagnose#customize-database-build-deployment-by-using-build-deployment-contributors
Database Project Settings

SQL projects properties In addition to the contents of the individual files, SQL database p

#ssb-diagnose#database-project-settings
Debug Stored Procedures

09/10/2025 The Transact-SQL debugger allows you to interactively debug stored procedures by displaying the SQL call stack, local variables, and parameters for the SQL stored procedure. The Transact-

#ssb-diagnose#debug-stored-procedures
DiagnosticInformation Element

The element contains all elements that report the diagnostic information found by the utility. is the root element of a XML output file. XML Description N/A Descriptio

#ssb-diagnose#diagnosticinformation-element
Enable, Disable, & Delete Breakpoints

09/09/2025 To view and manage all the open breakpoints, you can use the window. Use the window to view breakpoint information and to take actions such as deleting, disablin

#ssb-diagnose#enable-disable-delete-breakpoints
Extending the Database Features

09/10/2025 You can create feature extensions that let you extend features such as unit testing, and database code analysis. For more information, see the following articles: Customize database buil

#ssb-diagnose#extending-the-database-features
How to: Add Test Conditions to SQL Server Unit Tests

09/10/2025 You can add test conditions to a SQL Server unit test by using the SQL Server Unit Test . When you save the test class, the test conditions are automatically saved in your test project

#ssb-diagnose#how-to-add-test-conditions-to-sql-server-unit-tests
How to: Browse Objects in a SQL Server Database Project

09/10/2025 The SQL Server Object Explorer in Visual Studio now contains a dedicated Projects node, under which all SQL Server database projects in your solution are grouped in a SQL Server Manageme

#ssb-diagnose#how-to-browse-objects-in-a-sql-server-database-project
How to: Compare & Synchronize the Data of Two Databases

09/10/2025 You can compare the data that is contained in two databases. The databases that you compare are known as the source and the target . As the data is compared, a Data Manipulation Lan

#ssb-diagnose#how-to-compare-synchronize-the-data-of-two-databases
How to: Configure SQL Server Unit Test Execution

09/10/2025 By configuring your test project, you can specify several settings that control aspects of how your SQL Server unit tests are run. These configuration settings are stored in your test pro

#ssb-diagnose#how-to-configure-sql-server-unit-test-execution
How to: Connect to a Database & Browse Existing Objects

09/10/2025 A common task for database administrators and developers is to connect to a live database, design, or browse its schema and query against its objects. The SQL Server Object Explorer in V

#ssb-diagnose#how-to-connect-to-a-database-browse-existing-objects
How to: Create a Snapshot of a Project

09/10/2025 A file provides you with a read-only representation of the database schema at the time it's created. It's essentially being treated as a database schema from which you can import the sc

#ssb-diagnose#how-to-create-a-snapshot-of-a-project
How to: Create a Test Project for SQL Server Database Unit Testing

09/10/2025 Before you can start to write unit tests that evaluate database objects, you must first create a test project. This project contains SQL Server unit tests, but it could contain other type

#ssb-diagnose#how-to-create-a-test-project-for-sql-server-database-unit-testing
How to: Create an Empty SQL Server Unit Test

09/09/2025 Include unit tests in your database project to verify changes you make to database objects don't break existing functionality. The following procedures explain how to create SQL Server u

#ssb-diagnose#how-to-create-an-empty-sql-server-unit-test
How to: Create Database Objects Using Table Designer

No description available.

#ssb-diagnose#how-to-create-database-objects-using-table-designer
How to: Create New Database Objects Using Queries

09/10/2025 If you prefer to use scripts to create or edit views, stored procedures, functions, triggers, or user-defined-types, you can use the Transact-SQL Editor. The Transact-SQL Editor provides

#ssb-diagnose#how-to-create-new-database-objects-using-queries
How to: Create SQL Server Unit Tests for Functions, Triggers, & Stored Procedures

09/10/2025 You can write unit tests that evaluate changes to any database object. However SQL Server Data Tools includes support for creating tests for database functions, triggers, and stored proc

#ssb-diagnose#how-to-create-sql-server-unit-tests-for-functions-triggers-stored-procedures
How to: Create Test Conditions for the SQL Server Unit Test Designer

09/10/2025 You can use the extensible TestCondition class to create new test conditions. For example, you might create a new test condition that verifies the number of columns or the values in a r

#ssb-diagnose#how-to-create-test-conditions-for-the-sql-server-unit-test-designer
How to: Debug Database Objects

09/10/2025 A SQL Server unit test consists: Unit test code written in C# or Visual Basic. This code, which is generated by the SQL Server Unit Test Designer, is responsible for submitting the Trans

#ssb-diagnose#how-to-debug-database-objects
How to: Debug Stored Procedures

09/10/2025 The Transact-SQL debugger allows you to interactively debug stored procedures by displaying the SQL call stack, local variables, and parameters for the SQL stored procedure. The Transact-

#ssb-diagnose#how-to-debug-stored-procedures
How to: Delete Objects & Resolve Dependencies

09/10/2025 When you rename or delete an object in SQL Server Object Explorer , SQL Server Data Tools (SSDT) automatically detects all its dependency objects, and prepares an script to rename or

#ssb-diagnose#how-to-delete-objects-resolve-dependencies
How to: Edit an Existing Table using Queries

09/10/2025 You can edit the definition of a table or its data by writing a Transact-SQL query. To view or enter data in a table visually, use the Data Editor as described in Connected Database Dev

#ssb-diagnose#how-to-edit-an-existing-table-using-queries
How to: Execute a Partial Query

09/10/2025 The Transact-SQL Editor allows you to highlight a specific segment of the script and execute it as a single query. This makes it easy for you to debug sections of complex queries. 1. In

#ssb-diagnose#how-to-execute-a-partial-query
How to: Fix Errors

09/10/2025 The Error List pane displays any deployment or build errors. Syntax and semantic errors caused by editing in either the Transact-SQL Editor or Table Designer also shows up in the list whe

#ssb-diagnose#how-to-fix-errors
How to: Install & Manage Feature Extensions

09/10/2025 You can add rules for analyzing database code, conditions for database unit tests and build/deployment contributors to increase the functionality that Visual Studio editions including SQ

#ssb-diagnose#how-to-install-manage-feature-extensions
How to: Navigate Between Scripts

09/10/2025 The Transact-SQL Editor for offline development provides two useful navigation tools that are familiar to Visual Studio users: Go To Definition and Find All References. For example, you c

#ssb-diagnose#how-to-navigate-between-scripts
How to: Open a SQL Server Unit Test to Edit

09/10/2025 After you create a SQL Server unit test, you use the SQL Server Unit Test Designer to add Transact-SQL statements and test conditions. The tests created by using the designer generate

#ssb-diagnose#how-to-open-a-sql-server-unit-test-to-edit
How to: Outline & Add Snippets to T-SQL Script

09/10/2025 SQL Server Data Tools includes a code library consisting of code snippets that are ready to be inserted in your application. Each snippet performs a complete scripting task such as creati

#ssb-diagnose#how-to-outline-add-snippets-to-t-sql-script
How to: Run SQL Server Unit Tests

09/10/2025 You can run a SQL Server unit test in any one of several ways, such as using various windows and the Command Prompt window. The ways that are available to you depend on the software that

#ssb-diagnose#how-to-run-sql-server-unit-tests
How to: Run SQL Server Unit Tests from Team Foundation Build

09/10/2025 You can use Team Foundation Build to run your SQL Server unit tests as part of a build verification test (BVT). You can configure your unit tests to deploy the database, generate test da

#ssb-diagnose#how-to-run-sql-server-unit-tests-from-team-foundation-build
How to: Update a Connected Database with Power Buffer

09/10/2025 SQL Server Data Tools (SSDT) Power Buffer technology makes it easy for you to apply changes to your connected database by storing all your edits in the current session. Any errors caused

#ssb-diagnose#how-to-update-a-connected-database-with-power-buffer
How to: Use Rename & Refactoring to Make Changes to your Database Objects

09/10/2025 The contextual menu in the Transact-SQL Editor allows you to rename or move an object to a different schema and preview all affected areas before committing the change. You can also use

#ssb-diagnose#how-to-use-rename-refactoring-to-make-changes-to-your-database-objects
How to: Use the Table Designer to Manage Tables & Relationships

09/10/2025 The Table Designer provides a visual experience alongside the Transact-SQL Editor for creating and editing table structure, including table-specific programming objects, for SQL Server d

#ssb-diagnose#how-to-use-the-table-designer-to-manage-tables-relationships
How to: View & Edit Data in a Table

09/10/2025 You can view, edit, and delete data in an existing table by using a visual Data Editor. 1. Right-click the table in SQL Server Object Explorer , and select . 2. The Data Editor launc

#ssb-diagnose#how-to-view-edit-data-in-a-table
How to: View Data Differences

09/10/2025 After you compare the data in two databases, you see each database object that you compared and its status. You can also view results for the records within each object, grouped by stat

#ssb-diagnose#how-to-view-data-differences
How to: Work with CLR Database Objects

09/10/2025 In addition to the Transact-SQL programming language, you can use .NET Framework languages to create database objects that retrieve and update data. Database objects that are written in

#ssb-diagnose#how-to-work-with-clr-database-objects
How to: Write a SQL Server Unit Test that Runs within the Scope of a Single Transaction

09/10/2025 You can modify unit tests to run within the scope of a single transaction. If you take this approach, you can roll back any changes that the test enacted after the test ends. The followi

#ssb-diagnose#how-to-write-a-sql-server-unit-test-that-runs-within-the-scope-of-a-single-transaction
Interpreting SQL Server Unit Test Results

09/10/2025 When you run a SQL Server unit test, test results are automatically produced, saved to disk, and summarized in the window. As soon as you start a test run, the window appears and displa

#ssb-diagnose#interpreting-sql-server-unit-test-results
Issue Element

Reports an issue that was found by the utility. The XML output file has one Issue element per issue reported. Description Identifies which categor

#ssb-diagnose#issue-element
Keyboard Shortcuts for SQL Server Unit Test Designer

09/10/2025 You can use the following keyboard shortcuts to navigate within the SQL Server Unit Test Designer. Move from the Transact-SQL editor to the navigation bar. + Move forward through navig

#ssb-diagnose#keyboard-shortcuts-for-sql-server-unit-test-designer
Manage Tables, Relationships, & Fix Errors

09/10/2025 Topics in this section describe how to use the Table Designer to design tables and manage table relationships. Additional articles describe how to fix common syntax or semantic errors. D

#ssb-diagnose#manage-tables-relationships-fix-errors
Overview of Connection Strings & Permissions

09/10/2025 To run SQL Server unit tests, you must connect to a database server by using one or two specific connection strings. Each connection string represents an account that has the specific pe

#ssb-diagnose#overview-of-connection-strings-permissions
Overview of Extensibility for Database Code Analysis Rules

The provided code analysis rules report on Transact-SQL design, naming, and performance warnings in your database code.

#ssb-diagnose#overview-of-extensibility-for-database-code-analysis-rules
Run the T-SQL Debugger

09/10/2025 You can start the Transact-SQL debugger after you open a Database Engine Query Editor window.

#ssb-diagnose#run-the-t-sql-debugger
Running SQL Server Unit Tests

09/10/2025 To improve and maintain the quality of your code, you can create and run SQL Server unit tests that verify the behavior of any database object and then check in those tests to version con

#ssb-diagnose#running-sql-server-unit-tests
Scripts in SQL Server Unit Tests

09/09/2025 Each SQL Server unit test contains a single pre-test action, test action, and post-test action. Each of these actions in turn contains: A Transact-SQL script that executes on a database.

#ssb-diagnose#scripts-in-sql-server-unit-tests
Specify a Breakpoint Action

09/09/2025 A breakpoint action specifies a custom task that the Transact-SQL debugger performs for a breakpoint. If the specified hit count is reached and a specified breakp

#ssb-diagnose#specify-a-breakpoint-action
Specify a Breakpoint Condition

09/10/2025 A breakpoint condition is a Transact-SQL expression that the debugger evaluates when the breakpoint is reached.

#ssb-diagnose#specify-a-breakpoint-condition
Specify a Breakpoint Filter

09/10/2025 A breakpoint filter limits the breakpoint to acting only on specified computers, operating system processes, and threads.

#ssb-diagnose#specify-a-breakpoint-filter
Specify a Hit Count

09/09/2025 A breakpoint hit count is a counter that the Transact-SQL debugger increments each time the breakpoint is reached. If the specified hit count is reached and any s

#ssb-diagnose#specify-a-hit-count
SQL Server Unit Test Files

SQL Server unit test files 09/10/2025 Like the unit tests for managed code, SQL Server unit tests reside in test projects. You can see the items that compose a SQL Server unit test in the hierarchy

#ssb-diagnose#sql-server-unit-test-files
Step Through T-SQL Code

09/10/2025 The Transact-SQL debugger enables you to control which Transact-SQL statements are run in a Database Engine Query Editor window.

#ssb-diagnose#step-through-t-sql-code
T-SQL Breakpoints

No description available.

#ssb-diagnose#t-sql-breakpoints
T-SQL Debugger

09/15/2025 The Transact-SQL debugger helps you find errors in Transact-SQL code by investigating the run-time behavior of the code. After you set the Database Engine Query E

#ssb-diagnose#t-sql-debugger
T-SQL Debugger Information

09/09/2025 Every time that the debugger pauses execution on a specific Transact-SQL statement, you can use the various debugger windows to view the current execution state.

#ssb-diagnose#t-sql-debugger-information
T-SQL Editor Options

09/09/2025 This article describes some of the options of the Transact-SQL Editor. To set these options, go to the dialog through the > menu. Description The default value of indicates that SQL

#ssb-diagnose#t-sql-editor-options
Toggle a Breakpoint

09/10/2025 The act of setting a breakpoint on a Transact-SQL statement is called toggling a breakpoint. Once the breakpoint is set, it's represented by an icon in the gray b

#ssb-diagnose#toggle-a-breakpoint
Troubleshooting SQL Server Database Unit Testing Issues

09/10/2025 You might encounter the following issues when you work with SQL Server unit tests on a database. If you modify the file in the test project, you must rebuild the test project before th

#ssb-diagnose#troubleshooting-sql-server-database-unit-testing-issues
Upgrade an Older Test Project Containing Database Unit Tests

09/10/2025 You can upgrade an older test project, which was created in Visual Studio 2010 and that contains database unit tests, to use the new SQL Server Data Tools database unit testing runtime a

#ssb-diagnose#upgrade-an-older-test-project-containing-database-unit-tests
Use T-SQL Editor to Edit & Execute Scripts

09/10/2025 The Transact-SQL Editor provides you with a rich editing and debugging experience when you're working with scripts. It's invoked when you use the contextual menu to open a database enti

#ssb-diagnose#use-t-sql-editor-to-edit-execute-scripts
Using T-SQL Assertions in SQL Server Unit Tests

09/10/2025 In a SQL Server unit test, a Transact-SQL test script runs and returns a result. Sometimes, the results are returned as a results set. You can validate results by using test conditions. F

#ssb-diagnose#using-t-sql-assertions-in-sql-server-unit-tests
Using Test Conditions in SQL Server Unit Tests

09/10/2025 In a SQL Server unit test, one or more Transact-SQL test scripts are executed. The results can be evaluated within the Transact-SQL script and or used to return an error and fail the t

#ssb-diagnose#using-test-conditions-in-sql-server-unit-tests
Verifying Database Code by Using SQL Server Unit Tests

09/10/2025 You can use SQL Server unit tests to establish a baseline state for your database and then to verify any subsequent changes that you make to database objects. To establish a baseline sta

#ssb-diagnose#verifying-database-code-by-using-sql-server-unit-tests
VS2019 SSIS troubleshooting guide

No description available.

#ssb-diagnose#vs2019-ssis-troubleshooting-guide
VS2022 SSIS troubleshooting guide

No description available.

#ssb-diagnose#vs2022-ssis-troubleshooting-guide
Walkthrough authoring a custom static Code Analysis rule assembly for SQL Server

This walkthrough demonstrates the steps used to create a SQL Server code analysis rule. The

#ssb-diagnose#walkthrough-authoring-a-custom-static-code-analysis-rule-assembly-for-sql-server
Walkthrough: Creating & Running a SQL Server Unit Test

09/10/2025 In this walkthrough, you create a SQL Server unit test that verifies the behavior of several stored procedures. You create SQL Server unit tests to help identify code defects that might

#ssb-diagnose#walkthrough-creating-running-a-sql-server-unit-test
Walkthrough: Extend Database Project Build to Generate Model Statistics

09/10/2025 You can create a build contributor to perform custom actions when you build a database project. In this walkthrough, you create a build contributor named ModelStatistics that outputs sta

#ssb-diagnose#walkthrough-extend-database-project-build-to-generate-model-statistics
Walkthrough: Extend Database Project Deployment to Analyze the Deployment Plan

09/10/2025 You can create deployment contributors to perform custom actions when you deploy a SQL project. You can create either a DeploymentPlanModifier or a DeploymentPlanExecutor. Use a Deployme

#ssb-diagnose#walkthrough-extend-database-project-deployment-to-analyze-the-deployment-plan
Walkthrough: Extend Database Project Deployment to Modify the Deployment Plan

09/09/2025 You can create deployment contributors to perform custom actions when you deploy a SQL project. You can create either a DeploymentPlanModifier or a DeploymentPlanExecutor . Use a Dep

#ssb-diagnose#walkthrough-extend-database-project-deployment-to-modify-the-deployment-plan
Walkthrough: Using a Custom Test Condition to Verify the Results of a Stored Procedure

09/10/2025 In this feature extension walkthrough, you create a test condition, and you verify its functionality by creating a SQL Server unit test. The process includes creating a class library pro

#ssb-diagnose#walkthrough-using-a-custom-test-condition-to-verify-the-results-of-a-stored-procedure
XML Output File Format

The utility delivers its output as an XML file when you run it with the switch. The XML output file lists header information and the errors that it found in the Service Bro

#ssb-diagnose#xml-output-file-format

Data Tools

Alter DacFx Used by SSDT

09/10/2025 Under specific circumstances you might need to use a different version of DacFx with the SQL Server Data Tools interface in Visual Studio. When possible, it's recommended to use a stan

#data-tools#alter-dacfx-used-by-ssdt
Connect to an existing database in SSDT

09/09/2025 This article shows how a user can connect to an existing database in SQL Server Data Tools (SSDT). SSDT allows you to connect to an existing database, run queries with Transact-SQL (T- S

#data-tools#connect-to-an-existing-database-in-ssdt
How to: Upgrade a Visual Studio 2010 Custom Test Condition from a Previous Release to SQL Server Data Tools

09/10/2025 To use a test unit condition that you created in a version before SQL Server Data Tools, you must upgrade it. To update the project references: 1. For Visual Basic only, in , select .

#data-tools#how-to-upgrade-a-visual-studio-2010-custom-test-condition-from-a-previous-release-to-sql-server-data-tools
Install SSDT

No description available.

#data-tools#install-ssdt
Previous releases of SSDT & SSDT-BI

09/09/2025 SQL Server Data Tools (SSDT) provides project templates a

#data-tools#previous-releases-of-ssdt-ssdt-bi
Required Permissions for SQL Server Data Tools

Required permissions for SQL Server Data 09/09/2025 Before you can perform an action on a database in Visual Studio, you must sign in with an account that has certain permissions on that database.

#data-tools#required-permissions-for-sql-server-data-tools
SQL Server Data Tools Overview

SQL Server Data Tools SQL Server Data Tools (SSDT) is a set of development tools in Visual Studio with focus on building SQL Server databases and Azure SQL databases. SSDT can be extended to Analys

#data-tools#sql-server-data-tools-overview
SQL Server Data Tools, SDK-style

SQL Server Data Tools, SDK-style (preview) SQL Server Data Tools (SSDT) is a set of development tools in Visual Studio with focused on building SQL Server databases and Azure SQL databases. SDK-sty

#data-tools#sql-server-data-tools-sdk-style

Upgrade

Analysis Services

06/04/2025 - Windows only Analysis Services instances can be upgraded to a SQL Server version of the same server mode to take advantage of features introduced in the curren

#upgrade#analysis-services
Change edition

08/22/2025 - Windows only SQL Server Setup supports edition upgrade among various editions of SQL Server. For information about supported edition upgrade paths, see Suppor

#upgrade#change-edition
Change the database compatibility mode & use the Query Store

06/04/2025 - Windows only In SQL Server 2016 (13.x) and later, some changes are only enabled once the database compatibility level has been changed.

#upgrade#change-the-database-compatibility-mode-use-the-query-store
Change the database compatibility mode with Query Tuning Assistant

No description available.

#upgrade#change-the-database-compatibility-mode-with-query-tuning-assistant
Choose a method

テ Summarize this article for me on Windows There are several approaches to consider when you're planning to upgrade the Database Engine from a prior release of SQL Server,

#upgrade#choose-a-method
Compatibility Certification

06/16/2025 Compatibility certification allows businesses to upgrade and modernize a SQL Server database on-premises, in the c

#upgrade#compatibility-certification
Complete the upgrade

06/04/2025 - Windows only After upgrading the Database Engine, complete the following tasks: Perform a full backup of each database.

#upgrade#complete-the-upgrade
Data Quality Services

06/04/2025 - Windows only This article provides information on how to upgrade your existing installation of SQL Server Data Quality Services (DQS).

#upgrade#data-quality-services
End of support options

end of support options SQL Server 2014 (12.x) This article explains your options for addressing SQL Server products that reach end of support.

#upgrade#end-of-support-options
ESU frequently asked questions

2014 (12.x) General frequently asked questions about Extended Security updates can be found at the Extended security updates FAQ .

#upgrade#esu-frequently-asked-questions
Extended security updates (ESUs)

? SQL Server 2014 (12.x) This article provides information on how to receive Extended Security Updates (ESUs) for versions of SQL Server that are out of extended support. Ex

#upgrade#extended-security-updates-esus
Installation Wizard (Setup)

06/03/2025 - Windows only The SQL Server Installation Wizard provides a single feature tree for an in-place upgrade of SQL Server components to the latest version of SQL Se

#upgrade#installation-wizard-setup
Latest updates for SQL Server

This article lists various builds or updates that are available for different versions of SQL Server.

#upgrade#latest-updates-for-sql-server
Master Data Services

06/04/2025 - Windows only The following are the scenarios for upgrading Microsoft SQL Server Master Data Services. Upgrade without Database Engine Upgrade Upgrade with Dat

#upgrade#master-data-services
Overview

06/04/2025 The articles in this section help you upgrade the SQL Server Database Engine from a prior release of SQL Server to SQL Server 2022 (16.x). 1. Choose a Database

#upgrade#overview-2
Peer-to-peer replicated databases

on Windows This article provides guidance on how to upgrade or patch SQL Server instances that participate in peer-to-peer (P2P) replication , both outside of an Always On

#upgrade#peer-to-peer-replicated-databases
Plan & test the upgrade plan

06/16/2025 - Windows only To perform a successful SQL Server upgrade, regardless of approach, appropriate planning is required.

#upgrade#plan-test-the-upgrade-plan
Power Pivot for SharePoint

06/03/2025 - Windows only This article summarizes the steps required to upgrade a deployment of Power Pivot for SharePoint to Microsoft SQL Server 2016 (13.x) Power Pivot f

#upgrade#power-pivot-for-sharepoint
Query Tuning Assistant

No description available.

#upgrade#query-tuning-assistant
Replicated databases

- Windows only SQL Server supports upgrading replicated databases from previous versions of SQL Server; it isn't required to stop activity at other n

#upgrade#replicated-databases
SQL Server Management Tools

06/04/2025 - Windows only SQL Server supports upgrade from SQL Server 2008 (10.0.x) and later versions. This article documents support and behavior for upgrading SQL Server

#upgrade#sql-server-management-tools
Supported version & edition upgrades SQL Server 2016

06/03/2025 - Windows only You can upgrade from SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), and SQL Server 2014 (12.x).

#upgrade#supported-version-edition-upgrades-sql-server-2016
Supported version & edition upgrades SQL Server 2017

06/04/2025 - Windows only You can upgrade from SQL Server 2008 (10.0.x), SQL Server 2008 R2 (10.50.x), SQL Server 2012 (11.x), SQL Server 2014 (12.x), and SQL Server 2016 (

#upgrade#supported-version-edition-upgrades-sql-server-2017
Supported version & edition upgrades SQL Server 2019

06/16/2025 - Windows only You can upgrade from SQL Server 2012 (11.x), SQL Server 2014 (12.x), SQL Server 2016 (13.x), and SQL Server 2017 (14.x).

#upgrade#supported-version-edition-upgrades-sql-server-2019
Supported version & edition upgrades SQL Server 2022

06/16/2025 - Windows only This article lists the supported upgrade paths from the following SQL Server versions, and the supported edition upgrades for SQL Server 2022 (16.

#upgrade#supported-version-edition-upgrades-sql-server-2022
Supported version & edition upgrades SQL Server 2025

- Windows only This article lists the supported upgrade paths from the following SQL Server versions, and the supported edition upgrades for SQL Server 2025 (17.x).

#upgrade#supported-version-edition-upgrades-sql-server-2025

Migration

Backward compatibility

Backward compatibility is important to understand if you are upgrading, or if you have more than one version of SQL Server

#migration#backward-compatibility
Best practices

After you have configured replication, it is important to understand how to administer a replication topology.

#migration#best-practices
Breaking changes

This topic describes breaking changes in SQL Server Replication.

#migration#breaking-changes
Configure Distribution in AG

This article explains how to set up a SQL Server replication distribution database in an Always On availability group (AG). SQL Server 2017 CU6 and S

#migration#configure-distribution-in-ag
Configure Publishing & Distribution

This topic describes how to configure publishing and distribution in SQL Server by using SQL Server Management Studio, Tra

#migration#configure-publishing-distribution
Configure snapshot properties

No description available.

#migration#configure-snapshot-properties
Create a publication

This article describes how to create a publication in SQL Server by using SQL Server Management Studio, Transact-SQL, or R

#migration#create-a-publication
Delete a publication

This topic describes how to delete a publication in SQL Server by using SQL Server Management Studio, Transact-SQL, or Rep

#migration#delete-a-publication
Deliver a snapshot through FTP

This topic describes how to deliver a snapshot through FTP in SQL Server by using SQL Server Management Studio or Transact-SQL. By default, snapshots

#migration#deliver-a-snapshot-through-ftp
Deprecated features

This topic describes the deprecated Replication features that are still available in SQL Server. These features are schedu

#migration#deprecated-features
Disable Publishing & Distribution

This topic describes how to disable publishing and distribution in SQL Server by using SQL Server Management Studio, Trans

#migration#disable-publishing-distribution
Distribution

No description available.

#migration#distribution
Enable a Database for Replication

A database is implicitly enabled for replication when a member of the fixed server role creates a publication with the Ne

#migration#enable-a-database-for-replication
Enable a Remote Publisher at a Distributor

Enable a Publisher to use a remote Distributor on the page. This page is available in the Configure Distribution Wizard a

#migration#enable-a-remote-publisher-at-a-distributor
Frequently asked questions

テ Summarize this article for me The following questions and answers provide guidance on a variety of tasks faced by administrators of replicated

#migration#frequently-asked-questions
From Access

In this guide, you learn how to migrate your Microsoft Access databases to SQL Server by using SQL Server Migration Assistant for Access (SSMA for Acc

#migration#from-access
From Db2

In this guide, you learn how to migrate your user databases from IBM Db2 to SQL Server by using SQL Server Migration Assistant (SSMA) for Db2.

#migration#from-db2
From MySQL

In this guide, you learn how to migrate your MySQL databases to SQL Server. For other migration guides, see Azure Database Migration Guides . Befor

#migration#from-mysql
From Oracle

In this guide, you learn how to migrate your Oracle databases to SQL Server by using SQL Server Migration Assistant for Oracle (SSMA for Oracle). For

#migration#from-oracle
From SAP ASE

In this guide, you learn how to migrate your SAP ASE databases to SQL Server by using SQL Server Migration Assistant for SAP ASE (SSMA for SAP ASE).

#migration#from-sap-ase
From SQL Server (upgrade)

In this guide, you learn how to upgrade your user databases from previous versions of SQL Server to SQL Server 2025 (17.x) by using the SQL Server migration component in SQL Server Management Studio

#migration#from-sql-server-upgrade
Maintain publications

No description available.

#migration#maintain-publications
Overview

Replication Replication is a set of technologies for copying and distributing data and database objects from o

#migration#overview-3
Set Subscription expiration period

This topic describes how to set the expiration period for subscriptions in SQL Server by using SQL Server Management Studi

#migration#set-subscription-expiration-period
Set the Distribution Retention Period for Transactional Publications

Specify the minimum distribution retention period and maximum distribution retention period on the dialog box. This is a

#migration#set-the-distribution-retention-period-for-transactional-publications
Set the History Retention Period

Specify the history retention period on the page of the dialog box. This setting controls how long replication agent history is stored.

#migration#set-the-history-retention-period
Specify schema options

This topic describes how to specify schema options in SQL Server by using SQL Server Management Studio or Transact-SQL. Wh

#migration#specify-schema-options
View & modify properties

This topic describes how to view and modify publication properties in SQL Server by using SQL Server Management Studio, Tr

#migration#view-modify-properties-2
View & Modify properties

This topic describes how to view and modify Distributor and Publisher properties in SQL Server by using SQL Server Managem

#migration#view-modify-properties
With Microsoft Entra authentication

2022 (16.x) This article provides steps to configure Transactional and Snapshot replication by using authentication with Microsoft Entra ID ( formerly Azure Active Directory

#migration#with-microsoft-entra-authentication

Monitor

10001

Product Name Event ID 10001 Event Source MSSQLSERVER Component SQLEngine S

#monitor#10001
10003

Product Name Event ID 10003 Event Source MSSQLSERVER Component SQLEngine S

#monitor#10003
10054

This article details various scenarios and provides resolutions for the following errors: A connection was successfully established with the server, but then an error occurre

#monitor#10054
10061

Product Name Event ID 10061 Event Source MSSQLSERVER Component SQLEngine

#monitor#10061
102

Product Name Event ID

#monitor#102
10502

Product Name Event ID 10502 Event Source MSSQLSERVER Component SQLEngine

#monitor#10502
10507

Product Name Event ID 10507 Event Source MSSQLSERVER Component SQLEngine

#monitor#10507
10509

Product Name Event ID 10509 Event Source MSSQLSERVER Component SQLEngine

#monitor#10509
10519

Product Name Event ID 10519 Event Source MSSQLSERVER Component SQLEngine

#monitor#10519
10520

Product Name Event ID 10520 Event Source MSSQLSERVER Component SQLEngine

#monitor#10520
10521

Product Name Event ID 10521 Event Source MSSQLSERVER Component SQLEngine

#monitor#10521
10531

Product Name Event ID 10531 Event Source MSSQLSERVER Component SQLEngine

#monitor#10531
10532

Product Name Event ID 10532 Event Source MSSQLSERVER Component SQLEngine

#monitor#10532
10533

Product Name Event ID 10533 Event Source MSSQLSERVER Component SQLEngine

#monitor#10533
10534

Product Name Event ID 10534 Event Source MSSQLSERVER Component SQLEngine

#monitor#10534
10535

Product Name Event ID 10535 Event Source MSSQLSERVER Component SQLEngine

#monitor#10535
10536

Product Name Event ID 10536 Event Source MSSQLSERVER Component SQLEngine

#monitor#10536
10537

Product Name Event ID 10537 Event Source MSSQLSERVER Component SQLEngine

#monitor#10537
10538

Product Name Event ID 10538 Event Source MSSQLSERVER Component SQLEngine

#monitor#10538
10539

Product Name Event ID 10539 Event Source MSSQLSERVER Component SQLEngine

#monitor#10539
107

Product Name Event ID 107 Event Source MSSQLSERVER Component SQLEngine Sym

#monitor#107
10737

Product Name MSSQLSERVER Event ID 10737 Event Source MSSQLSERVER Component SQLEngine

#monitor#10737
10770

Product Name MSSQLSERVER Event ID 10770 Event Source MSSQLSERVER Component SQLEngine

#monitor#10770
10771

Product Name MSSQLSERVER Event ID 10771 Event Source MSSQLSERVER Component SQLEngine

#monitor#10771
10772

Product Name MSSQLSERVER Event ID 10772 Event Source MSSQLSERVER Component SQLEngine

#monitor#10772
10773

Product Name MSSQLSERVER Event ID 10773 Event Source MSSQLSERVER Component SQLEngine

#monitor#10773
10785

Product Name MSSQLSERVER Event ID 10785 Event Source MSSQLSERVER Component SQLEngine

#monitor#10785
10787

Product Name MSSQLSERVER Event ID 10787 Event Source MSSQLSERVER Component SQLEngine

#monitor#10787
10794

Product Name MSSQLSERVER Event ID 10794 Event Source MSSQLSERVER Component SQLEngine

#monitor#10794
11001

Product Name Event ID 11001 Event Source MSSQLSERVER Component SQLEngine

#monitor#11001
1101

Product Name Event ID 1101 Event Source MSSQLSERVER Component SQLEngine

#monitor#1101
1105

Product Name Event ID 1105 Event Source MSSQLSERVER Component SQLEngine

#monitor#1105
11409

Product Name Event ID 11409 Event Source MSSQLSERVER Component SQLEngine S

#monitor#11409
1203

Product Name Event ID 1203 Event Source MSSQLSERVER Component SQLEngine S

#monitor#1203
1204

Product Name Event ID 1204 Event Source MSSQLSERVER Component SQLEngine

#monitor#1204
1205

Product Name Event ID 1205 Event Source MSSQLSERVER Component SQLEngine Symbolic N

#monitor#1205
1222

Product Name Event ID 1222 Event Source MSSQLSERVER Component SQLEngine Sy

#monitor#1222
12300

Product Name Event ID 12300 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12300
12301

Product Name Event ID 12301 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12301
12302

Product Name Event ID 12302 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12302
12303

Product Name Event ID 12303 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12303
12304

Product Name Event ID 12304 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_UNSUPPORTED_IDENTITY_TABLE_VAR Message

#monitor#12304
12305

Product Name Event ID 12305 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12305
12306

Product Name Event ID 12306 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12306
12307

Product Name Event ID 12307 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12307
12308

Product Name Event ID 12308 Event Source MSSQLSERVER Component SQLEngine S

#monitor#12308
12329

Product Name Event ID 12329 Event Source MSSQLSERVER Component SQLEngine

#monitor#12329
125

Product Name Event ID 125 Event Source MSSQLSERVER Component SQLEngine Sym

#monitor#125
137

Product Name Event ID 137 Event Source MSSQLSERVER Component SQLEngine Sym

#monitor#137
1401

Product Name Event ID 1401 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_MASTERSTART

#monitor#1401
1406

Product Name Event ID 1406 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_BADSTATEFORF

#monitor#1406
1418

Product Name Event ID 1418 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_PARTNERNOTF

#monitor#1418
14265

Product Name Event ID 14265 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum14265 Message Text The MSSQLS

#monitor#14265
14420

Product Name Event ID 14420 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum14420 Message Text The log s

#monitor#14420
14421

Product Name Event ID 14421 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum14421 Message Text The log s

#monitor#14421
1457

Product Name Event ID 1457 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_PAGE_UNDO_

#monitor#1457
1458

Product Name Event ID 1458 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_FAILREDO_ON_PRIMARY Message Text The

#monitor#1458
1461

Product Name Event ID 1461 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_SAFETY_MISMATCH Message Text Differen

#monitor#1461
1462

Product Name Event ID 1462 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBM_DISABLED_DUE_TO_FAILED_REDO Message Text

#monitor#1462
1505

Product Name Event ID 1505 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DUP_KEY Message Text CREATE UNIQUE INDEX

#monitor#1505
15401

Product Name Event ID 15401 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_INVALIDLOGINORGROUP Message Text Windo

#monitor#15401
15404

10/24/2025 Product Name Event ID 15404 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_NTGRP_ERROR Message Text Could not obtain informat

#monitor#15404
15517

Product Name Event ID 15517 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_CANNOTEXECUTEASUSER Message Text Can

#monitor#15517
15581

Product Name Event ID 15581 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_NODBMASTERKEYERR Message Text Please

#monitor#15581
15599

Product Name Event ID 15599 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_LOCAL_TEMP_AUDIT_PERMISSIONS Message Te

#monitor#15599
15661

Product Name Event ID 15661 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum15661 Message Text The sp_esti

#monitor#15661
16591

Product Name Event ID 16591 Event Source MSSQLSERVER Component SQLEngine Symbolic Name POLARIS_MULTIPLE_LOGICAL_FILE_PATH_LIMIT

#monitor#16591
16594

Product Name Event ID 16594 Event Source MSSQLSERVER Component SQLEngine Symbolic Name POLARIS_MULTIPLE_FILE_PATHS_DUPLICATE_PATH_R

#monitor#16594
17053

No description available.

#monitor#17053
17065

Product Name Event ID 17065 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLASSERT_BOTH Message Text

#monitor#17065
17066

Product Name Event ID 17066 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLASSERT_ONLY Message Text

#monitor#17066
17067

Product Name Event ID 17067 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLASSERT_MESG Message Text

#monitor#17067
17083

No description available.

#monitor#17083
17084

Product Name Event ID 17084 Event Source MSSQLSERVER Component SQLEngine Symbolic Name P3_ATOMIC_WITH_MISSING_OPTION Message Text

#monitor#17084
17112

Product Name Event ID 17112 Event Source MSSQLSERVER Component SQLEngine Symbolic Name INIT_INVCOMMAND Message Text An invalid

#monitor#17112
17120

No description available.

#monitor#17120
17128

Product Name Event ID 17128 Event Source MSSQLSERVER Component SQLEngine Symbolic Name INIT_NOBUFSPACE Message Text initdata: No

#monitor#17128
17130

No description available.

#monitor#17130
17132

No description available.

#monitor#17132
17142

Product Name Event ID 17142 Event Source MSSQLSERVER Component SQLEngine Symbolic Name INIT_SRVC_PAUSED Message Text

#monitor#17142
17147

Product Name Event ID 17147 Event Source MSSQLSERVER Component SQLEngine Symbolic Name STARTUP_SERVERKILLED Message Text SQL Se

#monitor#17147
17148

Product Name Event ID 17148 Event Source MSSQLSERVER Component SQLEngine Symbolic Name STARTUP_SERVERUNINSTALL Message Text SQL

#monitor#17148
17182

Product Name Event ID 17182 Event Source MSSQLSERVER Component SQLEngine Symbolic Name INIT_TDSSNICLIENT Message Text TDSSNIClie

#monitor#17182
17194

Product Name Event ID 17194 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text The server was unable to l

#monitor#17194
17204

Product Name Event ID 17204 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBLKIO_DEVOPENFAILED Message Text %ls: Cou

#monitor#17204
17207

Product Name Event ID 17207 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBLKIO_OS2DISKERROR Message Text %ls: Op

#monitor#17207
17300

Product Name Event ID 17300 Event Source MSSQLSERVER Component SQLEngine Symbolic Name PROC_OUT_OF_SYSTASK_SESSIONS Message Te

#monitor#17300
17659

No description available.

#monitor#17659
17660

Product Name Event ID 17660 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DEMO_BOOTNORECOVERY Message Text Starting

#monitor#17660
17676

Product Name Event ID 17676 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DEMO_SIGNALSHUTDOWN Message Text SQL Ser

#monitor#17676
17803

No description available.

#monitor#17803
17809

No description available.

#monitor#17809
17826

No description available.

#monitor#17826
17832

No description available.

#monitor#17832
1785

Product Name Event ID 1785 Event Source MSSQLSERVER Component SQLEngine Symbolic Name CRTFKINVTOPO Message Text Introducing FO

#monitor#1785
17883

Product Name Event ID 17883 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SRV_SCHEDULER_NONYIELDING Message Text

#monitor#17883
17884

Product Name Event ID 17884 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SRV_SCHEDULER_DEADLOCK Message Text Ne

#monitor#17884
17887

Product Name Event ID 17887 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SRV_IO_COMP_LISTENER_NONYIELDING Message

#monitor#17887
17890

Product Name Event ID 17890 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SRV_WS_TRIMMED Message Text A significa

#monitor#17890
17892

テ Summarize this article for me Product Name Event ID 17892 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SRV_LOGON_FAILED_BY_TRIGGER Messa

#monitor#17892
1793

Product Name Event ID 1793 Event Source MSSQLSERVER Component SQLEngine Symbolic Name FILESTREAM_BASEDATA_NEED_SAME_PARTITION Mess

#monitor#1793
1803

No description available.

#monitor#1803
18053

Product Name Event ID 18053 Event Source MSSQLSERVER Component SQLEngine Symbolic Name TERSEPRINT_ERROR Message Text Error: %d,

#monitor#18053
1807

No description available.

#monitor#1807
18210

Product Name Event ID 18210 Event Source MSSQLSERVER Component SQLEngine Symbolic Name STRMIO_IOFAILED Message Text %s: %s failur

#monitor#18210
18264

No description available.

#monitor#18264
18452

Product Name Event ID 18452 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LOGON_INVALID_CONNECT Message Text Login

#monitor#18452
18456

No description available.

#monitor#18456
18482

Product Name Event ID 18482 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REMLOGIN_INVALID_SITE Message Text Could

#monitor#18482
18483

Product Name Event ID 18483 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REMLOGIN_INVALID_USER Message Text Could

#monitor#18483
18752

Product Name Event ID 18752 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REPL_INUSE Message Text Only one Log R

#monitor#18752
1904

Product Name Event ID 1904 Event Source MSSQLSERVER Component SQLEngine Symbolic Name KEYCOUNT Message Text The %S_MSG '%.*ls'

#monitor#1904
19407

Product Name Event ID 19407 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HADR_AG_LEASE_EXPIRED Message Text The lease between availabil

#monitor#19407
19419

Product Name Event ID 19419 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HADR_AG_LEASE_EXPIRED_WAITING_FOR_RENEW Message Text Windows Se

#monitor#19419
19421

No description available.

#monitor#19421
2020

Product Name Event ID 2020 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text The dependencies reported f

#monitor#2020
20557

No description available.

#monitor#20557
20572

Product Name Event ID 20572 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum20572 Message Text Subscriber

#monitor#20572
20574

Product Name Event ID 20574 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum20574 Message Text Subscriber '

#monitor#20574
207

Product Name Event ID 207 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQ_BADCOL Message Text Invalid column name '

#monitor#207
208

No description available.

#monitor#208
21862

Product Name MSSQLSERVER Event ID 21862 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum21862 Message Text FILESTREA

#monitor#21862
21871

Product Name Event ID 21871 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum21871 Message Text Publisher %s

#monitor#21871
21879

No description available.

#monitor#21879
21889

Product Name Event ID 21889 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum21889 Message Text The SQL

#monitor#21889
21892

No description available.

#monitor#21892
21893

No description available.

#monitor#21893
21898

No description available.

#monitor#21898
21899

No description available.

#monitor#21899
233

This article helps you troubleshoot network-related or instance-specific errors that occur when you connect to a SQL Server instance.

#monitor#233
2501

Product Name Event ID 2501 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_NO_SUCH_TABLE_NAME Message Text Cannot

#monitor#2501
2508

Product Name Event ID 2508 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_OUT_OF_DATE_PAGE_OR_ROW_COUNT Message

#monitor#2508
2511

Product Name Event ID 2511 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_KEYS_OUT_OF_ORDER Message Text Table

#monitor#2511
2512

No description available.

#monitor#2512
2515

Product Name Event ID 2515 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_DIFF_MAP_OUT_OF_SYNC Message Text Pa

#monitor#2515
2516

Product Name Event ID 2516 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_REPAIR_DIFF_MAP_INVALIDATED Message

#monitor#2516
2518

Product Name Event ID 2518 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_NO_EXPRESSION_EVAL_CLR_DISABLED Messa

#monitor#2518
2519

Product Name Event ID 2519 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_NO_EXPRESSION_EVALUATOR Message Text

#monitor#2519
2522

Product Name Event ID 2522 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_INDEX_FILEGROUP_IS_INVALID Message Text

#monitor#2522
2527

Product Name Event ID 2527 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_INDEX_FILEGROUP_IS_OFFLINE Message Text

#monitor#2527
2530

No description available.

#monitor#2530
2533

Product Name Event ID 2533 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_PAGE_WAS_NOT_SEEN Message Text Tabl

#monitor#2533
2534

Product Name Event ID 2534 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_PAGE_ALLOCATED_TO_OTHER_OBJECT Messag

#monitor#2534
2536

Product Name Event ID 2536 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_SUMMARY_FIRST_LINE Message Text DBCC r

#monitor#2536
2537

Product Name Event ID 2537 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_RECORD_CHECK_FAILED Message Text Ta

#monitor#2537
2538

Product Name Event ID 2538 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_ALLOCATION_SUMMARY_PER_FILE Message Te

#monitor#2538
2539

Product Name Event ID 2539 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_ALLOCATION_SUMMARY_FOR_DATABASE Messa

#monitor#2539
2540

Product Name Event ID 2540 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_REPAIR_ERROR_NOT_REPAIRABLE Message Tex

#monitor#2540
2546

Product Name Event ID 2546 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_INDEX_MARKED_DISABLED Message Text In

#monitor#2546
2570

Product Name Event ID 2570 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_COLUMN_VALUE_OUT_OF_RANGE Message Te

#monitor#2570
2574

Product Name Event ID 2574 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_EMPTY_INDEX_TREE_LEVEL_PAGE Message T

#monitor#2574
2575

Product Name Event ID 2575 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_IAM_PAGE_WAS_NOT_SEEN Message Text

#monitor#2575
2576

Product Name Event ID 2576 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_IAM_PARENT_PAGE_WAS_NOT_SEEN Message

#monitor#2576
2577

Product Name Event ID 2577 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_IAM_CHAIN_SEQUENCE_OUT_OF_ORDER Mess

#monitor#2577
2579

Product Name Event ID 2579 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_EXTENT_OUT_OF_RANGE Message Text Tab

#monitor#2579
2592

Product Name Event ID 2592 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_REPAIR_INDEX_REBUILT Message Text Rep

#monitor#2592
2593

Product Name Event ID 2593 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_OBJECT_ROW_PAGE_SUMMARY Message Text T

#monitor#2593
2596

Product Name Event ID 2596 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_DATABASE_IN_READ_ONLY_MODE Message Text

#monitor#2596
26013

Product Name Event ID 26013 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SNI_SSL_READY Message Text The certificate

#monitor#26013
26014

Product Name Event ID 26014 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SNI_SSL_USER_CERT_FAILURE Message Text

#monitor#26014
2814

07/17/2025 Product Name Event ID 2814 Event Source MSSQLSERVER Component SQLEngine Symbolic Name PR_POSSIBLE_INFINITE_RECOMPILE Message Text A possibl

#monitor#2814
30053

Product Name Event ID 30053 Event Source MSSQLSERVER Component SQLEngine Symbolic Name FTXT_QUERY_E_WORDBREAKINGTIMEOUT Message

#monitor#30053
30089

Product Name Event ID 30089 Event Source MSSQLSERVER Component SQLEngine Symbolic Name IFTS_FDHOST_TERMINATEDABNORMAL Message

#monitor#30089
3013

No description available.

#monitor#3013
3023

Product Name Event ID 3023 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DB_IN_USE_DUMP Message Text Backup and f

#monitor#3023
3043

Product Name Event ID 3043 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DMP_PAGE_ERROR_DURING_BACKUP Message Text B

#monitor#3043
3056

No description available.

#monitor#3056
3151

Product Name Event ID 3151 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LDDB_MASTER_LOAD_FAILED Message Text Fai

#monitor#3151
3156

No description available.

#monitor#3156
3159

No description available.

#monitor#3159
3168

No description available.

#monitor#3168
3169

Product Name Event ID 3169 Event Source MSSQLSERVER Component SQLEngine Symbolic Name NA Message Text The database was backed

#monitor#3169
3176

No description available.

#monitor#3176
3181

Product Name Event ID 3181 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LDDB_STORAGE_VERIFY Message Text Attemptin

#monitor#3181
3183

Product Name Event ID 3183 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LDDB_PAGE_ERROR_DURING_RESTORE Message Text

#monitor#3183
3201

No description available.

#monitor#3201
32040

Product Name Event ID 32040 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum32040 Message Text The alert f

#monitor#32040
32042

Product Name Event ID 32042 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum32042 Message Text The alert f

#monitor#32042
32043

Product Name Event ID 32043 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum32043 Message Text The alert f

#monitor#32043
32044

Product Name Event ID 32044 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLErrorNum32044 Message Text The alert f

#monitor#32044
3260

No description available.

#monitor#3260
3271

Product Name Event ID 3271 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DMPIO_IO_ERROR Message Text A nonrecoverabl

#monitor#3271
33027

Product Name Event ID 33027 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_CRYPTOPROV_CANTLOADDLL Message Text

#monitor#33027
33028

Product Name Event ID 33028 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_CRYPTOPROV_CANTOPENSESSION Message Text

#monitor#33028
33081

Product Name Event ID 33081 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_DLL_TRUST_VERIFICATION_FAILED Message

#monitor#33081
33085

Product Name Event ID 33085 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_CRYPTOPROVE_METHOD_CANNOT_FOUND Message

#monitor#33085
33128

Product Name Event ID 33128 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_DEPRECATED_ALGO Message Text Encryptio

#monitor#33128
33129

Product Name Event ID 33129 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SEC_CANNOT_DISABLE_WIN_GROUP Message Text

#monitor#33129
3313

Product Name Event ID 3313 Event Source MSSQLSERVER Component SQLEngine Symbolic Name ERR_LOG_RID1 Message Text During redoing

#monitor#3313
3314

Product Name Event ID 3314 Event Source MSSQLSERVER Component SQLEngine Symbolic Name ERR_LOG_RID2 Message Text During undoing

#monitor#3314
3413

Product Name Event ID 3413 Event Source MSSQLSERVER Component SQLEngine Symbolic Name MARKDB Message Text Database ID %d. Coul

#monitor#3413
3414

Product Name Event ID 3414 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REC_GIVEUP Message Text An error occurre

#monitor#3414
3417

Product Name Event ID 3417 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REC_BADMASTER Message Text Cannot recove

#monitor#3417
3431

No description available.

#monitor#3431
3437

No description available.

#monitor#3437
3452

Product Name Event ID 3452 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REC_CHECKIDENTITY Message Text Recovery o

#monitor#3452
3456

Product Name Event ID 3456 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REC_REDOLSNMISMATCH Message Text Could

#monitor#3456
35250

Product Name Event ID 35250 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HADR_PRIMARYNOTACTIVE Message Text The connection to the primary r

#monitor#35250
35267

Product Name Event ID 35267 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HADR_DISCONNECTED_DB Message Text Alwa

#monitor#35267
360

Product Name Event ID 360 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DML_UPDATE_SPARSE_AND_COLSET Message Text

#monitor#360
3617

No description available.

#monitor#3617
3619

Product Name Event ID 3619 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SYS_NOLOG Message Text Could not write a

#monitor#3619
3624

No description available.

#monitor#3624
3859

Product Name Event ID 3859 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC_CHECKCAT_DIRECT_UPDATE Message Text W

#monitor#3859
3937

Product Name MSSQLSERVER Event ID 3937 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XACT_FILESTREAM_ROLLBACK_ERROR Message Te

#monitor#3937
3961

Product Name Event ID 3961 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XACT_METADATA_INVALID Message Text Snap

#monitor#3961
3988

Product Name Event ID 3988 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XACT_UNSUPPORT_PARALLEL_TRAN2 Message Text

#monitor#3988
3989

Product Name Event ID 3989 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XACT_UNSUPPORT_PARALLEL_TRAN3 Message Text

#monitor#3989
4064

Product Name Event ID 4064 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DB_UFAIL_FATAL Message Text Cannot open user default database. Logi

#monitor#4064
41030

Product Name Event ID 41030 Event Source MSSQLSERVER Component SQLEngine Symbolic Name OPEN_CLUSTER_SUB_KEY Message Text Fail

#monitor#41030
4104

Product Name Event ID 4104 Event Source MSSQLSERVER Component SQLEngine Symbolic Name ALG_MULTI_ID_BAD Message Text The multi-par

#monitor#4104
41301

Product Name Event ID 41301 Event Source MSSQLSERVER Component SQLEngine Symbolic Name COMMIT_DEPENDENCY_FAILURE Message Text A

#monitor#41301
41302

No description available.

#monitor#41302
41305

Product Name Event ID 41305 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_TX_COMMIT_RR_VALIDATION Message Text Th

#monitor#41305
41307

No description available.

#monitor#41307
41325

Product Name Event ID 41325 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_TX_COMMIT_SR_VALIDATION Message Text Th

#monitor#41325
41332

Product Name Event ID 41332 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQL_SNAPSHOT_NOT_SUPPORTED Message Text

#monitor#41332
41333

Product Name Event ID 41333 Event Source MSSQLSERVER Component SQLEngine Symbolic Name CROSS_CONTAINER_ISOLATION_FAILURE Messag

#monitor#41333
41342

No description available.

#monitor#41342
41349

Product Name Event ID 41349 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_ENCRYPTION_ON Message Text Warning:

#monitor#41349
41350

Product Name Event ID 41350 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_CREATE_TABLE_WITH_ENCRYPTION Message

#monitor#41350
41359

Product Name Event ID 41359 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQL_READ_COMMITTED_SNAPSHOT_NOT_SUPPORTED

#monitor#41359
41365

Product Name Event ID 41365 Event Source MSSQLSERVER Component SQLEngine Symbolic Name HK_MERGE_SCHEDULE_ERROR Message Text Me

#monitor#41365
41368

Product Name Event ID 41368 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQL_IMPLICIT_AND_EXPLICIT_TX_NOT_SUPPORTE

#monitor#41368
41396

Product Name Event ID 41396 Event Source MSSQLSERVER Component SQLEngine Symbolic Name MAX_SORT_ROWS_EXCEEDED Message Text The

#monitor#41396
41399

Product Name Event ID 41399 Event Source MSSQLSERVER Component SQLEngine Symbolic Name MAX_SORT_ROW_WIDTH_EXCEEDED Message Text

#monitor#41399
4186

Product Name Event ID 4186 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text Column '%ls.%.*ls' cannot b

#monitor#4186
41962

Product Name Event ID 41962 Event Source MSSQLSERVER Component SQLEngine Message Text Operation was aborted as r

#monitor#41962
41973

Product Name Event ID 41973 Event Source MSSQLSERVER Component SQLEngine Message Text The link cannot be establi

#monitor#41973
41974

Product Name Event ID 41974 Event Source MSSQLSERVER Component SQLEngine Message Text The link cannot be establi

#monitor#41974
41976

Product Name Event ID 41976 Event Source MSSQLSERVER Component SQLEngine Message Text Connection with availabili

#monitor#41976
41977

Product Name Event ID 41977 Event Source MSSQLSERVER Component SQLEngine Message Text Connection with availabili

#monitor#41977
41986

Product Name Event ID 41986 Event Source MSSQLSERVER Component SQLEngine Message Text

#monitor#41986
42108

Product Name Event ID 42108 Event Source MSSQLSERVER Component SQLEngine Symbolic Name GATEWAY_SQL_POOL_CONNECT_ACTIVATION_BLOCKED

#monitor#42108
42109

Product Name Event ID 42109 Event Source MSSQLSERVER Component SQLEngine Symbolic Name GATEWAY_SQL_POOL_CONNECT_ACTIVATION_TIMEOUT

#monitor#42109
4214

No description available.

#monitor#4214
47521

No description available.

#monitor#47521
4846

No description available.

#monitor#4846
5009

No description available.

#monitor#5009
511

No description available.

#monitor#511
5120

Product Name Event ID 5120 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DSK_FCB_FAILURE Message Text Table error: U

#monitor#5120
5180

No description available.

#monitor#5180
5228

Product Name Event ID 5228 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_ANTIMATTER_COLUMN_DETECTED Message

#monitor#5228
5229

Product Name Event ID 5229 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_ANTIMATTER_IN_HEAP_OR_CLUSTERED_INDEX

#monitor#5229
5231

Product Name Event ID 5231 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_DEADLOCK_SKIPPED_OBJECT Message Text

#monitor#5231
5233

Product Name Event ID 5233 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_INCORRECT_VALUE_IN_PAGE_HEADER_NO_META

#monitor#5233
5235

Product Name Event ID 5235 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_ERRORLOG_SUMMARY_PREMATURE_TERMINATI

#monitor#5235
5237

Product Name Event ID 5237 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_INDEXED_VIEW_CHECK_QUERY_FAILED_NO_ERR

#monitor#5237
5242

Product Name Event ID 5242 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text An inconsistency was detected

#monitor#5242
5243

Product Name Event ID 5243 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text An inconsistency was detected

#monitor#5243
5245

Product Name Event ID 5245 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_TABLE_LOCK_TIMEOUT_EXCEEDED Message

#monitor#5245
5250

Product Name Event ID 5250 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_CRITICAL_DATABASE_PAGE_CORRUPT Messa

#monitor#5250
5256

Product Name Event ID 5256 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC4_INCORRECT_PAGE_ID_IN_HEADER_NO_METADA

#monitor#5256
5512

Product Name MSSQLSERVER Event ID 5512 Event Source MSSQLSERVER Component SQLEngine Symbolic Name FS_TRUNCATEDIR_FAILED Message Text Error 0

#monitor#5512
5515

Product Name MSSQLSERVER Event ID 5515 Event Source MSSQLSERVER Component SQLEngine Symbolic Name FS_OPEN_CONTAINER_FAILED Message Text Co

#monitor#5515
5554

No description available.

#monitor#5554
556

Product Name Event ID 556 Event Source MSSQLSERVER Component SQLEngine Symbolic Name WRONGPAGE Message Text INSERT EXEC failed b

#monitor#556
601

No description available.

#monitor#601
605

No description available.

#monitor#605
611

Product Name Event ID 611 Event Source MSSQLSERVER Component SQLEngine Symbolic Name VAR_SIZE_TOO_BIG Message Text Cannot insert

#monitor#611
617

No description available.

#monitor#617
6522

Product Name Event ID 6522 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SQLCLR_UDF_EXEC_FAILED Message Text A .NET

#monitor#6522
6602

No description available.

#monitor#6602
701

Product Name Event ID 701 Event Source MSSQLSERVER Component SQLEngine Symbolic Name NOSYSMEM Message Text There's insufficient s

#monitor#701
7105

Product Name Event ID 7105 Event Source MSSQLSERVER Component SQLEngine Symbolic Name TXT_PGNOTEXIST Message Text The Database

#monitor#7105
7308

No description available.

#monitor#7308
7357

Product Name Event ID 7357 Event Source MSSQLSERVER Component SQLEngine Symbolic Name RMT_ZERO_COL_OBJECT Message Text Cannot process the object "%ls".

#monitor#7357
7391

Product Event ID 7391 Event Source MSSQLSERVER Component SQLEngine Symbolic Name RMT_TRANS_JOIN_FAIL Message Text The operation

#monitor#7391
7399

Product Event ID 7399 Event Source MSSQLSERVER Component SQLEngine Symbolic Name RMT_HRESULT_FAIL Message Text The OLE DB provide

#monitor#7399
7711

Product Name Event ID 7711 Event Source MSSQLSERVER Component SQLEngine Symbolic Name PRT_RANGE_OVERLAP Message Text The DATA_CO

#monitor#7711
7901

Product Name Event ID 7901 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_DATABASE_IN_EMERGENCY_MODE Message T

#monitor#7901
7903

Product Name Event ID 7903 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_ORPHANED_FILE Message Text Table

#monitor#7903
7904

Product Name Event ID 7904 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_MISSING_FILE Message Text Table

#monitor#7904
7905

Product Name Event ID 7905 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_INVALID_ROWSET_DIRECTORY Message Te

#monitor#7905
7906

Product Name Event ID 7906 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_INVALID_TOP_LEVEL_FILE Message Text

#monitor#7906
7907

Product Name Event ID 7907 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_INVALID_COLUMN_DIRECTORY Message T

#monitor#7907
7908

Product Name Event ID 7908 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_INVALID_COLUMN_LEVEL_FILE Message T

#monitor#7908
7910

Product Name Event ID 7910 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_PAGE_ALLOCATED Message Text

#monitor#7910
7911

Product Name Event ID 7911 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_PAGE_DEALLOCATED Message Text

#monitor#7911
7912

Product Name Event ID 7912 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_EXTENT_ALLOCATED Message Text

#monitor#7912
7913

Product Name Event ID 7913 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_EXTENT_DEALLOCATED Message Te

#monitor#7913
7914

Product Name Event ID 7914 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_ALLOCATION_PAGE_REBUILT Message

#monitor#7914
7915

Product Name Event ID 7915 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_IAM_CHAIN_REBUILT Message Tex

#monitor#7915
7916

Product Name Event ID 7916 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_REPAIR_RECORD Message Text Repair:

#monitor#7916
7920

Product Name Event ID 7920 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_SUMMARY_ENTRIES Message Text Processe

#monitor#7920
7923

Product Name Event ID 7923 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_SUMMARY_TABLE_NAME Message Text Table

#monitor#7923
7931

Product Name Event ID 7931 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_DOUBLE_ROWSET_ACTUAL_FACT Message T

#monitor#7931
7932

Product Name Event ID 7932 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_ROWSET_IN_WRONG_FILEGROUP Message

#monitor#7932
7933

Product Name Event ID 7933 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_ORPHANED_ROWSET_DIRECTORY Message

#monitor#7933
7934

Product Name Event ID 7934 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_MISSING_ROWSET_DIRECTORY Message T

#monitor#7934
7935

Product Name Event ID 7935 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_MISSING_COLUMN Message Text Tabl

#monitor#7935
7936

Product Name Event ID 7936 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_ORPHANED_COLUMN_DIRECTORY Message

#monitor#7936
7937

Product Name Event ID 7937 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_FS_MISSING_COLUMN_DIRECTORY Message

#monitor#7937
7984

Product Name Event ID 7984 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_PRE_CHECKS_BAD_PAGE_TYPE Message Tex

#monitor#7984
7986

Product Name Event ID 7986 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_PRE_CHECKS_CROSS_OBJECT_LINKAGE Mess

#monitor#7986
7987

Product Name Event ID 7987 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_PRE_CHECKS_CHAIN_LINKAGE_MISMATCH Me

#monitor#7987
7988

Product Name Event ID 7988 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_PRE_CHECKS_CHAIN_LOOP_DETECTED Messa

#monitor#7988
7995

Product Name Event ID 7995 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC2_SYSTEM_CATALOGS_CORRUPT Message Text

#monitor#7995
802

Product Name Event ID 802 Event Source MSSQLSERVER Component SQLEngine Symbolic Name NO_BUFS Message Text There is insufficient m

#monitor#802
823

No description available.

#monitor#823
824

No description available.

#monitor#824
825

No description available.

#monitor#825
832

Product Name Event ID 832 Event Source MSSQLSERVER Component SQLEngine Symbolic Name B_CONSTPAGECHANGED Message Text A page t

#monitor#832
833

Product Name Event ID 833 Event Source MSSQLSERVER Component SQLEngine Symbolic Name BUF_LONG_IO Mes

#monitor#833
844

No description available.

#monitor#844
8443

Product Name Event ID 8443 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SB_DIALOG_WO_CONV_GROUP Message Text The

#monitor#8443
845

05/30/2025 Product Name Event ID 845 Event Source MSSQLSERVER Component SQLEngine Symbolic Name BUFLATCH_TIMEOUT Message Text Time-out occurred while w

#monitor#845
846

No description available.

#monitor#846
847

Product Name Event ID 847 Event Source MSSQLSERVER Component SQLEngine Symbolic Name N/A Message Text Time-out occurred while w

#monitor#847
8525

Product Name Event ID 8525 Event Source MSSQLSERVER Component SQLEngine Symbolic Name Message Text Distributed transaction comple

#monitor#8525
854

No description available.

#monitor#854
855

Product Name Event ID 855 Event Source MSSQLSERVER Component SQLEngine Symbolic Name BAD_MEMORY_OUTSIDE_BPOOL Message Text Unco

#monitor#855
856

Product Name Event ID 856 Event Source MSSQLSERVER Component SQLEngine Symbolic Name BAD_MEMORY_CLEAN_DATABASE_PAGE Message Tex

#monitor#856
8601

Product Name Event ID 8601 Event Source MSSQLSERVER Component SQLEngine Symbolic Name INVALID_INTERFACE_ERR Message Text Interna

#monitor#8601
8621

Product Name Event ID 8621 Event Source MSSQLSERVER Component SQLEngine Symbolic Name OPTIMIZER_STACK_OVERFLOW_ERR Message Text

#monitor#8621
8623

Product Name Event ID 8623 Event Source MSSQLSERVER Component SQLEngine Symbolic Name OPTIMIZER_NOPLAN_ERR Message Text The q

#monitor#8623
8630

Product Name Event ID 8630 Event Source MSSQLSERVER Component SQLEngine Symbolic Name EXECUTION_ERR Message Text Internal Query

#monitor#8630
8632

Product Name Event ID 8632 Event Source MSSQLSERVER Component SQLEngine Symbolic Name QUERY_EXPRESSION_TOO_COMPLEX Message Text

#monitor#8632
8642

No description available.

#monitor#8642
8645

Product Name Event ID 8645 Event Source MSSQLSERVER Component SQLEngine Symbolic N

#monitor#8645
8649

No description available.

#monitor#8649
8651

No description available.

#monitor#8651
8680

Product Name Event ID 8680 Event Source MSSQLSERVER Component SQLEngine Symbolic Name REMOTE_ERR Message Text Internal Query Pr

#monitor#8680
8689

Product Name Event ID 8689 Event Source MSSQLSERVER Component SQLEngine Symbolic Name USEPLAN_ERR_NO_DB Message Text Database '%

#monitor#8689
8710

Product Name MSSQLSERVER Event ID 8710 Event Source MSSQLSERVER Component SQLEngine Symbolic Name QUERY2_CUBE_ILLEGAL_AGG_FUNC Message Te

#monitor#8710
8712

Product Name Event ID 8712 Event Source MSSQLSERVER Component SQLEngine Symbolic Name USEPLAN_ERR_NO_INDEX Message Text Index '

#monitor#8712
8966

Product Name Event ID 8966 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_FAILED_TO_READ_AND_LATCH_PAGE Message

#monitor#8966
8974

Product Name Event ID 8974 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_OFF_ROW_DATA_NODE_HAS_TWO_PARENTS M

#monitor#8974
898

Product Name Event ID 898 Event Source MSSQLSERVER Component SQLEngine Symbolic Name BPOOL_SCAN_LONG_DURATION Message Text Ce

#monitor#898
8992

06/09/2025 Product Name Event ID 8992 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_CHECK_CATALOG Message Text Check Catalog Msg ERRO

#monitor#8992
8993

Product Name Event ID 8993 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_MISSING_FORWARDED_ROW Message Text

#monitor#8993
8994

Product Name Event ID 8994 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_MISSING_FORWARDING_ROW Message Text

#monitor#8994
8996

Product Name Event ID 8996 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBCC3_IAM_PAGE_RANGE_IN_WRONG_FILEGROUP Me

#monitor#8996
9001

No description available.

#monitor#9001
9002

Product Name Event ID 9002 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LOG_IS_FULL Message Text The transaction

#monitor#9002
9003

No description available.

#monitor#9003
9004

Product Name Event ID 9004 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LOG_CORRUPT Message Text An error occurre

#monitor#9004
9017

Product Name Event ID 9017 Event Source MSSQLSERVER Component SQLEngine Symbolic Name LOG_MANY_VLFS Message Text Database %ls has more than %d virtual

#monitor#9017
905

Product Name Event ID 905 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DBSTARTUP_EE_PARTITIONING Message Text Dat

#monitor#905
912

2019 (15.x) and later - Windows only Product Name Event ID 912 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DB_RUN

#monitor#912
916

Product Name Event ID 916 Event Source MSSQLSERVER Component SQLEngine Symbolic Name NOTUSER Message Text The server principal "

#monitor#916
926

Product Name Event ID 926 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DB_SUSPECT Message Text Database '%.*ls' c

#monitor#926
945

Product Name Event ID 945 Event Source MSSQLSERVER Component SQLEngine Symbolic Name DB_IS_SHUTDOWN Message Text Database '%.*l

#monitor#945
948

No description available.

#monitor#948
9524

Product Name Event ID 9254 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XMLERR_INVALID_COLUMNSET_XML Message Text

#monitor#9524
9532

Product Name Event ID 9532 Event Source MSSQLSERVER Component SQLEngine Symbolic Name XMLERR_COLUMNSET_CANNOT_CONVERT_FROM_TO Me

#monitor#9532
9692

Product Name Event ID 9692 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SB2_CANT_LISTEN_PORT_IN_USE Message Text T

#monitor#9692
9790

Product Name Event ID 9790 Event Source MSSQLSERVER Component SQLEngine Symbolic Name SB3_XMIT_ERROR_ENTRANCE_BROKER_SINGLE_USER

#monitor#9790
988

No description available.

#monitor#988
9955

Product Name Event ID 9955 Event Source MSSQLSERVER Component SQLEngine Symbolic Name FTXT2_MSSEARCHACCESSDENY Message Text S

#monitor#9955
AdventureWorks

No description available.

#monitor#adventureworks
Database catalog

Explanations for the schemas, tables, and stored procedures in the WideW

#monitor#database-catalog-2
Database catalog

The WideWorldImporters database contains all the transaction information and daily data for sales and purchases, as well as sensor

#monitor#database-catalog
Database Engine error severities

08/26/2025 When an error is raised by the SQL Server Database Engine, the severity of the error indicates the type of problem encountered by SQL Server.

#monitor#database-engine-error-severities
Development

development partners 09/09/2025 For support developing SQL Server database solutions, choose from a wide variety of industry- leading tools. This article highlig

#monitor#development
Docs navigation tips

SQL Server docs navigation guide This article provides some tips and tricks for navigating the SQL Server technical documentation space. The SQL Server hub page can be found at https://aka.ms/sqld

#monitor#docs-navigation-tips
Edit SQL Documentation!

Anyone can contribute to SQL Server documentation. This includes correcting typos, suggesting b

#monitor#edit-sql-documentation
Educational resources

Tutorials, quickstarts, and other educational resources meant to teach you to work with SQL Server and Azure SQL Database. d Azure SQL for beginners Azure SQL fundamentals Azure SQL hands-on labs

#monitor#educational-resources
ETL workflow

No description available.

#monitor#etl-workflow
Generate data

The released versions of the WideWorldImporters and WideWorldImportersDW databases have data from January 1, 2013, up to the day t

#monitor#generate-data
Get help

SQL Server help and feedback テ Summarize this article for me This article explains different ways to get assistance with an issue or provide feedback for SQL Server or the SQL Server technical doc

#monitor#get-help
High availability & disaster recovery

high availability and disaster 09/08/2025 To provide high availability and disaster recovery for your SQL Server services, choose from a wide variety of industry

#monitor#high-availability-disaster-recovery
Install & configure

This article contains installation and config

#monitor#install-configure-2
Install & configure

Wide World Importers OLTP database installation and configuration instructions. SQL Server 2016 (or higher) or Azure SQL Databas

#monitor#install-configure
Management

managing partners 09/09/2025 To manage your SQL Server services, choose from a wide variety of industry-leading tools. This article highlights Microsoft partner

#monitor#management
Native client error 50,000

Product Name Product Version 11

#monitor#native-client-error-50000
SQL Server features

No description available.

#monitor#sql-server-features-2
SQL Server features

WideWorldImporters use of SQL Server features and capabilities in the OLTP database.

#monitor#sql-server-features
T-SQL videos

This page provides video content for learning about Transact-SQL (T-SQL). In this video series , you learn the basics of Transact-SQL.

#monitor#t-sql-videos
Understanding Database Engine errors

SQL analytics endpoint in Microsoft Fabric Warehouse in Microsoft F

#monitor#understanding-database-engine-errors

High Availability

Add a secondary database

テ Summarize this article for me This article describes how to add a secondary database to an existing log shipping configuration in SQL Server by using SQL Server Managemen

#high-availability#add-a-secondary-database
Add Dependencies resource

This topic describes how to add dependencies to an Always On failover cluster instance (FCI) resource by using the Failover Cluster Manager snap-in. T

#high-availability#add-dependencies-resource
Add or remove nodes

Use this procedure to manage nodes to an existing SQL Server failover cluster instance.

#high-availability#add-or-remove-nodes
Add or replace a witness

If the database mirroring endpoints use Windows Authentication, you can use SQL Server Management Studio to add or replace a witness.

#high-availability#add-or-replace-a-witness
Add replica - wizard

Use the to help you add a new secondary replica to an existing Always On availability group.

#high-availability#add-replica-wizard
Add secondary replica

This topic describes how to add a secondary replica to an existing Always On availability group by using SQL Server Management Studio, Transact-SQL, o

#high-availability#add-secondary-replica
Add using Windows authentication

To set up a witness for a database, the database owner assigns a Database Engine instance to the role of witness server.

#high-availability#add-using-windows-authentication
Administration & maintenance

Maintenance tasks like adding or removing nodes from an existing Always On Failover Cluster Instance (FCI) are accomplished using the SQL Server Setup

#high-availability#administration-maintenance
Allow access to an endpoint

No description available.

#high-availability#allow-access-to-an-endpoint
Always On Dashboard

No description available.

#high-availability#always-on-dashboard
Automatic Page Repair

Automatic page repair is supported by database mirroring and by Always On availability groups.

#high-availability#automatic-page-repair
Automatic seeding for secondary replicas

In SQL Server 2012 and 2014, the only way to initialize a secondary replica in a SQL Server Always On availability group is to use backup, copy, and r

#high-availability#automatic-seeding-for-secondary-replicas
Availability database is suspended

08/29/2025 : Availability Database Suspension State : Availability database is suspended. : Warning : Availability database This policy checks the state of data movement

#high-availability#availability-database-is-suspended
Availability group is not ready for automatic failover

: Availability Group Automatic Failover Readiness : Availability group is not ready for automatic failover.

#high-availability#availability-group-is-not-ready-for-automatic-failover
Availability group is offline

: Availability Group Online State : Availability group is offline.

#high-availability#availability-group-is-offline
Availability modes

06/26/2025 In Always On availability groups, the availability mode is a replica property that determines whether a given availability replica can run in synchronous-commit

#high-availability#availability-modes
Availability replica does not have a healthy role

: Availability Replica Role State : Availability replica does not have a healthy role.

#high-availability#availability-replica-does-not-have-a-healthy-role
Availability replica is not joined

: Availability Replica Join State : Availability Replica is not joined.

#high-availability#availability-replica-is-not-joined
Azure virtual machines >

on Azure VM This article introduces Always On availability groups (AG) for SQL Server on Azure Virtual Machines (VMs). To get started, see the Availability group tutorial

#high-availability#azure-virtual-machines
Backup on Secondary Replica

The Always On availability groups active secondary capabilities include support for taking backups on secondary replicas. Backup operations can put significant strain on I/O

#high-availability#backup-on-secondary-replica
Basic availability groups

10/24/2025 Always On basic availability groups provide a high availability solution for SQL Server 2016 (13.x) and later versions on Standard edition. A basic availability g

#high-availability#basic-availability-groups
Before you install

Before you install a SQL Server failover cluster, you must select the hardware and the operating system on which SQL Server will run.

#high-availability#before-you-install
Change replica availability

This topic describes how to change the availability mode of an availability replica in an Always On availability group in SQL Server by using SQL Serv

#high-availability#change-replica-availability
Change replica failover mode

This topic describes how to change the failover mode of an availability replica in an Always On availability group in SQL Server by using SQL Server M

#high-availability#change-replica-failover-mode
Change roles between servers

No description available.

#high-availability#change-roles-between-servers
Change session-timeout period

This topic describes how to configure the session-timeout period of an Always On availability replica by using SQL Server Management Studio, Transact-

#high-availability#change-session-timeout-period
Change the HADR cluster context

- Windows only This topic describes how to switch the HADR cluster context of an instance of SQL Server by using Transact-SQL in SQL Server 2012 SP1

#high-availability#change-the-hadr-cluster-context
Change the IP Address

This topic describes how to change the IP address resource in an Always On Failover Cluster Instance (FCI) by using the Failover Cluster Manager snap-

#high-availability#change-the-ip-address
Change transaction safety

Transaction safety is the attribute that controls the operating mode of the session. At any time, however, the database owner can change the transacti

#high-availability#change-transaction-safety
Choose Servers to Configure

Use this page to specify which server instances you want to configure now. You must select at least one server instance before continuing the wizard.

#high-availability#choose-servers-to-configure
Client connection types

In an Always On availability group, you can configure one or more availability replicas to allow read-only connections when running under the secondar

#high-availability#client-connection-types
Cluster DTC

on Windows This topic describes the requirements and steps for clustering the Microsoft Distributed Transaction Coordinator (DTC) service for Always On availability groups.

#high-availability#cluster-dtc
CLUSTER.LOG

No description available.

#high-availability#clusterlog
Configure

テ Summarize this article for me This article describes how to configure log shipping in SQL Server by using SQL Server Management Studio or Transact-SQL.

#high-availability#configure
Configure accounts

No description available.

#high-availability#configure-accounts
Configure automatic seeding

2016 introduced automatic seeding of availability groups. When you create an availability group with automatic seeding, SQL Server automati

#high-availability#configure-automatic-seeding
Configure backup on replicas

This topic describes how to configure backup on secondary replicas for an Always On availability group by using SQL Server Management Studio, Transact

#high-availability#configure-backup-on-replicas
Configure distributed availability groups

05/27/2025 To create a distributed availability group, you must create two availability groups each with its own listener. You then combine these availability groups into a

#high-availability#configure-distributed-availability-groups
Configure FailureConditionLevel

Use the FailureConditionLevel property to set the conditions for the Always On Failover Cluster Instance (FCI) to fail over or restart.

#high-availability#configure-failureconditionlevel
Configure flexible failover policy

- Windows only This topic describes how to configure the flexible failover policy for an Always On availability group by using Transact-SQL or PowerS

#high-availability#configure-flexible-failover-policy
Configure for distributed transactions

2017 (14.x) and later versions support all distributed transactions including databases in an availability group.

#high-availability#configure-for-distributed-transactions
Configure HealthCheckTimeout

No description available.

#high-availability#configure-healthchecktimeout
Configure instance

This article contains information about the requirements for configuring an instance of SQL Server to support Always On availability groups in SQL Ser

#high-availability#configure-instance
Configure Quorum NodeWeight Settings

This topic describes how to configure NodeWeight settings for a member node in a Windows Server Failover Clustering (WSFC) cluster. NodeWeight setting

#high-availability#configure-quorum-nodeweight-settings
Configure read-only access replica

By default both read-write and read-intent access are allowed to the primary replica and no connections are allowed to secondary replicas of an Always

#high-availability#configure-read-only-access-replica
Configure read-only routing

To configure an Always On availability group to support read-only routing in SQL Server, you can use either Transact-SQL or PowerShell.

#high-availability#configure-read-only-routing
Configure read-scale availability group

You can configure a SQL Server Always On availability group for read-scale workloads on Windows. There are two types of architecture for availability

#high-availability#configure-read-scale-availability-group
Configure replication

- Windows only Configuring SQL Server replication and Always On availability groups involves seven steps.

#high-availability#configure-replication
Connect clients

To connect to a database mirroring session, a client can use either SQL Server Native Client or .NET Framework Data Provider for SQL Server.

#high-availability#connect-clients
Connect to listener

This article teaches you how to connect to an Always On availability group listener for SQL Server.

#high-availability#connect-to-listener
Contained availability groups

テ Summarize this article for me SQL Server 2022 (16.x) A contained availability group is an Always On availability group (AG) that supports: managing metadata objects (users, logins,

#high-availability#contained-availability-groups
Contained databases

This article contains information about the using a contained database with Always On availability groups in SQL Server. Before adding a contained database to an availabilit

#high-availability#contained-databases
Create a cluster

No description available.

#high-availability#create-a-cluster
Create an endpoint

This topic describes how to create a database mirroring endpoint that uses Windows Authentication in SQL Server by using Transact-SQL.

#high-availability#create-an-endpoint
Create clustered DTC

- Windows only This article walks you through a complete configuration of a clustered DTC resource for a SQL Server Always On availability group (AG)

#high-availability#create-clustered-dtc
Create database mirroring endpoint (PowerShell)

This topic describes how to create a database mirroring endpoint for use by Always On availability groups in SQL Server by using PowerShell. Requires

#high-availability#create-database-mirroring-endpoint-powershell
Create listener

This article describes how to create or configure a single availability group listener for an Always On availability group by using SQL Server Mana

#high-availability#create-listener
Creation & configuration

02/05/2024 The topics in this section explain how to deploy a Always On availability groups implementation on instances of SQL Server 2012 (11.x) that reside on different Wi

#high-availability#creation-configuration
Data synchronization state of availability database is not healthy

: Availability Database Data Synchronization State : Data synchronization state of availability database is not healthy. : Warning : Availability d

#high-availability#data-synchronization-state-of-availability-database-is-not-healthy
Data synchronization state of some availability database is not healthy

: Availability Replica Data Synchronization State : Data synchronization state of some availability database is not healthy. : Warning : Availabili

#high-availability#data-synchronization-state-of-some-availability-database-is-not-healthy
Database health detection

Starting in SQL Server 2016, database level health detection (DB_FAILOVER) option is available when configuring an Always On availability group. The d

#high-availability#database-health-detection
Database mirroring

09/02/2025 Database mirroring is a solution for increasing the availability of a SQL Server database. Mirroring is implemented on a per-database basis and works only with d

#high-availability#database-mirroring
Database Mirroring Monitor

The Database Mirroring Monitor is part of the SQL Server Monitor, which is launched from SQL Server Management Studio. 1.

#high-availability#database-mirroring-monitor
Database Mirroring Monitor Overview

If you have the correct permissions, you can use Database Mirroring Monitor to monitor any subset of the mirrored databases on a server instance. Moni

#high-availability#database-mirroring-monitor-overview
Database snapshots

You can create a database snapshot on a primary or secondary database in an availability group. The replica role must be either or , and can't be in the state. You should

#high-availability#database-snapshots
Database Snapshots

You can take advantage of a mirror database that you are maintaining for availability purposes to offload reporting.

#high-availability#database-snapshots-2
Diagnostics Log

All critical errors and warning events for the SQL Server Resource DLL are written to the Windows event log. A running log of the diagnostic informati

#high-availability#diagnostics-log
Dialog

This topic describes how to add a database to an Always On availability group by using SQL Server Management Studio, Transact-SQL, or PowerShell in SQ

#high-availability#dialog-2
Dialog

This topic contains information about how to use the dialog box of SQL Server Management Studio to create an Always On availability group on instance

#high-availability#dialog
Disaster Recovery through Forced Quorum

No description available.

#high-availability#disaster-recovery-through-forced-quorum
Distributed availability groups

A distributed availability group (AG) is a special type of availability group that spans two separate availability groups.

#high-availability#distributed-availability-groups
Distributed transactions

This article describes cross-database and distributed transactions support for Always On availability groups and database mirroring. SQL Server 2017

#high-availability#distributed-transactions
Domain-independent availability groups

Always On availability groups (AGs) require an underlying Windows Server Failover Cluster (WSFC).

#high-availability#domain-independent-availability-groups
Driver & client support

This article describes considerations for client connectivity to Always On availability groups, including prerequisites, restrictions, and recommendations for client configur

#high-availability#driver-client-support
Dynamic management & system catalog views

No description available.

#high-availability#dynamic-management-system-catalog-views
Enable & disable

No description available.

#high-availability#enable-disable
Encrypted databases

This article contains information about the using currently encrypted or recently decrypted databases with Always On availability groups in SQL Server

#high-availability#encrypted-databases
Endpoints

08/29/2025 - Windows only To participate in Always On availability groups or database mirroring a server instance requires its own, dedicated d

#high-availability#endpoints
Enhanced Database Failover

In SQL Server 2012 and 2014, if a database participating in an availability group on the primary replica loses the ability to write transactions, it w

#high-availability#enhanced-database-failover
Establish a session

To establish a database mirroring session and to modify the properties of database mirroring for a database, use the page of the dialog box.Before y

#high-availability#establish-a-session
Establish session

After the mirror database is prepared (see Prepare a Mirror Database for Mirroring (SQL Server) ), you can establish a database mirroring session. T

#high-availability#establish-session
Estimate interruption during role switching

No description available.

#high-availability#estimate-interruption-during-role-switching
Example: Configure with Certificates (T-SQL)

This example shows all the stages required to create a database mirroring session using certificate-based authentication. The examples in this topic u

#high-availability#example-configure-with-certificates-t-sql
Example: Configure with Windows Authentication (T-SQL)

SQL) This example shows all the stages required to create a database mirroring session with a witness using Windows Authentication. The examples in t

#high-availability#example-configure-with-windows-authentication-t-sql
Extended events

defines Extended Events that are specific to availability groups. You can monitor these Extended Events in a session to help with root-caus

#high-availability#extended-events
Fabric mirrored databases

2016 (13.x) and later versions Azure SQL Managed Instance You can mirror databases from SQL Server (2016-2025), Azure S

#high-availability#fabric-mirrored-databases
Fail over - wizard

No description available.

#high-availability#fail-over-wizard
Failover & failover modes

06/16/2025 This article describes failover and failover modes for SQL Server Always On availability groups .

#high-availability#failover-failover-modes
Failover cluster instances

No description available.

#high-availability#failover-cluster-instances
Failover clustering & availability groups

08/26/2025 - Windows only Always On availability groups, the high availability and disaster recovery solution introduced in SQL Server 2012 (11.x), requires Windows Server

#high-availability#failover-clustering-availability-groups
Failover Policy

No description available.

#high-availability#failover-policy
Failover to secondary

Failing over to a log shipping secondary is useful if the primary server instance fails or requires maintenance. Typically, the primary and secondary

#high-availability#failover-to-secondary
FILESTREAM & FileTable

- Windows only This article contains information about the using the FILESTREAM and FileTable features with Always On availability groups in SQL Serv

#high-availability#filestream-filetable
For inbound connections

This topic describes the steps for configuring server instances to use certificates to authenticate inbound connections for database mirroring. Before

#high-availability#for-inbound-connections
For outbound connections

This topic describes the steps for configuring server instances to use certificates to authenticate outbound connections for database mirroring. Outbo

#high-availability#for-outbound-connections
Force a cluster to start without a Quorum

This topic describes how to force a Windows Server Failover Clustering (WSFC) cluster node to start without a quorum. This may be required in disaster

#high-availability#force-a-cluster-to-start-without-a-quorum
Force service to fail over

No description available.

#high-availability#force-service-to-fail-over
Forced manual failover

10/06/2025 This article describes how to perform a forced failover (with possible data loss) on an Always On availability group by using SQL Server Management Studio, Transa

#high-availability#forced-manual-failover
Full-Text Catalogs

No description available.

#high-availability#full-text-catalogs
Getting started

No description available.

#high-availability#getting-started
Health diagnostics log

resource DLL health diagnostic To monitor the health of the primary availability replica, the SQL Server resource DLL run by the Windows S

#high-availability#health-diagnostics-log
History Page

Use this dialog box to view the history of mirroring status for a mirrored database on a specified server instance. Start Database Mirroring Monitor

#high-availability#history-page
How-to

Managing an existing Always On availability group in SQL Server involves one or more of the following tasks: Altering the properties of an existing a

#high-availability#how-to
Include Witness Server

Use this page to specify whether you want to include a witness server in this security configuration for database mirroring. Establish a Database Mir

#high-availability#include-witness-server
Install client tools

Client tools such as SQL Server Management Studio are shared features common across all instances on the same machine. They are backward compatible, w

#high-availability#install-client-tools
Installation

08/26/2025 To install a SQL Server failover cluster, you must create and configure a failover cluster instance by running SQL Server Setup. To install a failover cluster, y

#high-availability#installation
Interoperability

This article documents interoperability of Always On availability groups with other SQL Server features. The following table lists SQL Server feature

#high-availability#interoperability
Interoperability & Coexistence

Database mirroring can be used with the following features or components of SQL Server: Always On Failover Cluster Instances (SQL Server Failover Clus

#high-availability#interoperability-coexistence
Join a secondary database

This topic explains how to join a secondary database to an Always On availability group by using SQL Server Management Studio, Transact-SQL, or PowerS

#high-availability#join-a-secondary-database
Join secondary replica

08/26/2025 This topic describes how to join a secondary replica to an Always On availability group by using SQL Server Management Studio, Transact-SQL, or PowerShell in SQL

#high-availability#join-secondary-replica
Lease, cluster, & health check timeouts

No description available.

#high-availability#lease-cluster-health-check-timeouts
Listener

No description available.

#high-availability#listener
Log Shipping

A given database can be mirrored or log shipped; it can also be simultaneously mirrored and log shipped.

#high-availability#log-shipping
Log Shipping & Replication

Log shipping involves two copies of a single database that typically reside on different computers. At any given time, only one copy of the database i

#high-availability#log-shipping-replication
Log Shipping Monitor Settings

Use this page to configure and to modify the properties of the log shipping monitor server. For an explanation of log shipping concepts, see About Lo

#high-availability#log-shipping-monitor-settings
Logins & jobs

You should routinely maintain the same set of user logins and SQL Server Agent jobs on every primary database of an Always On availability group (AG),

#high-availability#logins-jobs
Logins & Jobs after role switching

No description available.

#high-availability#logins-jobs-after-role-switching
Manually fail over (SSMS)

When the mirrored database is synchronized (that is, when the database is in the SYNCHRONIZED state), the database owner can initiate manual failover

#high-availability#manually-fail-over-ssms
Manually fail over (T-SQL)

When the mirrored database is synchronized (that is, when the database is in the SYNCHRONIZED state), the database owner can initiate manual failover

#high-availability#manually-fail-over-t-sql
Manually prepare secondary database

This topic describes how to prepare a database for an Always On availability group in SQL Server by using SQL Server Management Studio, Transact-SQL,

#high-availability#manually-prepare-secondary-database
Migrating from log shipping

No description available.

#high-availability#migrating-from-log-shipping
Migrating to Windows Server 2012 & 2016

No description available.

#high-availability#migrating-to-windows-server-2012-2016
Mirror Server Instance

Use this page to specify information about the server instance with the mirror database. Establish a Database Mirroring Session Using Windows Authenti

#high-availability#mirror-server-instance
Mirroring States

During a database mirroring session, the mirrored database is always in a specific state (the mirroring state ). The state of the database reflects t

#high-availability#mirroring-states
Monitor

After you have configured log shipping, you can monitor information about the status of all the log shipping servers.

#high-availability#monitor-2
Monitor

To monitor the properties and state of an Always On availability group you can use the following tools. System Center Monitoring pack for SQL Serv

#high-availability#monitor
Monitor performance for availability groups

The performance aspect of Always On Availability Groups is crucial to maintaining the service- level agreement (SLA) for your mission-critical databas

#high-availability#monitor-performance-for-availability-groups
Monitoring

No description available.

#high-availability#monitoring
Multi-Subnet Clustering

multi-subnet clustering 08/26/2025 A SQL Server multi-subnet failover cluster is a configuration in which each failover cluster node is connected to a different

#high-availability#multi-subnet-clustering
Operating Modes

This topic describes the synchronous and asynchronous operating modes for database mirroring sessions. This section introduces a few terms that are c

#high-availability#operating-modes
Overview

No description available.

#high-availability#overview
Pause or resume

This topic describes how to pause or resume database mirroring in SQL Server by using SQL Server Management Studio or Transact-SQL. Security SQL Ser

#high-availability#pause-or-resume
Pausing & resuming

The database owner can pause and later resume a database mirroring session at any time. Pausing preserves the session state while suspending mirroring

#high-availability#pausing-resuming
Planned manual failover

This topic describes how to perform a manual failover without data loss (a planned manual failover ) on an Always On availability group by using SQL

#high-availability#planned-manual-failover
Policies

The Always On availability groups system policies are used by the Always On Dashboard to provide information on the availability group health to the u

#high-availability#policies-2
Policies

The Always On availability groups health model evaluates a set of predefined policy based management (PBM) policies.

#high-availability#policies
Possible cause of failures

Physical, operating system, or SQL Server problems can cause a failure in a database mirroring session.

#high-availability#possible-cause-of-failures
Possible failures during sessions between replicas

Physical, operating system, or SQL Server problems can cause a failure in a session between two availability replicas. An availability replica doesn't

#high-availability#possible-failures-during-sessions-between-replicas
PowerShell

This topic describes how to use PowerShell cmdlets to create and configure an Always On availability group by using PowerShell in SQL Server.

#high-availability#powershell
PowerShell Cmdlets

Microsoft PowerShell is a task-based command-line shell and scripting language designed especially for system administration. Always On availability g

#high-availability#powershell-cmdlets
Prepare a database

Before a database mirroring session can start, the database owner or system administrator must make sure that the mirror database has been created and is ready for mirroring.

#high-availability#prepare-a-database
Prerequisites, restrictions, & recommendations

Prerequisites, restrictions, and This article describes considerations for deploying Always On availability groups, including prerequisites, restrictions, and recommendation

#high-availability#prerequisites-restrictions-recommendations
Prerequisites, Restrictions, & Recommendations

Prerequisites, Restrictions, and This topic describes the prerequisites and recommendations for setting up database mirroring.

#high-availability#prerequisites-restrictions-recommendations-2
Principal Server Instance

Use this page to specify information about the server instance of the principal database.

#high-availability#principal-server-instance
Publication database

This topic discusses special considerations for maintaining a publication database when you use Always On availability groups. Maintaining an Always

#high-availability#publication-database
Quorum Modes & Voting

Both SQL Server Always On availability groups and Always On Failover Cluster Instances (FCI) take advantage of Windows Server Failover Clustering (WSF

#high-availability#quorum-modes-voting
Quorum: How a Witness Affects Database Availability

Whenever a witness is set for a database mirroring session, quorum is required. Quorum is a relationship that exists when two or more server instanc

#high-availability#quorum-how-a-witness-affects-database-availability
Read-scale only

No description available.

#high-availability#read-scale-only
Read/write connection redirection

No description available.

#high-availability#readwrite-connection-redirection
Readable secondary

No description available.

#high-availability#readable-secondary
Recover from a failure

This topic describes how to recover from cluster failures by using the Failover Cluster Manager snap-in after a failover occurs in SQL Server. The Fai

#high-availability#recover-from-a-failure
Register Mirrored Database

Use this dialog box to register one or more mirrored databases on a given server instance by adding the database or databases to the Database Mirrorin

#high-availability#register-mirrored-database
Remote blob store (RBS)

Always On availability groups can provide a high-availability and disaster recovery solution for Remote Blob Store (RBS) BLOB objects (bl

#high-availability#remote-blob-store-rbs
Remove

テ Summarize this article for me This article describes how to remove log shipping in SQL Server by using SQL Server Management Studio or Transact-SQL. 1.

#high-availability#remove
Remove a cluster

Use this procedure to uninstall an Always On SQL Server failover cluster instance. Consider the following important points before you uninstall a SQL

#high-availability#remove-a-cluster
Remove a secondary database

テ Summarize this article for me This article describes how to remove a log shipping secondary database in SQL Server by using SQL Server Management Studio or Transact-SQL.

#high-availability#remove-a-secondary-database
Remove availability group

This article describes how to delete (drop) an Always On availability group by using SQL Server Management Studio, Transact-SQL, or PowerShell in SQL

#high-availability#remove-availability-group
Remove listener

This topic describes how to remove an availability group listener from an Always On availability group by using SQL Server Management Studio, Transact

#high-availability#remove-listener
Remove mirroring

This topic describes how to remove database mirroring from a database in SQL Server by using SQL Server Management Studio or Transact-SQL.

#high-availability#remove-mirroring
Remove Mirroring

The database owner can manually stop a database mirroring session at any time, at either partner. When mirroring is removed, the following occurs: T

#high-availability#remove-mirroring-2
Remove primary database

No description available.

#high-availability#remove-primary-database
Remove replica

This topic describes how to remove a secondary replica from an Always On availability group by using SQL Server Management Studio, Transact-SQL, or Po

#high-availability#remove-replica
Remove secondary database

This topic describes how to remove a secondary database from an Always On availability group by using SQL Server Management Studio, Transact-SQL, or P

#high-availability#remove-secondary-database
Remove the witness

This topic describes how to remove a witness from a database mirroring session in SQL Server by using SQL Server Management Studio or Transact-SQL. At

#high-availability#remove-the-witness
Rename a failover cluster

No description available.

#high-availability#rename-a-failover-cluster
Replication

Database mirroring can be used in conjunction with replication to improve availability for the publication database. Database mirroring involves two c

#high-availability#replication
Replication, CT, & CDC

Replication, change data capture (CDC), and change tracking (CT) are supported on Always On availability groups.

#high-availability#replication-ct-cdc
Reporting Services

This article contains information about configuring Reporting Services to work with Always On availability groups (AG) in SQL Server. The three scenar

#high-availability#reporting-services
Resume availability database

You can resume a suspended availability database in Always On availability groups by using SQL Server Management Studio, Transact-SQL, or PowerShell i

#high-availability#resume-availability-database
Ring buffers

Some diagnostic Always On availability group (AG) information can be obtained from the SQL Server ring buffers, or the dynamic management view (DMV).

#high-availability#ring-buffers
Role Switching

Within the context of a database mirroring session, the principal and mirror roles are typically interchangeable in a process known as role switching

#high-availability#role-switching
Secondary database is not joined

: Availability Database Join State : Secondary database is not joined.

#high-availability#secondary-database-is-not-joined
Secondary Database Settings

Use this dialog box to configure and to modify the properties of a secondary database in the log shipping configuration.

#high-availability#secondary-database-settings
Security Wizard

No description available.

#high-availability#security-wizard
Service Accounts

When using Windows Authentication, if the server instances use different accounts, specify the service accounts for SQL Server. These service accounts

#high-availability#service-accounts
Service Broker

This topic contains information about configuring Service Broker to work with Always On availability groups in SQL Server. 1. For more information,

#high-availability#service-broker
Set up

This topic describes the prerequisites and recommendations for setting up database mirroring. For an introduction to database mirroring, see Database Mirroring (SQL Server)

#high-availability#set-up
Set up encryption

No description available.

#high-availability#set-up-encryption
Set Warning Thresholds

Use this dialog box to enable and configure one or more warning thresholds for the database selected in the navigation tree of the dialog box. The d

#high-availability#set-warning-thresholds
Some availability replicas are disconnected

: Availability Replicas Connection State : Some availability replicas are disconnected.

#high-availability#some-availability-replicas-are-disconnected
Some availability replicas are not synchronizing data

: Availability Replicas Data Synchronization State : Some availability replicas are not synchronizing data.

#high-availability#some-availability-replicas-are-not-synchronizing-data
Some availability replicas do not have a healthy role

: Availability Replicas Role State : Some availability replicas do not have a healthy role.

#high-availability#some-availability-replicas-do-not-have-a-healthy-role
Some synchronous replicas are not synchronized

: Synchronous Replicas Data Synchronization State : Some synchronous replicas are not synchronized.

#high-availability#some-synchronous-replicas-are-not-synchronized
Specify a server network address

Setting up a database mirroring session requires a server network address for each of the server instances.

#high-availability#specify-a-server-network-address
Specify the endpoint URL when adding or modifying a replica

To host an availability replica for an availability group, a server instance must possess a database mirroring endpoint.

#high-availability#specify-the-endpoint-url-when-adding-or-modifying-a-replica
SQL Server Analysis Services (SSAS)

- Windows only An Always On availability group is a predefined collection of SQL Server relational databases that failover together when conditions t

#high-availability#sql-server-analysis-services-ssas
SQL Server error log

error log (Always On The SQL Server error log reports events affecting Always On Availability Groups, such as: Communication with the Wind

#high-availability#sql-server-error-log
SQL Server Management Studio

This topic describes how to use the pane of SQL Server Management Studio to monitor and manage existing Always On availability groups, availability r

#high-availability#sql-server-management-studio
Start data movement

This topic contains information about how to start data synchronization after you add a database to an Always On availability group.

#high-availability#start-data-movement
Status Page

No description available.

#high-availability#status-page
Subscribers

When an Always On availability group (AG) fails over, containing a database that is a replication subscriber, the replication subscription might fail.

#high-availability#subscribers
Suspend availability database

You can suspend an availability database in Always On availability groups by using SQL Server Management Studio, Transact-SQL, or PowerShell in SQL Se

#high-availability#suspend-availability-database
System objects

Description sys.database_mirroring_witnesses Contains a row for every witness role that a server plays in a database mirroring partnership. Descrip

#high-availability#system-objects-2
System Objects

10/21/2025 - Windows only This article serves as a reference page to all the various system objects that can be used when working with availability groups (AGs). Descripti

#high-availability#system-objects
T-SQL

For monitoring availability groups and replicas and the associated databases by using Transact- SQL, Always On availability groups provides a set of c

#high-availability#t-sql-2
T-SQL

This topic introduces the Transact-SQL statements that support deploying Always On availability groups and creating and managing an given availability

#high-availability#t-sql-3
T-SQL

This topic describes how to use Transact-SQL to create and configure an availability group on instances of SQL Server on which the Always On availabil

#high-availability#t-sql
Tables & Stored Procedures

This topic describes all of the tables and stored procedures associated with a log shipping configuration. All log shipping tables are stored in on e

#high-availability#tables-stored-procedures
Take availability group offline

This topic describes how to take an Always On availability group from the ONLINE state to the OFFLINE state by using Transact-SQL in SQL Server 2012 S

#high-availability#take-availability-group-offline
Transaction Log Backup Settings

Use this dialog box to configure and modify the transaction log backup settings for a log shipping configuration. For an explanation of log shipping

#high-availability#transaction-log-backup-settings
Transport security

Transport security involves authentication and, optionally, encryption of messages exchanged between the databases. For database mirroring and Always On availability groups,

#high-availability#transport-security
Troubleshoot configuration

This article provides information to help you troubleshoot typical problems with configuring server instances for Always On availability groups. Typical configuration problem

#high-availability#troubleshoot-configuration
Troubleshoot Database Mirroring Configuration

This topic provides information to help you troubleshoot problems in setting up a database mirroring session.

#high-availability#troubleshoot-database-mirroring-configuration
Troubleshoot failed add-file

In some Always On availability group deployments, file paths differ between the system that hosts the primary replica and systems that host a secondary replica. If the file p

#high-availability#troubleshoot-failed-add-file
Troubleshoot Orphaned Users

No description available.

#high-availability#troubleshoot-orphaned-users
Troubleshoot: Availability group exceeded RPO

No description available.

#high-availability#troubleshoot-availability-group-exceeded-rpo
Troubleshoot: Availability group exceeded RTO

No description available.

#high-availability#troubleshoot-availability-group-exceeded-rto
Troubleshoot: Changes on primary not reflected on secondary replica

The client application completes an update on the primary replica successfully, but querying the secondary replica shows that the change is not reflec

#high-availability#troubleshoot-changes-on-primary-not-reflected-on-secondary-replica
Troubleshooting

10/21/2025 This article provides information about the following issues: Basic troubleshooting steps Recover from a failover cluster failure Resolve the most common failov

#high-availability#troubleshooting
Troubleshooting & monitoring guide

This guide helps you get started on monitoring availability groups and troubleshooting some of the common issues in availability groups.

#high-availability#troubleshooting-monitoring-guide
Tune compression

By default, SQL Server compresses data streams where appropriate for availability groups.

#high-availability#tune-compression
Upgrade

No description available.

#high-availability#upgrade
Upgrade a cluster

テ Summarize this article for me SQL Server supports upgrading a failover cluster to a new version of SQL Server, to a new SQL Server service pack or cumulative update, or w

#high-availability#upgrade-a-cluster
Upgrade SQL Server log shipping

テ Summarize this article for me To preserve your log shipping disaster recovery solution, upgrade, or apply servicing updates in the appropriate order.

#high-availability#upgrade-sql-server-log-shipping
Upgrading replica instances

08/15/2025 When upgrading a SQL Server instance that hosts an Always On availability group (AG) to a new SQL Server version, to a new SQL Server service pack or cumulative u

#high-availability#upgrading-replica-instances
Use certificates for an endpoint

To enable certificate authentication for database mirroring on a given server instance, the system administrator must configure each server instance t

#high-availability#use-certificates-for-an-endpoint
Use the Trustworthy Property

When a database is backed up, the TRUSTWORTHY database property is set to OFF. Therefore, on a new mirror database TRUSTWORTHY is always OFF.

#high-availability#use-the-trustworthy-property
Useful tools for troubleshooting

This article lists useful links to tools for troubleshooting and performance tuning for Always On Availability Groups. Always On Availability Groups

#high-availability#useful-tools-for-troubleshooting
View availability group properties

No description available.

#high-availability#view-availability-group-properties
View health with policies

This topic describes how to determine the operational health of an Always On availability group by using an Always On policy in SQL Server Management

#high-availability#view-health-with-policies
View listener properties

No description available.

#high-availability#view-listener-properties
View Quorum NodeWeight Settings

This topic describes how to view NodeWeight settings for each member node in a Windows Server Failover Clustering (WSFC) cluster. NodeWeight settings

#high-availability#view-quorum-nodeweight-settings
View replica properties

This topic describes how to view the properties of an availability replica for an Always On availability group by using SQL Server Management Studio o

#high-availability#view-replica-properties
View report

This topic explains how to view the Transaction Log Shipping Status report in SQL Server Management Studio. You can run a status report at a monitor s

#high-availability#view-report
View states

During a database mirroring session, you can view the status on the page of the dialog box. 1.

#high-availability#view-states
Wait types

When troubleshooting Always On Availability Groups latency, wait statistics can be monitored for accumulation using the availability groups-specific w

#high-availability#wait-types
Warning thresholds on performance

This topic contains information about the SQL Server events for which warning thresholds can be configured and managed for database mirroring.

#high-availability#warning-thresholds-on-performance
Warnings Page

Displays a read-only list of warnings supported on database mirroring events and the specified warning threshold values, if available. Start Database

#high-availability#warnings-page
What is a failover cluster instance?

08/26/2025 SQL Server Always On failover cluster instances use Windows Server Failover Clustering (WSFC) to provide local high availability. A failover cluster instance (FCI

#high-availability#what-is-a-failover-cluster-instance
What is an Always On availability group?

No description available.

#high-availability#what-is-an-always-on-availability-group
Windows Server failover cluster

No description available.

#high-availability#windows-server-failover-cluster
Witness

No description available.

#high-availability#witness
Witness Server Instance

Use this page to specify information about the server instance that is to serve as the witness for the session. Establish a Database Mirroring Sessio

#high-availability#witness-server-instance
Wizard

Use the Add Database to Availability Group Wizard to help you add one or more databases to an existing Always On availability group.

#high-availability#wizard-2
Wizard

This topic describes how to use the in SQL Server Management Studio to create and configure an Always On availability group in SQL Server. An availa

#high-availability#wizard
WSFC cluster service is offline

- Windows only : WSFC Cluster State : WSFC cluster service is offline. : : Instance of SQL Server This policy checks the state of the Windows Serv

#high-availability#wsfc-cluster-service-is-offline

Configuration

Getting Started

06/06/2025 This tutorial is intended for users who are new to SQL Server and who have installed SQL Server or SQL Server Express.

#configuration#getting-started-2
Lesson 1: Connecting to the Database Engine

When you install the SQL Server Database Engine, the tools that are installed depend upon the edition and your setup choices. This lesson describes the principal tools, and d

#configuration#lesson-1-connecting-to-the-database-engine
Lesson 1: Create & query database objects

No description available.

#configuration#lesson-1-create-query-database-objects
Lesson 2: Configure permissions on database objects

Granting a user access to a database involves three steps. F

#configuration#lesson-2-configure-permissions-on-database-objects
Lesson 2: Connecting from Another Computer

08/26/2025 For enhanced security, the Database Engine of SQL Server Developer, Express, and Evaluation editions can't be accessed from another computer when initially instal

#configuration#lesson-2-connecting-from-another-computer
Lesson 3: Delete database objects

This short lesson removes the objects that you created in Le

#configuration#lesson-3-delete-database-objects
Operations Guide

Administrative and operational procedures for SQL Server.

#operations#reference
Ownership Chains & Context Switching

No description available.

#configuration#ownership-chains-context-switching
Signing Stored Procedures with a Certificate

This tutorial illustrates signing stored procedures using a certificate generated by SQL Server. Signi

#configuration#signing-stored-procedures-with-a-certificate
Use Azure Blob Storage with SQL Server databases

2016 (13.x) and later versions This tutorial helps you understand how to use the Azure Blob Storage for data files and backups in SQL Server 2016 (13.x) and later versions.

#configuration#use-azure-blob-storage-with-sql-server-databases