New Error Messages In SQL Server 2022

Brand New


Here’s a list of new error messages in SQL Server 2022:

text
The external policy action '%.*ls' was denied on the requested resource.
The user does not have the external policy action '%ls' or permission '%.*ls' to perform this action.
Purview policies to validate external policy action permissions are either expired or not found. To force a policy fetch, execute the procedure 'sys.sp_external_policy_refresh'. If the error persists, please check the errorlog for any errors related to Purview policy fetch.
Failed to startup resilient buffer pool extension because the binary version is incompatible with the persisted version.
Failed to disable buffer pool extension.
Buffer pool extension was paused due to error.
Failed to disable Resilient buffer pool extension.
Database '%.*ls' does not exist in server '%.*ls'. Please make sure that the name is entered correctly.
Cannot restore database with data file size larger than max allowed data file size of (%d) MB on Azure SQL.
Cannot restore database with log file size larger than max allowed log file size of (%d) MB on Azure SQL.
Transaction (Process ID %d) was blocked/deadlocked but failed the attempt to generate blocked process/deadlock report.
Failed to acquire lock with lock manager service, it could be due to many reasons including transient service failure.
Task has been aborted, but %S_MSG of the %S_MSG '%.*ls' may continue in the background. Please check whether the %S_MSG has finished successfullly.
Parameter %d is incorrect for this DBCC statement: %ls.
Value of '%ls' must be less than or equal to value of '%ls'. Change the values and reissue the BACKUP statement.
%.*ls '%.*ls' was previously suspended for snapshot backup.
%.*ls '%.*ls' is not suspended for snapshot backup.
Database '%.*ls' acquired suspend locks in session %d.
Database '%.*ls' released suspend locks in session %d.
Database '%.*ls' did not acquire the necessary suspend locks to freeze the database.
%.*ls '%.*ls' successfully suspended for snapshot backup in session %d.
%.*ls '%.*ls' originally suspended for snapshot backup in session %d successfully resumed in session %d.
%.*ls '%.*ls' with dbid %d failed to resume in session %d.
%.*ls '%.*ls' cancelled current resume operation as another resume operation is already in progress.
%.*ls '%.*ls' snapshot backup in progress.
Database '%.*ls' is not allowed to be suspended for snapshot backup.
Database '%.*ls' is specified multiple times in the group snapshot backup statement.
Database count changed while performing snapshot backup. (Expected: %d, Actual: %d).
Server '%.*ls' has no user databases to suspend for snapshot backup.
Invalid Identity Specified for the S3 Credential. Credential Identity should be S3 Access Key.
Write to S3 object storage device %ls failed. Device has reached its limit of %d allowed parts.
An error occurred while attempting to apply a log record. This could indicate log or database corruption. Additional messages in the SQL Server error log may provide more detail.
Task has been aborted, but %S_MSG of the %S_MSG '%.*ls' may continue in the background. Please check whether the %S_MSG has finished successfullly.
Cannot drop database '%.*ls' because of temporary unavailability. Please try again later.
Cannot %S_MSG the %S_MSG '%.*ls' because it is being used for Change Feed.
The function '%.*ls' may not have a window frame.
Window element in OVER clause can not also be specified in WINDOW clause.
The function '%.*ls' must have an OVER clause.
The log backup cannot be performed with the provided MAX_VLF_COUNT option.
The log backup cannot be performed with the provided MAX_VLF_COUNT option on Hadron secondaries.
ROWTERMINATOR and FIELDTERMINATOR can only be used with schema inference or WITH clause.
CSV format supports only TABLESAMPLE PERCENT option.
Partial file cannot be provided together with TABLESAMPLE clause.
Missing update assignment in update with action hint.
Parser version '%ls' is not supported for provided format '%ls'.
Parser version '%ls' is not supported.
Empty string value cannot be provided as '%ls' option for specified format '%ls' and PARSER_VERSION '%ls'.
Specifying database or server credential is not supported for OPENROWSET.
Option '%ls' is not supported for specified format '%ls' and PARSER_VERSION '%ls'.
An ERRORFILE_LOCATION cannot be specified without ERRORFILE_DATA_SOURCE option.
An ERRORFILE_DATA_SOURCE cannot be specified without ERRORFILE_LOCATION option.
With clause, format file and SINGLE_BLOB/SINGLE_CLOB/SINGLE_NCLOB options cannot be used with ReadMode=Metadata.
Unsupported combination of datafiletype option and format.
Window '%.*ls' is undefined.
The function '%.*ls' may not have ORDER BY in OVER or WINDOW clause.
Window frame with ROWS or RANGE must have an ORDER BY clause.
Cyclic window references are not permitted.
The function '%.*ls' must have an OVER clause or a WINDOW with ORDER BY.
Window specification defined in one window can not be redefined in another window.
Option '%ls' is not supported for specified format '%ls'.
Option '%ls' is not supported for locations with '%ls' connector when specified FORMAT is '%ls'.
Invalid column reference detected in view '%.*ls'. Please recreate the view or refresh the column definitions using sp_refreshview stored procedure.
Connector prefix '%ls' is not supported for specified FORMAT '%ls'.
The specified bulk option '%ls' is not supported for file format '%ls'. Review the documentation for supported options.
The compressed xml stream is corrupted.
The Database ID %d, Page %S_PGID, slot %d for LOB data type node does not exist. This is usually caused by transactions that can read uncommitted data on a data page. Run DBCC CHECKTABLE.
Linked server query execution failed due to an internal error related to AAD authentication.
Linked Server use self mode AAD authentication functionality is disabled on the service side and therefore cannot be used.
AAD use-self authentication to Linked Server "%ls" failed because it is not part of any Server trust group that contains current server. Use documentation to join two servers into a Server trust group: https://docs.microsoft.com/azure/azure-sql/managed-instance/server-trust-group-overview.
Linked Server access token mode AAD authentication functionality is disabled on the service side and therefore cannot be used.
AAD token for accessing linked server cannot be obtained. Error message: '%ls'.
Linked Server use MSI mode AAD authentication functionality is disabled on the service side and therefore cannot be used.
Linked Server AAD authentication using username and password is disabled on the service side and therefore cannot be used.
Linked Server login mapping with "useself" property set is not allowed when using AAD '%ls' authentication mode.
Linked Server User-assigned MSI mode AAD authentication functionality is not supported on the service side. Use system-assigned identity instead.
Querying linked server '%ls' failed. Either login for Linked Server AAD '%ls' authentication mode does not exist or login's 'useself' attribute is set to true.
The %ls option can only be specified once for the table or partition.
Invalid partition range (%d to %d). Upper bound must be greater than lower bound.
The query processor could not produce a query plan because the target DML table is not hash partitioned.
Cannot run query because internal optimization replay failed.
The UPDATE/DELETE statement attempted to modify the same row more than once. Refine the statement to ensure a target row is modified at most once.
REDISTRIBUTE_PREFIX hint expect the %ld join condition to be an equality comparison of columns with directly comparable types. Modify the query and re-run it.
Merge statements with a WHEN NOT MATCHED [BY TARGET] clause must target a hash distributed table.
Error occurred when serializing source types to move to another distribution. Please try to run the query again. If the error persists, please contact support.
The table option XML_COMPRESSION is not allowed when a table specifies a clustered columnstore index.
The enable_ordinal argument for STRING_SPLIT only supports constant values (not variables or columns).
Get node value from XML DOM failed.
Get attribute from XML DOM failed.
Get named item from XML DOM failed.
Get single node from XML DOM failed.
Get multiple nodes from XML DOM failed.
Error while creating an XML parser instance.
Variant type change failed.
Loading XML DOM from byte strean failed.
Get document element XML DOM failed.
Get next node from XML DOM node failed.
Get length of node list from XML DOM node failed.
The log for database '%.*ls' has been truncated past LSN %S_LSN and we are unable to restore page (%d:%d).
Fixed VLF transition was rejected.
The LSN %S_LSN passed to log dumper in database '%.*ls' is not valid.
CREATE/UPDATE STATISTICS failed because of an inconsistency in metadata. Please drop the statistics and execute the statement again.
Statistics histogram computation encountered an error during data collection. Please contact customer support.
CREATE STATISTICS is not supported in this version of SQL.
AUTO_CREATE_STATISTICS option also applied to AUTO_UPDATE_STATISTICS in this edition of SQL.
CREATE/UPDATE STATISTICS failed. Please execute the statement again.
Invalid bucket width value passed to date_bucket function. Only positive values are allowed.
Calculating date bucket for '%ls' column caused an overflow.
Internal APPROX_PERCENTILE_* runtime error('%ld'): '%s'
An invalid %ls value was encountered: The date value is less than the minimum date value allowed for the data type.
Failed to retrieve full-text batch size configuration. A batch size of %d will be used instead.
Failed to retrieve max full-text crawl range configuration. A crawl range of %d will be used instead.
Cannot create %S_MSG on view "%.*ls" because it uses a ANTISEMI or SEMI join, and no SEMI joins are allowed in indexed views. Consider using an INNER join instead.
The resumable index '%.*ls' on object '%.*ls' is being auto aborted because it has remained paused for more than %d minutes. Refer to the PAUSED_RESUMABLE_INDEX_ABORT_DURATION_MINUTES DATABASE SCOPED CONFIGURATION option for configuring the threshold for automatically aborting paused index operations.
The index '%.*ls' on object '%.*ls' was rebuilt with valid data rows but null stats were found.
Could not create columnstore index '%.*ls' on table '%.*ls' since column '%.*ls' is computed column which is not supported in the ORDER list.
Online columnstore index is not supported with ORDER clause.
ALTER INDEX ALL '%S_MSG' failed. There is no pending resumable index operation on '%.*ls'.
Load resource governor configuration from replicated master failed to complete.
Load resource governor configuration from replicated master failed to start. Unable to submit async task.
The ALTER TABLE SWITCH statement is not supported between a distributed table and a non-distributed table.
The ALTER TABLE SWITCH statement failed because the distribution policy of the table '%.*ls' doesn't match the distribution policy of the table '%.*ls'.
The ALTER TABLE SWITCH statement failed because the distribution key '%.*ls' of the table '%.*ls' doesn't match the distribution keys of the table '%.*ls'.
ALTER TABLE SWITCH statement failed. Source and target partitions have different values for the XML_COMPRESSION option.
The ALTER TABLE SWITCH statement failed because table '%.*ls' has %d distribution key(s) but table '%.*ls' has %d distribution keys.
Column %.*ls has been specified more than once in the partition columns list. Please try again with a valid parameter.
Column %.*ls specified in the partition columns list does not match any columns in SELECT clause. Please try again with a valid parameter.
All output columns in DATA_EXPORT query are declared as PARTITION columns. DATA_EXPORT query requires at least one column to export.
One of the parameters cannot be deduced in this context.
NEXT VALUE FOR must have ORDER BY.
NEXT VALUE FOR function cannot be used directly in a statement that contains an ORDER BY clause unless the OVER or WINDOW clause is specified.
NEXT VALUE FOR function does not support OVER and WINDOW clause in default constraints, UPDATE statements, or MERGE statements.
The ADD FILE operation failed because the requested file ID '%d' is invalid.
The ADD FILE operation failed because there is an ongoing ADD FILE operation.
Task has been aborted, but %S_MSG of the %S_MSG '%.*ls' may continue in the background. Please check whether the %S_MSG has finished successfullly.
ALTER DATABASE SCOPED CONFIGURATION SET DW_COMPATIBILITY_LEVEL statement failed.
Compatibility Level '%d' is not supported. Supported compat levels are: [%s]
Optimized Locking cannot be enabled for the database as Accelerated Database Recovery is not enabled for the database.
Optimized Locking is enabled for this database. Please disable Optimized Locking first and then disable Accelerated Database Recovery.
The Metadata needed for Optimized Locking is not populated yet. Please retry the operation.
Ledger tables are not supported with %S_MSG.
Setting query hint(s) '%.*ls' in Query Store is not supported.
Query with provided query id (%ld) cannot be removed from Query Store since it has query hint(s). Clear the query hints before removing the query.
Query with query_id %d has forced plan. No hints can be applied to it while it has forced plan.
Query with query_id %d has query store hints. Query Store can't force a plan for it while it has hints.
Cannot load Optimization Replay Script (ORS) from the Query Store
The value of (%ld) is not valid for the parameter @disable_optimized_plan_forcing. Please pass either 0 or 1.
Query with query id %d was parameterized automatically by FORCED or SIMPLE parameterization, and has a RECOMPILE hint set in Query Store. RECOMPILE is not supported on automatically parameterized statements, hence the RECOMPILE hint was ignored.
Malformed feedback data for query ID.
Replica groups id should be greater than 0
Query plan with plan_id (%ld) cannot be forced for replica group id (%ld)
'Distribution' option must be explicitly specified in a CREATE TABLE AS SELECT query.
File ID %d is already in use on database %d.
Azure File Share Dynamic Scaling failed.
S3 URL options string is not a well formed JSON document. Parsing error %d.
S3 URL options JSON should have string scalar with valid style at $.s3.url_style.
S3 URL style option '%s' is not supported. Please use Path or Virtual_Hosted.
Change Feed is not supported in contained databases. The database '%.*ls' cannot be altered to a contained database, since Change Feed has been enabled.
Column type %ls cannot be used in the OPENJSON column that returns '$.sql:identity()' value.
System error.
System error.
System error.
System error.
System error.
System error: '%ls'.
System error: '%ls'.
System error.
System error.
System error.
Consecutive wildcard characters present in path '%ls'.
File/directory path '%ls' is too long. Max length of the path is nvarchar(260).
The bulk load failed. Unexpected NULL value in data file row %ls%I64d, column %d in data file %ls. The destination column (%ls) is defined as NOT NULL.
Compression type '%1ls' is not supported.
Error occurred while reading '%1ls' for decoding with %2ls codec.
Error occurred while decoding '%1ls' using %2ls codec. Codec error code: %d. Codec error message: %3ls
File/directory path '%ls' is too long. Max length of the path is nvarchar(1024).
File '%ls' cannot be opened because it does not exist or it is used by another process.
Query failed because credential for specified path does not exist or you do not have permissions to reference the credential.
Wildcard expansion operation timed out after %lu seconds.
Provided URL format is incorrect.
Provided first row exceeds row count in first split of the data file %ls. Please retry after updating first row value or by disabling splitting.
%ls option cannot be used with %ls format.
Usage of filepath function with DATA_SOURCE '%.*ls' might result in unexpected results if number of wildcards in data source LOCATION changes.
XML type cannot be used as column type in OPENROWSET function with inline schema. This type is not supported in WITH clause.
Azure Active Directory authentication to Azure Storage is not allowed in BULK INSERT/OPENROWSET.
Cannot parse rowset options: %ls
A node or edge table cannot be created as a ledger table.
Change Feed is not supported for node or edge table '%ls'.
The pseudo column used in the index key list does not match the underlying graph object type.
Reconfigure Failed. sp_configure option 'remote data archive' cannot be updated to 1. Stretch Database functionality is currently not supported with Azure SQL Edge.
Change Feed is not supported for table '%ls' with REMOTE_DATA_ARCHIVE enabled.
%.*ls input argument should be a query text in the following form: 'SELECT col FROM OPENROWSET(BULK)'. The query binding failed, please check for syntax errors.
%.*ls input argument should be a query text in the following form: 'SELECT col FROM OPENROWSET(BULK)'. The query must project exactly one OPENROWSET column.
%.*ls input argument should be a query text in the following form: 'SELECT col FROM OPENROWSET(BULK)'. Detected unexpected operator: %hs
%.*ls input argument should be a query text in the following form: 'SELECT col FROM OPENROWSET(BULK)'. The data source must be read using OPENROWSET BULK function.
Cannot create stats for the OPENROWSET query because of the hash collision. Stats table entry with hash %s already exists. Please modify your query and try again.
External table location must be a folder. Location provided: '%ls'
External table location cannot contain wildcard characters. Location provided: '%ls'
Cannot create external table. External table location already exists. Location provided: '%ls'
An error occurred while processing file '%ls'. HRESULT = '0x%x'.
Data type '%s' is currently not supported.
Data type '%s' is not supported.
Cannot create stats on external table for more than one column.
Invalid DDL statement. Creating statistics for external tables doesn't allow INCREMENTAL, MAXDOP or SAMPLE x ROWS options, nor a filter clause.
Cannot complete the sp_set_data_processed_limit stored procedure. Invalid limit value is specified. As a valid value should be considered anything between 0 and 2147483647.
ERRORFILE path exceeds limit of %d characters.
Warning: Ignored empty matched file '%ls'.
Cannot open external file storage.
External table statistics could not be found.
Invalid or unknown format type '%.*ls'.
More than %d wildcard characters present in path '%ls'.
Data conversion error (overflow) for column '%ls' in data file/external_table_name '%ls'.
I/O operation against '%ls' failed (details: {Operation = '%ls', HRESULT = '%ls'}).
Precision loss occurred for '%ls' in column '%ls'. Set NUMERIC_ROUNDABORT to OFF to ignore the precision loss.
Cannot obtain AAD token to access storage. Error message: '%ls'.
Cannot create external table. Provided storage type is not supported for CETAS.
External table location path is not valid. Location provided: '%ls'
Cannot create statistics on lob type column.
The underlying files are updated while the query is running. Remove ALLOW_INCONSISTENT_READ option from '%ls' if you need to have consistent results.
Cannot create statistics on partition column.
Openrowset statistics for specified openrowset source do not exist. Please, correct '%.*ls' OPENROWSET query argument to make sure that you specify good OPENROWSET options.
Multiple logical file paths are not allowed.
Inferring external table schema is not supported for given format type.
Binding by name is not supported for file format '%.*ls'. Please remove any JSON path mappings from WITH schema column definitions.
%ls is not supported.
%ls is not supported for %ls.
Objects of type %ls are not supported.
%ls '%ls' is not supported.
%ls is not allowed for external table columns.
Table hint %ls is not allowed.
Query hint %ls is not allowed.
Operation %ls is not allowed for a replicated database.
Queries are not supported in the conditions of %ls statements.
%ls type of a column %ls is not allowed as a column type when executing CREATE EXTERNAL TABLE AS SELECT.
Partitioned tables are not supported.
Providing both %ls and %ls is not supported.
Cannot execute %ls over multiple databases.
GEODR options are not allowed in ALTER DATABASE statements.
%ls operation is not allowed for this type of table.
Access check for '%ls' operation against '%ls' failed with HRESULT = '0x%x'.
Distributed query timeout expired. The timeout period elapsed prior to completion of the distributed operation.
Statement ID: %s | Query hash: %s | Distributed request ID: %s. Total size of data scanned is %I64u megabytes, total size of data moved is %I64u megabytes, total size of data written is %I64u megabytes.
Non-recoverable IO failure has occurred targeting '%ls' (details: {Operation = '%ls', HRESULT = '%ls'}).
USE statement does not support switching to '%ls' database.
USE statement does not support switching to '%ls' database. Use a new connection to connect to '%ls' database.
Three-part names are not supported from '%ls' database to '%ls' database.
DATA_SOURCE option is temporary disabled.
Internal error in sp_executesql_metrics. Unable to serialize aggregated metrics to the JSON format (HRESULT = '0x%x').
Stored procedure %.*ls is not supported.
Resolving CosmosDB path has failed with error '%s'.
There was an error in CosmosDB connection string '%s'.
Stored procedure '%ls' cannot be executed on master database.
%ls is not supported in %ls database.
Column name is missing or doesn't match columns in the CosmosDB: '%s'.
Exporting LOB value failed.
Export failed. Maximum LOB value size ('%ls') has been exceeded.
Query not supported: Cannot determine result column sources.  Invalid metadata.
The query used too many masked sources.
Only 'CELL_MAPPING' can be specified as a table-level JSON hint.
Invalid PLAN PER VALUE hint definition.
The function '%.*ls' does not support %.*ls.
The PARTITION=ALL clause must be specified to enable XML compression for the table or index.
Invalid xml compression setting for columnstore index '%.*ls'.
Cannot repeat window name in the WINDOW clause.
The function '%.*ls' expects parameter %.*ls at position %d.
All parameters of '%.*ls' must be named.
'%.*ls' is not supported in this version of Azure SQL Edge.
Page id not hosted by the current page server.
%ls is not supported with this set of options.
Cannot execute stored procedure '%ls'. The security check for the current user is failing. Only members of the sysadmin role can perform this operation.
Cannot complete the sp_set_data_processed_limit stored procedure. Invalid type is specified. Valid values are: daily, weekly and monthly.
Query is rejected because SQL Serverless budget limit for a period is exceeded. (Period = %s: Limit = %lu TB, Data processed = %lu TB)
EXTERNAL FILE FORMAT '%ls' has FORMAT_TYPE = %ls which is not supported by CREATE EXTERNAL TABLE AS SELECT statement.
The column name starting with '%.*ls' is too long. The maximum length is %d characters. File: '%ls'.
String or binary data would be truncated while reading column of type '%ls'. Check ANSI_WARNINGS option. File/External table name '%ls', column '%ls'. Truncated value: '%ls'.
Error converting values NaN or Infinity to type '%ls'. NaN and Infinity are not supported. File/External table name '%ls', column '%ls', value '%ls'. Check ANSI_WARNINGS and ARITHABORT options.
Arithmetic overflow error converting '%ls' to data type '%ls'. File/External table name '%ls', column '%ls', value '%ls'. Check ANSI_WARNINGS, ARITHABORT and NUMERIC_ROUNDABORT options.
Persisting distributed query history into %ls table failed. Table does not exists or it is corrupted.
Persisting distributed query history into %ls table failed. Command '%ls' failed.
Resolving Delta logs on path '%ls' failed with error: There are null fields in file/schema resolution.
Error reading external metadata.
Resolving Delta logs on path '%ls' failed with error: Cannot parse json object from log folder.
Resolving Delta logs on path '%ls' failed with error: Cannot find value of partitioning column '%.*ls' in file '%ls'.
Resolving Delta logs on path '%ls' failed with error: Wildcard in table path is not supported.
Resolving Delta logs on path '%ls' failed with error: Could not the find expected number of log files.
Resolving Delta logs on path '%ls' failed with error: Cannot parse field field '%ls' in json object.
Resolving Delta logs on path '%ls' failed with error: Provider type '%.*ls' is not supported.
Resolving Delta logs on path '%ls' failed with error: Partitioning column '%.*ls' not found in inferred or provided schema.
Resolving Delta logs on path '%ls' failed with error: Schema inference failed to parse type '%ls'.
%.*ls input argument should be a OPENROWSET BULK query which uses external extraction.
Execution service has shut down so performing distributed computation cannot be executed unless SQL is restarted
Master Key for CosmosDb collection %ls was not specified.
Failed to enqueue system background tasks during SQL server startup.
Terminating the %ls system task because of unrecoverable exception.
Type %ls of partition column %.*ls is not supported for external tables.
Operation '%ls %ls' failed. Retry the operation later.
IO operation failed during processing '%ls' in file '%ls' with error : '%ls'.
IO operation failed during processing file '%ls' with error : '%ls'.
Budget limit cannot be changed. Condition that must be satisfied: daily limit <= weekly limit <= monthly limit.
Cannot explicitly reference delimited text file columns by name unless OPENROWSET option HEADER_ROW is set to TRUE.
Error classification failed due to internal error, please contact support.
Cannot create or alter database.
Cannot bulk load. The file "%ls" does not exist or you don't have file access rights.
Cannot bulk load because the file "%ls" could not be opened.
Openrowset statistics are not supported on %ls.
You do not have required permission to execute '%ls'.
Operation failed since the external data source '%ls' has underlying storage account that is not in the list of Outbound Firewall Rules on the server. Please add this storage account to the list of Outbound Firewall Rules on your server and retry the operation.
Session context is not supported in distributed query execution.
A %ls with the name "%ls" already exists. Use a different name for resource.
%ls option is not supported.
%ls is not supported for specified file format.
The maximum reject threshold is reached.
Warning: Rejected rows encountered during execution.
Queries referencing variables are not supported in distributed processing mode.
CosmosDb query does not support given bulk options.
Credential with name '%.*ls' has not been found or you do not have the permission to access it.
Values in column %ls are formatted as JSON objects and cannot be written using CREATE EXTERNAL TABLE AS SELECT statement. Convert %ls column to a single VARCHAR or NVARCHAR column or a set of columns with explicitly defined types.
EXECUTE %ls. Warning: Stored procedures cannot be permanently stored in master database. Script procedure and create it in other database.
Bulk load data conversion error (truncation);%I64d;%d;%ls;%ls;%d;%ls.
Data conversion error (type mismatch or invalid character for the specified codepage);%I64d;%d;%ls;%ls;%d;%ls.
Bulk load data conversion error (overflow);%I64d;%d;%ls;%ls;%d;%ls.
Operation failed due to an error in a background task. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Operation failed due to an error while processing rejected rows. Intermediate results, if any, should be discarded as such results may not be complete. Please retry the operation. If the problem persists, contact Microsoft Azure Customer Support.
Operation for removing intermediate results failed while processing rejected rows. Intermediate results, if any, should be manually deleted.
Potential conversion error while reading VARCHAR column '%.*ls' from UTF8 encoded text. Change database collation to a UTF8 collation or specify explicit column schema in WITH clause and assign UTF8 collation to VARCHAR columns.
Potential conversion error while reading VARCHAR column '%.*ls' from UTF8 encoded text. Change database collation to a UTF8 collation or specify explicit column schema in WITH clause and assign UTF8 collation to VARCHAR columns.
CODEPAGE different than 65001 is not supported when CSV 2.0 is specified.
Column '%s' of type '%s' is not compatible with external data type '%s', please try with '%s'. File/External table name: '%ls'.
External table '%ls' is not accessible because content of directory cannot be listed.
External table '%ls' is not accessible because location does not exist or it is used by another process.
Format type '%.*ls' already exists.
Parser version '%.*ls' for format type '%.*ls' already exists.
CREATE DATABASE failed. User database limit has been already reached (%d).
A path in the Openrowset function cannot be empty.
Format '%.*ls' does not support extraction of file metadata only.
Output path for rejected rows is too long. Max length of the path is nvarchar(260).
Output path for rejected rows is too long. Max length of the path is nvarchar(1024).
Use Latin1_General_100_BIN2_UTF8 collation to leverage predicate pushdown optimization.
Unable to retrieve user token details for external computation.
Parser version '%.*ls' for format type '%.*ls' does not exist.
Some info messages might been dropped.
Query execution is canceled. Operation for removing intermediate results while processing rejected rows did not perform. Intermediate results, if any, should be manually deleted.
Arithmetic overflow error converting a value to data type '%ls'. File/External table name '%ls', column '%ls'. Please try with '%ls'.
Location provided by DATA_SOURCE '%.*ls' cannot contain any wildcards.
Number of wildcards in LOCATION must match the number of columns in PARTITION clause.
The column name '%.*ls' specified in the PARTITION option does not match any column specified in the columns list.
A column has been specified more than once in the PARTITION list. Column '%.*ls' is specified more than once.
Openrowset is not supported.
Cannot parse table options: %ls
Internal error led to query cancellation: [Diagnostics: '%.*ls']
The query must contain no more than %.*ls OPENROWSET columns.
Column '%ls' contains NULL values and cannot be used as PARTITION column.
Column '%ls' contains path delimiter and cannot be used as PARTITION column. The actual value is '%ls'.
Number of partition columns exceeds the maximum number of partition columns allowed which is %d.
Number of created partitions exceeds the limit. There are more than %d files created.
Virtual or partition columns found in Delta external table.
Virtual or partition columns not supported for Delta external table.
Invalid list of columns in PARTITION option. Only columns that expose wildcards are allowed and all such columns need to be listed.
Multiple logical file paths limit has been reached. Statement contains %ld logical file paths, maximum allowed limit is %d.
Warning: Unable to resolve path %ls. Error number %ld, Level %ld, State %ld, Message "%ls".
Warning: Maximum number of warnings reached (%ld). Please try resolving warnings and resubmit the query.
Path '%ls' was referenced multiple times in result set '%ls'.
Database name '%ls' is reserved. Choose a different database name.
The specified location is invalid: '%ls'.
The specified storage account does not have hierarchical namespace enabled.
Cannot access the specified location '%ls', because it does not exist or you do not have permission.
An error occurred while attempting to delete the specified location '%ls' (HRESULT = '0x%x').
A conflict operation on this LTR backup is still in progress.
LTR backup migration %ls feature is not supported on subscription '%ls'.
Copy LTR backup from source subscription '{0}' to target subscription '{1}' is not allowed.
A required parameter was not provided for LTR backup %ls operation. Missing parameter '%ls'
LTR Copy feature is not supported to copy LTR backups within same server.
LTR backup specified for LTR backup %ls operation does not exists.
Target server '%ls' not found or is not ready for LTR backup copy operation.
Target Database '%ls' not found on server '%ls' for LTR backup copy operation.
Failed to start LTR backup copy request in target region.
Specified Backup Storage Redundancy '%ls' is not supported in target region.
Active backup redundancy '%ls' of database '%ls' does not match the requested backup redundancy of LTR backup '%ls'.
LTR Migration requests are not supported for databases of type '%ls'.
Another LTR backup with same backup time for target database.
Copy operation failed for LTR backup blobs.
Restore verification failed after max attempts were reached. Last failure reason: %ls
Restore verification failed. Failure reason: %ls
LTR backup specified for LTR backup %ls operation does not exists.
Another LTR backup exist with same backup time for target database.
Changing backup storage redundancy is not allowed for LTR Copy operations.
LTR Backup Copy/Storage Update feature is not supported for Hyperscale Database LTR Backups currently.
LTR Migration not supported between source and target database with different is_ledger_on property.
CPU vectorization level(s) detected:  %ls
SQL server is started in a safe boot mode. No new connections can be created. This is informational message.
Failed to exit safe mode either becuase we are not in safe mode or due to an error.
Failed to boot database in safe mode.
The hardware offload configuration hasn't changed. No action is required.
The hardware offload configuration has been modified. Restart SQL Server for the new configuration to take effect.
This operation requires QAT libraries to be loaded.
Could not read data from replication table '%s'. If retrying does not fix the issue, drop and reconfigure replication.
Failed to create a database backup on a secondary replica for database "%.*ls.". Required information could not be committed on the primary replica. Check the health of the database in the SQL Server error log on the current primary replica. If the database is healthy, try the operation again.
Failed to create a database backup on a secondary replica for database "%.*ls.". The differential bitmaps could not be cleared and the checkpoint could not be run on the primary replica. Check the health of the database in the SQL Server error log on the current primary replica. If the database is healthy, try the operation again.
Failed to create a full backup on the secondary replica for database "%.*ls.". The primary database lock could not be acquired on the primary replica. Check the health of the database in the SQL Server error log on the current primary replica. If the database is healthy, try the operation again.
 Failed to initialize a full backup on the secondary replica for database "%.*ls.". Verify that the database is a member of the availability group, and then try again.
Failed to create a full backup on secondary replica for database "%.*ls.". The checkpoint could not be run on the primary replica. Check the health of the database in the SQL Server error log on the current primary replica. If the database is healthy, try the operation again.
Failed to create a database backup on secondary replica for database "%ls". The checkpoint LSN from primary replica could not be redone. Check the health of the database in the SQL Server error log on both primary and secondary replica. If the database is healthy, try the operation again.
The %ls operation is not allowed by the current availability-group configuration. The required_synchronized_secondaries_to_commit needs to be 0 when changing availability mode to ASYNCHRONOUS_COMMIT. Change required_synchronized_secondaries_to_commit to 0 and retry the operation.
System error.
System error.
System error.
System error.
System error.
System error.
System error.
System error.
System error.
System error.
System error: "%ls".
System error: '%.*ls', '%.*ls'.
System error: '%.*ls'.
System error: '%.*ls'.
System error: '%s'.
System error: '%s'.
System error.
System error.
System error: %s.
System error: %ld.
System error: %s.
1 row was rejected during query execution.
%ld rows were rejected during query execution.
Table manifest generation error.
An invalid synctoken was used for a reference fetch during attribute synchronization with an external governance engine.
A database was found with the wrong state during an external governance operation.
A database was not found during an external governance operation.
A schema was not found during an external governance operation.
A table was not found during an external governance operation.
A column was not found during an external governance operation.
The database registration was not found during an external governance operation.
The database registration attributes could not be obtained during an external governance operation.
An external governance operation was attempted on a database that differs from the current one.
The sensitivity classification DDL commands are disabled when a database is under external governance.
The references to the attribute synchronization data blobs must be in JSON format.
The references to the attribute synchronization data blobs must be in a JSON array.
A reference to the attribute synchronization data blobs must be a JSON object.
A reference to the attribute synchronization data blobs does not have the proper JSON format.
Malformed resource path.
A HTTP error occurred during attribute synchronization.
An attribute synchronization URL was not found.
Access forbidden to an attribute synchronization URL.
Invalid JSON for attribute synchronization data.
Cannot create attribute because it is missing information.
Invalid JSON format for classification attribute.
Unsupported attribute synchronization event.
Unsupported kind of synchronization attribute .
Cannot update synchronization attribute because version is older.
Cannot create HTTP client for attribute synchronization.
Cannot add more %s agent in MI, number of continuous mode agents has hit limits of %d. Otherwise some agents may not running due to desktop heap used up.
Cannot allow ReplDistpatcherUsers connect to NamePipe with error msg: %s
Internal Error: A expected large object wasn't found.
Invalid IAM chain encountered while dropping allocation unit.
[DbId: %d][FileId: %d] Could not obtain file add/remove latch to purge invalid file ranges before shrinking the file.
Lock ordinal population was aborted due to database exclusive waiter.
Forwarding of row [FileId: %d][PageInFile: %d][SlotId: %d] during logical revert failed due to insufficient space.
[DbId:%d] Sum of row sizes (%d) on page (%d:%d) exceeds maximum size of a page.
Could not find row version because it has been cleaned, this is due to transaction abort for some other reason on any node in the system where version is not required to be kept for aborted transaction.
Version cleanup was aborted for database id '%d' due to logical pause of db.
Internal Error: Tried to access an expired large object.
Failure to copy remote consolidated rowgroup blob HoBt id 0x%I64X, rowgroup id %d in database %d to Azure Block Blob Storage. Error code 0x%X.
: Encountered an unexpected error while trying to access a lob row (HRESULT = 0x%x).
An error occurred while writing remote column store segment HoBt 0x%I64X, Object %d, Column %d, Type %d in database %d. The segement could not be encrypted.
: Encountered an unexpected error while trying to access/update remote object (HRESULT = 0x%x).
An error occurred while writing remote rowgroup metadata HoBt 0x%I64X, Rowgroup %d,in database %d. The metadata could not be encrypted.
Could not process request due to internal error encountered during control node communication
: Encountered an unexpected error while trying to access/update fork entries (HRESULT = 0x%x).
Failed to retrieve Blob Conatiner info.
This operation cannot be preformed in this version of Database.
Cannot obtain a LOCK resource at this time due to internal error. Rerun your statement when there are fewer active users.
The provided transaction was not found.
Invalid nesting level for lock manager table.
Invalid nested transaction value for requesting lock.
An error occurred while releasing a lock with error code: %d state: %d severity: %d
An error occurred while requesting a lock with error code: %d state: %d severity: %d
An error occurred while releasing all locks for transaction id %d with error code: %d state: %d severity: %d
Cannot release locks for transaction %d as it has active nested transactions
This DDL statement is not supported in this version of SQL Server.
This statement cannot be executed in this version of Database.
Transaction manager already exists.
Transaction manager not found.
Transaction manager lock acquisition failure
Transaction manager address not initialized
Found a fatal inconsistency in Delta files.
Encountered error %lu during parsing of RowGroup metadata. Contact Technical Support.
Encountered unexpected error during physical catalog maintenance. Contact Technical Support.
The SQL instances has not been correctly setup to allow this operation. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Lock manager initialization failed.
Lock manager does not exist. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Lock manager shutdown failed.
Point in time can only be specified for a Read transaction.
The Database Controller required for this operation was not found. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Exceeded the resource limit on the number concurrent DDLs and active transactions. Please scale up to a higher SLO or reduce the workload on the SQL instance.
Logical Database Name was not provided
The handler for the work item does not exists.
Timed out while waiting for internal task to complete.
Lock manager client does not exist.
Lock manager client initialization failed.
Client initialization failed with error %d.
Transaction context encode failed with error %d
Transaction context decode failed with error %d and size %d.
Database '%ls' configuration '%ls' not found.
Failed to start an async task to sync the physical catalog.
The satement failed due to an internal error while retrieving the query text.
Background task failed.
Lock release failed due to an internal error. Check the errorlog for more information.
DDL statements are not allowed in User transactions.
An operation that requires a feature to be enabled was started, but the feature is disabled. Aborting. Contact support for assistance.
Invalid Transaction context while requesting lock.
Transaction abort sequence number entry not found in cache
DW Temp Table Creation Fail
Failed to acquire the data update lock for DB Id '%ls'.
Updating the rowcount of a distributed table is not allowed unless trace flag 12127 is enabled. Rerun the statement by enabling the said trace flag.
Fido GLM remote execute command failed.
Transport DBM endpoint not available.
Transport not initialized.
DDL statements cannot cross DB boundaries.
The statement could not be serialized. Please try again.
Transport UCS connection string resolve failed.
Transport get response failed.
Failed to start the client sync thread during manager startup.
Transaction Action failed with error 0x%x.
Database name '%.*ls' is not allowed in this edition of SQL.
Background task queue failed.
Background task discovery failed.
Background task failed with error: %d, state: %d and message: '%ls'.
Failed to start the Server due to error %d. Check errorlog for more info.
Failed to start database '%ls' as it already exists.
Encountered exception when executing DBCC command.
Attempt to concurrently modify index [%ls].[%ls] row with Key %ls by multiple transactions '%I64d', '%I64d'.
Failed to set the drop time of object: '%I64d' as its create was not tracked. TxnId %I64d.
Failed Update TxnId of object: '%I64d' by TxnId %I64d. Old TxnId %I64d.
Failed to open internal table.
A NULL or unexpected value was retured by a remote call.
Unexpected operation performed on an internal table.
Failed to Register Database '%ls' in master.
Bulk insert bucketization failed.
Failed to Sync Database '%ls' to Server.
Failed to acquire DW transaction lock.
Severe error occured. Error:%d, State:%d.
Table '%.*ls' does not exist.
Validations failed for the internal task handler.
Transaction got aborted due to unexpect situation.
Transaction Manager fail to create schema
Resource manager lock acquisition failure
Resource manager not found.
An error occurred while releasing all locks for transaction id 0x
An error occurred while releasing all locks for transaction id 0x
An error occurred while commit transaction id 0x
An error occurred while rollback transaction id 0x
An error occurred while begin transaction, transaction options = %d, HRESULT = 0x%08X
An error occurred while get list, transaction id 0x
Changes in encryption are not allowed on this database type if tables are present. Please drop all tables and try again.
Failed to initialize a remote connection for an internal component.
%ls is not a supported statement type.
%ls is not a supported option in %ls statement.
Failed to get the client id from the Resource Manager.
Operation failed due to an error in a background task.  Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Failed to Begin a new transaction as a valid one already exists. Please Commit or Rollback the existing transaction before starting a new one.
Dropping multiple objects including Temp table is not supported in this version of SQL Server
Operation failed as the Database '%.*ls' is shutting down. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
You must have a compute pool provisioned in order to enable encryption. Create a compute pool and try again.
Failure in the compression engine. If the problem persists contact Microsoft Azure Customer Support.
An error occurred while set transaction token, HRESULT = 0x%08X
An inconsistency was detected while enumerating files for the database. If the problem persists contact Microsoft Azure Customer Support.
Catalog sync failed while updating system tables for [%I64d] database, rowset [%I64d], directory [%I64d], rowgroup [%I64d]. Used by failpoints.
This operation is not supported in this Database Version.
Failed to find a valid TxnId of object: '%ld'
Can't set retention policy on an invalid object id: '%ld'
Internal error. Unable to load database settings.
An error occured while timestamp conversion, please provide correct format in the form yyyy-mm-ddThh:mm:ss
An error occurred while begin transaction, requested point in time not found '%ls'
Point in time not supported for this statement type
ALTER TABLE RANGE statement failed. The specified table '%.*ls' is not partitioned.
ALTER TABLE RANGE statement failed. The specified range must not be 'NULL'.
This DML statement is not supported in this database version.
DeltaForce encountered an operational exception.
Internal table IQ_CATATLOG_OBJECTS_TABLE error.
An error occured while updating the data encryption key.
The reencryption task encountered a blob that was already encrypted.
An error occured with clone with message '%ls'.
An error occurred while initializing resource manager
Index quality DMV got invalid arguments.
Unable to get remote storage space usage: Error: %d, Severity: %d, State: %d, Line: %d '%s'
Internal error. Encryption scan was aborted.
A SERVICE_OBJECTIVE must be specified when creating a Synapse pool.
Pool '%.*ls' does not exist. Make sure that the name is entered correctly.
DBCC command failed with error : '%.*ls'.
Cannot specify a temporary object (i.e., View, Table or Stored Procedure) in a rename statement.
The metadata backup path was incorrectly formatted.
Index store client does not exist.
%ls is not supported for %ls.
Encountered exception during generation of script for clone.
Increase rowset blob directory generation id failed
Database collation name '%.*ls' is not valid.
Failed to clean up rows for object: '%d'. (HRESULT = 0x%x)
Connection to reserved databases are not allowed.
Failed complete data warehouse maintenance operation. See telemetry for more details.
The metadata backup failed.
Failed to update metadata of cloned table
Rowset info is not correct, please check the following info: %ls
Failed to serialize source table directory info
The supplied T-SQL statement is too long. The maximum allowed length is 4000 characters.
%ls is allowed only when connected to the logical master of a Synapse workspace.
DBCC CHECKIDENTITY with NORESEED is not supported in Azure Synapse Analytics
Failed to set the undrop time of object: '%I64d' as it was not found or drop was not tracked. TxnId %I64d.
Toad index tuning policy check failed.  See other errors and telemetry for details.
The period of %ld %S_MSG is too big for data retention.
Retention Policy is not supported on temporary table
Failed to Alter Column as a concurrent Alter Column transaction has been detected.
Creating or altering table '%.*ls' failed because its maximum row size exceeds the allowed maximum of %d bytes including %d bytes of internal overhead.
Creating a Synapse SQL pool with name '%ls' is not allowed as it is a reserved system name. Please choose another name for your Synapse SQL pool.
%ls is an invalid name for a pool. Please make sure that it begins with a lowercase letter, consists only of lowercase letters, numbers, or hyphens ('-'), and does not end with a hyphen. The length cannot exceed 60 characters.
MAX_SERVICE_OBJECTIVE '%ls' cannot be less than or equal to SERVICE_OBJECTIVE '%ls'.
MAX_SERVICE_OBJECTIVE '%ls' cannot be more than '%ld' times the value of SERVICE_OBJECTIVE '%ls'.
'%ls' is an invalid name for a pool as it contains profanity. Please choose a different name for your pool.
Get directory info failed
%ls is allowed only when connected to Synapse frontend.
A WORKLOAD_GROUP must be specified when creating a Synapse workload classifier.
START_TIME and END_TIME must be specified together when creating a Synapse workload classifier.
Invalid data requested from database completed requests table.
The DDL statement failed due to an internal error. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
Unable to perform operation as the data provided is invalid.
The database '%.*ls' failed to sync. Please retry the operation again. If the problem persists contact Microsoft Azure Customer Support.
There is already an object named '%.*ls' in the temp db.
%ls is allowed only when connected to Synapse frontend.
The client sync failed with a request to retry the operation again.
Redo of Block %I64d.%I64d on Database [%ls] failed with error '%.*ls'.
There is not enough resources to perform the operation. Please retry your operation later.
An error occured when looking for clone container: '%ls'.
Cannot run this stored procedure as Change Feed feature is not enabled.
Caller is not authorized to initiate the requested action. Only members of the db_owner fixed database roles can perform this operation.
Could not enable Change Feed for database '%s'. Change Feed is not supported on system databases, or on a distribution database.
Could not enable Change Feed for database '%s'. Change Feed can not be enabled on a DB with Change Data Capture or transactional replication publishing.
Could not enable Change Feed for database '%s' as it is already enabled.
Change Feed is not enabled on database '%s'.
The specified database scoped credential name can't be found. It must have the identity of 'SHARED ACCESS SIGNATURE'
The specified database scoped credential name does not match the landing zone URL path
Parameter '%s' cannot be null or empty. Specify a value for the named parameter and retry the operation.
Could not update the metadata. The failure occurred when executing the command '%s'. The error/state returned was %d/%d: '%s'. Use the action and error to determine the cause of the failure and resubmit the request.
The specified table group can't be found in the current database.
The application lock request '%s' needed to modify Change Feed metadata was not granted. The value returned from the request was %d: -1 = timeout; -2 = canceled; -3 = deadlock victim; -999 validation or other call error. Examine the error cause and resbmit the request.
The value for parameter @maxtrans specified must be greater than 0.
Tables contained in the changefeed schema cannot be enabled for Change Feed.
Enabling Change Feed for a temporal history table '%ls' is not allowed.
Can not enable Change Feed on table '%s' or add ColumnSet column to it because Change Feed does not support ColumnSet.
A memory-optimized table cannot be enabled for Change Feed.
Change Feed is already enabled on source table '%s.%s' with link table id '%s'. A table can only be enabled once among all table groups.
Enabling Change Feed on a table with primary key on computed column is not allowed.
Enabling Change Feed on a table without primary key is not allowed.
Can not enable Change Feed on a table with primary key whose columns' type are user-defined types, geometry, geography, hierachyid, sql_variant or timestamp
Cannot enable Change Feed on a table with encrypted columns.
Cannot find an object ID for the Change Feed system table '%s'. Verify that the system table exists and is accessible by querying it directly. If it does not exist, drop and reconfigure Change Feed.
Error occured while exporting initial snapshot to landing zone.
Enabling Change Feed for a ledger history table '%ls' is not allowed.
Could not allocate memory for Change Feed operation. Verify that SQL Server has sufficient memory for all operations. Check the memory settings on the server and examine memory usage to see if another application is excessively consuming memory.
Failed to load load landing zone library with error %d. Verify that SQL Server is installed properly.
Could not disable table because it is no longer enabled for table group.
Could not remove the metadata. The failure occurred when executing the command '%s'. The error/state returned was %d/%d: '%s'. Use the action and error to determine the cause of the failure and resubmit the request.
Could not disable Change Feed for database '%s' as it is already disabled.
Error occured while publish incremental data to landing zone.
Invalid change feed table state.
Change Feed snapshot was cancelled.
Error occured while process Change Feed on database %d.
Error occured while update Change Feed table status for table %ld.
Error occured while interacting with landing zone.
Can not enable Change Feed on a table where the columns' data type are user-defined types, geometry, geography, hierachyid, sql_variant or timestamp
Can not enable Change Feed on a table with computed columns.
Error occured while trying to retrieve storage info from Synapse Gateway Service with result code %d.
Parameter '%s' is invalid. Specify a valid value for the named parameter and retry the operation.
Landing Zone parameter is not valid on Azure Database.
Schema changes on table '%s' are not supported because it is enabled for change feed.
There is an issue with cleaning up metadata of some of the table groups of this database.  Retry by dropping the table groups first and then disable Change Feed on the database.
Cannot disable primary key index "%.*ls" on table "%.*ls" because the table has change feed enabled on it.
Cannot alter the table '%.*ls' because it has change feed enabled on it.
Change Feed
Another connection with session ID %I64d is already running 'sp_replcmds' for Change Feed in the current database.
Change Feed task is being aborted.
Cannot rename the table because it is being used for Change Feed
ALTER TABLE SWITCH statement failed because the partitioned destination table is enabled for Change Feed.
ALTER TABLE SWITCH statement failed because the partitioned source table is enabled for Change Feed.
Snapshot DATA_EXPORT query failed.
The number of tables enabled for a Change Feed table group can not exceed %d. Current number of table enabled: %d.
Aborting Synapse Link Capture task for this database timed out.  Retry this operation later.
Change Feed is not supported on Free, Basic or Standard tier Single Database (S0,S1,S2) and Database in Elastic pool with max eDTUs < 100 or max vCore < 1. Please upgrade to a higher Service Objective.
The elastic pool cannot lower its service tier with database max eDTUs < 100 or max vCore < 1 since one or more of its database(s) use Change Feed.
The database cannot lower its service tier to Standard(S0,S1,S2), Basic or Free, or move to elastic pool with database max eDTUs < 100 or max vCore < 1 since it has Change Feed enabled.
Aborting Synapse Link Commit task for table group '%s' timed out.  Retry this operation later.
Aborting Synapse Link Snapshot task for table %ld timed out.  Retry this operation later.
Aborting Synapse Link Publish task for partition %ld timed out.  Retry this operation later.
Failed to cleanup previous change feed setup. Please try the operation again. If the problem persists contact Microsoft Azure Customer Support.
Cannot enable '%S_MSG' on '%s' because it is being used for '%S_MSG'.
Replication: Distribution
Replication: transactional or snapshot publication
Replication: merge publication
Change Data Capture is not supported on Free, Basic or Standard tier Single Database (S0,S1,S2) and Database in Elastic pool with max eDTUs < 100 or max vCore < 1. Please upgrade to a higher Service Objective.
The elastic pool cannot lower its service tier with database max eDTUs < 100 or max vCore < 1 since one or more of its database(s) use Change Data Capture (CDC).
The database cannot lower its service tier to Standard(S0,S1,S2), Basic or Free, or move to elastic pool with database max eDTUs < 100 or max vCore < 1 since it has Change Data Capture (CDC) enabled.
Cannot set @enable_extended_ddl_handling parameter to 1 as this feature is not enabled.
Capture instance name '%s' exceeds the length limit of 78 characters when @enable_extended_ddl_handling is enabled. Specify a name that satisfies the length constraint.
One capture instance already exist with DDL handling enabled for source table '%s.%s'. A table can have only one capture instance with DDL handling enabled. If the current tracking options are not appropriate, disable change tracking for the obsolete instance by using sys.sp_cdc_disable_table and retry the operation.
All columns are not captured for source table '%s.%s' when using DDL handling feature. DDL handling feature is only supported when all columns are captured in CT table. If user wants to use DDL handling feature then enable CDC on a table without the parameter @captured_column_list or pass NULL for this parameter, this is will by default capture all columns.
Could not enable Change Data Capture for database '%s'. Change Data Capture cannot be enabled on a DB with Change Feed enabled.
Could not alter captured column of a CDC tracked table with character/binary/unicode as target data type with ansi warnings turned off.
Update mask evaluation will be disabled in net_changes_function because the CLR configuration option is disabled.
Internal error when retrieving lock information. Please try the operation again. If the problem persists contact Microsoft Azure Customer Support.
Failed to get db lock with error %d during redo operation.
Could not get clone tx ctx. Please try the operation again. If the problem persists contact Microsoft Azure Customer Support.
Alter of System table Columns are not allowed.
Table '%.*ls' already exists. Choose a different table name or rename the existing table.
Failed to find a TSRBRowGroupObject from the in-memory list
Index quality generation was aborted due to server shutdown.
The DB Version upgrade cannot modify user created data and metadata.
The DB Version upgrade cannot modify user created data and metadata. Index [%.*ls].[%.*ls] row with Key %ls was created by transactions '%I64d'.
Index maintenance operation complete:  %d actions completed successfully in %d iterations with %d non-retriable errors and %d retriable errors encountered.  Successful work performed by this command has been committed.  If failures have occurred, please retry the command at a later time.
Cache db version too low
The requested SLO (%ls) for this pool exceeds the maximum allowed SLO (%ls).
You have already reached the limit of %ld SQL pools in this workspace.
You have already reached the limit of %ld SQL pools in this subscription.
Sum of SLOs for all pools in this workspace (%ls) plus the requested SLO for the new pool (%ls) exceeds the limit (%ls).
Sum of SLOs for all pools in this subscription (%ls) plus the requested SLO for the new pool (%ls) exceeds the limit (%ls).
The user provided a disallowed value for %ls for Auto-Pause. The value provided is %ld. The value must be between [%ld, %ld] or 0 (zero).
Internal error when resolving the DW temp table name during statement execution. Please try the operation again. If the problem persists contact Microsoft Azure Customer Support.
The metadata log for the database '%.*ls' is corrupted at Block '%I64d' RecordId '%I64d'.
The metadata log Block '%I64d' for the database '%.*ls' is not valid.
Read of the metadata log Block '%I64d' for the database '%.*ls' failed. Check errorlog for more info.
The metadata log Block was flushed to disk but the trnasaction aborted.
Failed to read or write the Max ASN data (HRESULT = 0x%x).
Internal error. Unable to gain access to the manifest file table. Result [%x]
Internal error. Unable to insert record to the manifest file table. Result [%x]
Internal error. Encounter unexpected error while writing manifest file
Attempt to commit the block list for a manifest file blob failed. Blob Prefix is "%ls", Blob name is "%ls". Storage Errorcode %ld.
Invalid number of arguments passed to unit test '%ls'.
Target '%.*ls' is not available on SQL Database Managed Instance.
Event '%.*ls' is not available on SQL Database Managed Instance.
Action '%.*ls' is not available on SQL Database Managed Instance.
Auto start XE sessions are disabled.
XE session '%s' started.
XE session '%s' stopping.
A Attn token is received, the session id is '%d', No user action is required.
Failed to schedule asynchronous resume fulltext crawl task for database id %d with error %d.
The size of the provided %ls is %u bytes, which exceeds the maximum allowed size of %u bytes.
Received param '%.*ls' successfully.
Received param '%d' successfully.
The value '%d' is not within range for the '%.*ls' parameter.
The specified method '%.*ls' is not supported.
Serializing payload value failed
Outbound connection not allowed for the specified external endpoint.
An error occurred, failed to communicate with the external rest endpoint. HRESULT: 0x%x.
An error occurred, failed to parse url. HRESULT: 0x%x.
Accessing the external endpoint is only allowed via HTTPS.
The response's headers size is %u bytes, which exceeds the maximum allowed size of %u bytes.
Connections to the domain %ls are not allowed.
The length of the provided %ls after percent-encoding is %u, which exceeds the maximum allowed length of %u bytes.
Only alphanumeric characters, hyphens, underscores, and dots are allowed in the hostname or in the fully qualified domain name.
The %ls cannot contain nested structures. Please check the formatting of the JSON and try again with a flat structure.
Warning: header '%ls' was overwritten by a system-defined value.
The %ls contains invalid characters. Only printable US ASCII characters are allowed.
The %ls contains an empty key.
The %ls could not be parsed. jsonError = %d.
The %ls is not a json object datatype.
One of the %ls values could not be parsed.
An unexpected error occurred during validating that the connection is allowed to the hostname. See 'https://aka.ms/sqldb_httpinvoke_errordetails' for assistance.
Connection to the external endpoint IP is not allowed. URL contains a hostname that is resolved to a blocked IP. See 'https://aka.ms/sqldb_httpinvoke_errordetails' for assistance.
DNS resolution of the hostname has failed with windows sockets error %d.
An out of memory exception has occurred during external endpoint invocation.
The database scoped credential '%.*ls' has an invalid identity '%.*ls' for use with an external rest endpoint.
The external rest endpoint execution exceeded the timeout value.
There was an error configuring the log shipping backup server. The primary_server_with_port_override is set to '%s'. It is only valid on a contained availability group
Secret provided can not contain more than 120 characters. Please provide a valid credential.
Cannot update database encryption key protector while protector change is already in progress.
The connection has been flow controlled in the last %d seconds for a period of %d seconds. The connection is extensively flow controlled and is being closed.
Cannot enable Change Feed on the FileTable '%ls'. Change Feed is not supported for FileTable objects.
Cannot create server audit with GUID '%s' in this version of SQL Server: Please specify another GUID value.
Specifying a private key file or binary is not allowed when importing or exporting a certificate using the PFX format.
WITH PRIVATE KEY must be specified when importing or exporting a certificate using the PFX format.
Invalid certificate encoding FORMAT value provided. The supported values are 'DER' and 'PFX'.
The specified PFX file or the binary literal cannot be imported as it contains multiple certificates.
The specified file or the binary literal is not supported as it does not contain a private key.
Could not find Azure AD principal mapping to Windows principal '%ls'.
Found multiple Azure AD principals mapping to Windows principal '%ls'.
Windows principal '%ls' does not map to provided Azure AD principal '%ls', please use a different Azure AD principal.
Internal enclave error. Enclave was provided with an invalid expression handle. For more information, contact Customer Support Services.
Database encryption scan for database '%.*ls' was suspended. Reissue ALTER DB to resume the scan.
ALGORITHM has an invalid value. The allowed values are '%ls', '%ls'.
The underlying operating system does not support encrypting private keys using '%ls'. Consider using '%ls'.
Specifying ALGORITHM is not allowed when exporting a certificate using the DER format.
ALGORITHM must be specified when exporting a certificate using the PFX format. The supported algorithms are '%ls', '%ls'.
The session context key '%s' is too long. Maximum allowed length of session context key is %d characters.
Maximum number of session context keys used for audit specification has been exceeded. The maximum allowed number of keys is %d.
Operator Audit option is not supported for this target type, use EXTERNAL_MONITOR target.
The private key password is invalid, or the file was encrypted with an algorithm not supported by the underlying operating system.
Valid values of the database compatibility level are %d, %d, %d, %d, %d, or %d.
Cannot bulk load file split because either secret or file_properties option is missing.
Error related to '%ls' where one of participants is Azure SQL Managed Instance.
'%ls' feature where one of participants is Azure SQL Managed Instance is disabled.
Deprecated feature '%ls' with Azure SQL Managed Instance as a participant is not supported in this version of SQL Server.
Tuple mover stvf skipped rowset in DW mode
During migration to rowgroup consolidation, distribution type extended property must be set on the CCI table.
Could not create columnstore index '%.*ls' on table '%.*ls' since data type of column '%.*ls' is not supported in the ORDER list.
Columnstore tuple mover is unable to acquire lock.
TRIPLE_DES_3KEY
AES_256
STATISTICS_ONLY
striped_metadata
rbio_connection
Maximum number of concurrent DBCC commands running in the enclave has been reached. The maximum number of concurrent DBCC queries is %d. Try rerunning the query.
Configuring Always Encrypted enclave in %ls mode.
%ls enclave lost due to internal error. For more information, contact Customer Support Services.
Failed to acquire a token using a managed service identity. Make sure managed identities are enabled on the machine hosting SQL Server. Authentication method: %ls, Return code: '0x%08x'. Validate that Azure Active Directory Identity as been assigned to this server. For more information, contact Customer Support Services
DevOps login, '%s', can not be created as another non-devops server principal with name or object ID already exists.
DevOps user, '%.*ls', can not be created as another non-devops database principal with name or object ID already exists.
The server encountered an unexpected exception. API:'%ls' Return code: '0x%08x'. For more information, contact Customer Support Services.
Internal error occurred while obtaining an authentication token for an external service. Authentication method: %ls, Status: 0x%08x, CorrelationId: %ls.
Failed to acquire a token using a managed service identity. Make sure managed identities are enabled on the machine hosting SQL Server. Authentication method: %ls, Return code: '0x%08x', CorrelationId: %ls. Validate that Azure Active Directory Identity as been assigned to this server. For more information, contact Customer Support Services
Failed to flush the Ledger Transactions table to disk in database with ID %d due to error %d. Check the errorlog for more information.
Failed to retrieve the information about the latest transaction persisted in sys.db_ledger_transactions in database with ID %d due to error %d. Check the errorlog for more information.
Error occurred while generating the hash for a ledger transaction. Return code: '%d'.
Error occurred while generating a hash for the MERKLE_TREE_AGG aggregate function. Return code: '%d'.
Failed to generate the Ledger Blocks in the database with ID %d due to error %d. Check the errorlog for more information.
Azure Active Directory Administrator is not enabled for this server. Please set up the AAD Admin on this server and try again.
The logical server AAD tenant ID does not match the given devops AAD tenant ID.
Unexpected data type for encrypted column while generating ledger hash.
CREATE TABLE failed because column '%.*ls' in table '%.*ls' exceeds the maximum of %d columns allowed for ledger tables.
Table cannot have more than one 'GENERATED ALWAYS AS %ls' column.
'GENERATED ALWAYS AS %ls' column '%.*ls' has invalid data type.
'GENERATED ALWAYS AS %ls' column '%.*ls' cannot be nullable.
'GENERATED ALWAYS AS %ls' column '%.*ls' can only be nullable.
LEDGER = ON cannot be specified with SYSTEM_VERSIONING = OFF and APPEND_ONLY = OFF.
LEDGER = ON cannot be specified with SYSTEM_VERSIONING = ON and APPEND_ONLY = ON.
LEDGER = ON cannot be specified with PERIOD FOR SYSTEM_TIME and APPEND_ONLY = ON.
APPEND_ONLY = ON cannot be specified with generated always end columns.
Server identity does not have Azure Active Directory Readers permission. Please follow the steps here : https://docs.microsoft.com/en-us/azure/azure-sql/database/authentication-aad-service-principal
LEDGER = ON cannot be specified with system versioning retention period.
An existing History Table cannot be specified with LEDGER=ON.
System Versioning cannot be altered for Ledger Tables.
SQL Audit could not write to '%s'. Make sure that SAS key is valid or Managed Identity has permissions to access the storage. This is an informative message. This error doesn't affect SQL availability.
SQL Audit failed to create the audit file for the audit '%s' at '%s'. Make sure that SAS key is valid or Managed Identity has permissions to access the storage. This is an informative message. This error doesn't affect SQL availability.
Updates are not allowed for the append only Ledger table '%.*ls'.
%S_MSG is not allowed on Ledger tables.
Cannot update ledger history table '%.*ls'.
LEDGER = ON cannot be specified on a table with a column set column.
Copy operation for the database '%.*ls' on the server '%.*ls' cannot be started because both source and target SLOs need to be DC series. Source DB SLO: '%.*ls' , Partner DB SLO: '%.*ls'
A transaction cannot update more than %d ledger tables.
The '%s' parameter provided for ledger verification cannot be null.
The hash computed from sys.database_ledger_transactions for block %I64d does not match the hash persisted in sys.database_ledger_blocks.
The computed hash does not match the previous block hash persisted in sys.database_ledger_blocks for block %I64d.
The hash of block %I64d in the database ledger does not match the hash provided in the digest for this block.
Invalid input for parameter '@digests' provided for ledger verification. The value should be a valid JSON document that contains values for the 'block_id' and 'hash' of each digest.
Ledger verification successfully verified up to block %I64d.
The computed hash from '%s' and the associated history table does not match the hash persisted in sys.database_ledger_transactions for transaction %I64d.
Invalid table ID '%d' is present in databse ledger table sys.database_ledger_transactions.
Error occurred while initializing hash algorithm at startup. Return code: '%d'.
Creation of Ledger view failed due to error %d.
Cannot add PRIMARY KEY, UNIQUE KEY or CHECK constraint to the ledger history table '%.*ls'.
Foreign key '%.*ls' is not valid. A ledger history table cannot be used in a foreign key definition.
Foreign key '%.*ls' is not valid. An append only ledger table cannot be the referencing table of a foreign key constraint with cascading actions.
Ledger tables cannot be created on system databases.
Ledger tables cannot contain columns of XML, sql_variant, filestream or user-defined types. Any computed columns cannot be timestamp columns.
Cannot create UNIQUE index on ledger history table '%.*ls'.
Cannot create a trigger on a system-versioned ledger table '%.*ls'.
Switching partition failed on table '%.*ls' because it is not a supported operation on ledger tables or their corresponding history table.
Enabling Change Tracking for a ledger history table '%.*ls' is not allowed.
Table '%.*ls' is a FileTable. LEDGER = ON cannot be used on FileTables.
LEDGER = ON is not allowed for table variables.
Cannot drop object '%.*ls' because it is a ledger history table or a ledger view.
Only nullable columns without a default value WITH VALUES can be added to ledger tables.
Column '%.*ls' in table '%.*ls' cannot be dropped because it is already a dropped ledger column.
Cannot ALTER VIEW '%.*ls' because it is a ledger view.
System-time PERIOD cannot be added to table '%.*ls' because it is a ledger table.
ALTER TABLE ALTER COLUMN failed for table '%.*ls' because it is a ledger table and the operation would need to modify existing data that is immutable.
Ledger verification failed.
The default ledger view name is constructed as <table_name>_Ledger, which exceeds the maximum length of %d characters. Specify a ledger table name that is %d characters or less, or specify a user-defined ledger view name that is %d characters or less.
Cannot create index on view '%.*ls' because it is a ledger view. The indexes should be created on the ledger table or its history table.
View '%.*ls' is not updatable because it is a ledger view.
Query cannot be executed, access token is expired. Please login with a new access token and execute query again.
Error storing Babylon policy for DBID %d. Major error: %d, Minor error: %d, State: %d
Fatal error: Unable to pull policies for %d consecutive attempts. Shutting down SQL.
TYPE, SID, Default Database, Default Language, Password option not allowed for External logins
Error refreshing the external access control policy from metadata. Error code %d.
Setting LEDGER to ON failed because ledger view '%.*ls' is not specified in two-part name format.
Error in parsing Babylon json policy element/event with error message %s.
Service returned an empty response. URL: '%ls'.
Exception in fetching the policy from Purview. URL: '%ls'. Major error code: %d, Minor error code: %d, State: %d
Error occurred while obtaining an authentication token for external service %ls; no authentication method is configured.
Error in Babylon SDK with error message %s.
The ledger digest storage cannot be configured on secondary databases.
The provided Ledger storage target type '%s' is invalid.
The provided ledger storage path '%s' is invalid.
Uploading ledger digests is being enabled or disabled for database '%s'. Please wait for the previous request to complete.
%ls operation failed for %ls. Error code: %d.
Failed to generate a digest in the database with ID %d due to error %d. Check the errorlog for more information.
Failed to retrieve digest information from path '%ls' due to error %d. Verify that the provided path exists and the required permissions have been granted to the SQL service.
Invalid path specified for a ledger digest URL. Verify that the provided paths are valid.
Fulltext indexes are not allowed on ledger tables.
Uploading ledger digest failed for database with id %d due to error %d.
No digests were found based on the input locations and block IDs.
Unable to %S_MSG audit because %S_MSG contains question mark.
LEDGER = OFF cannot be specified for tables in databases that were created with LEDGER = ON.
Error occurred while reading Purview Policy Endpoint.
Error occurred while reading STS Url.
Error occurred while fetching the TenantId.
Error fetching the Purview Resource Endpoint.
Error occurred while trying to record the ledger table history operation of the ledger table '%.*ls'.
Error occurred while trying to record the ledger column history operation of the column '%.*ls' in ledger table '%.*ls'.
Cannot alter, drop, or rename object '%.*ls' because it is a ledger dropped object.
Cannot rename ledger object '%.*ls' because it is not a supported operation.
Cannot rename column '%.*ls' of ledger object '%.*ls' because it is not a supported operation.
Cannot alter schema of dropped ledger object '%.*ls' because it is not a supported operation.
Encountered failure while initializing Confidential Ledger Adapter with URL %ls and error code %ld.
Encountered failure while initializing Confidential Ledger Data Iterator with URL %ls and error code %ld.
%ls. The attestation URL specified by the client is not reachable. URL: '%ls'. Return code: '0x%08x'. Check your networking configuration.
Invalid input for parameter '@locations' provided for ledger verification. The value should be a valid JSON document that contains values for the 'path', 'last_digest_block_id' and 'is_current' of each location.
Invalid input for parameter '@table_name' provided for ledger verification. The specified value cannot contain a server or database name and must point to an existing ledger table.
Ledger verification failed due to error %d.
Uploading ledger digests is currently not supported for this resource type.
Ledger verification for table '%.*ls' failed because its clustered index is disabled.
The statement failed because a nonclustered index cannot be created on table '%.*ls' that is a ledger table and has a clustered columnstore index.
Cannot update dropped ledger table '%.*ls'.
The statement failed because a clustered columnstore index cannot be created on table '%.*ls' that is a ledger table and has a nonclustered index.
Ledger verification was aborted by the user.
The use of replication is not supported with ledger table '%s'
Enabling Change Data Capture for a ledger history table '%ls' is not allowed.
The specified digestStorageEndpoint is invalid. It must be an Azure blob storage or Azure Confidential Ledger endpoint.
Changing the ledger property is not supported for this resource type.
Error while trying to invoke Purview policy pull task.
'%ls' is not a valid option for the @type parameter. Enter 'update' or 'reload'.
Encountered Internal Error while calling %ls. Error code %ld, State %ld.
Server identity does not have permissions to access MS Graph.
DDL statement executed on the database is not allowed because Azure Active Directory only authentication is enabled on the server.
Posted digest is not globally committed in Azure Confidential Ledger. Ledger URL '%ls' and error code %ld.
Encountered Internal Error while calling Azure Confidential Ledger. Ledger URL '%ls' and error code %ld.
Failed to parse response from Identity Service. Ledger URL '%ls' and error code %ld.
Encountered error while trying to retrieve AAD Token to call Azure Confidential Ledger. Ledger URL '%ls' and error code %ld.
Encountered error while trying to retrieve Network Certificate from Identity Service. Ledger URL '%ls' and error code %ld.
Service Principal or Managed Identity is not authorized to call Azure Confidential Ledger. Ledger URL '%ls' and error code %ld.
AAD Authentication is enabled. This is an informational message only; no user action is required.
Server identity does not have the required permissions to access the MS graph. Please follow the steps here : https://aka.ms/UMI-AzureSQL-permissions
Endpoint is required.
The server encountered an unexpected exception.
The source and target table names provided as parameters to 'sp_copy_data_in_batches' must be valid table names and cannot be null or empty.
The source and target table names provided as parameters to 'sp_copy_data_in_batches' cannot contain a database or server name.
The source and target tables provided to 'sp_copy_data_in_batches' must be user tables.
The source and target tables provided to 'sp_copy_data_in_batches' cannot be memory optimized tables.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot be the source of merge or transactional replication or have change tracking or change data capture enabled.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have an XML, spatial or fulltext index.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have a disabled clustered index.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have any non-clustered indexes or statistics other than the ones for the clustered index.
The source and target tables provided to 'sp_copy_data_in_batches' cannot have a column set column.
The source and target tables provided to 'sp_copy_data_in_batches' cannot have any security policies.
The source and target tables provided to 'sp_copy_data_in_batches' cannot be graph node or edge tables.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have any indexed views referencing it.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' must be empty.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have any INSERT trigger.
The source and target tables provided to 'sp_copy_data_in_batches' must be using the same partition function and partitioning columns.
The source and target tables provided to 'sp_copy_data_in_batches' must have the same number of columns when excluding the TRANSACTION ID and SEQUENCE NUMBER generated always columns.
'sp_copy_data_in_batches' failed because column '%.*ls' at ordinal %d in table '%.*ls' has a different name than the column '%.*ls' at the same ordinal in table '%.*ls' (excluding the TRANSACTION ID and SEQUENCE NUMBER generated always columns).
'sp_copy_data_in_batches' failed because column '%.*ls' has data type %s in source table '%.*ls' which is different from its type %s in target table '%.*ls'.
'sp_copy_data_in_batches' failed because column '%.*ls' does not have the same collation, nullability, sparse, ANSI_PADDING, vardecimal, identity or generated always attribute, CLR type or schema collection in tables '%.*ls' and '%.*ls'.
'sp_copy_data_in_batches' failed because column '%.*ls' in table '%.*ls' is computed column but the same column in '%.*ls' is not computed or they do not have the same persistent attribute .
The source and target tables provided to 'sp_copy_data_in_batches' cannot contain columns of data type text, ntext, image or with the ROWGUIDCOL or FILESTREAM attributes.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have any RULE constraints.
'sp_copy_data_in_batches' failed because computed column '%.*ls' defined as '%.*ls' in table '%.*ls' is different from the same column in table '%.*ls' defined as '%.*ls'.
The target table '%.*ls' provided to 'sp_copy_data_in_batches' cannot have clustered columnstore index.
The source and target tables provided as parameters to 'sp_copy_data_in_batches' cannot be temporary tables.
Internal enclave error: Cannot initialize the %ls enclave. Load method: %ls. Last Error: 0x%08x. For more information, contact Customer Support Services.
Authentication bearer service failed to return a valid challenge. Verify URL '%ls' is correct and reachable. Return code: '0x%08x'. Please check network connectivity and firewall setup, then retry the operation
Ledger verification to detect inconsistencies for index '%.*ls' (database ID %d) failed due to exception %d, state %d.
Ledger verification detected inconsistencies for index '%.*ls' (database ID %d). There are %ld rows that are inconsistent between the table and the index.
Internal parsing error: Fail to parse the service URL '%ls'. Failure method: %ls. Return code: '0x%08x'. For more information, contact Customer Support Services.
Snapshot isolation must be enabled on the database when sp_verify_database_ledger is executed.
Ledger verification detected an inconsistency in the definition of ledger view '%.*ls' for the ledger table '%.*ls'.
A value cannot be given for the column '%.*ls' on ledger table '%.*ls' because it is a dropped ledger column.
The column '%.*ls' on ledger table '%.*ls' cannot be dropped because it is a TRANSACTION_ID or SEQUENCE_NUMBER GENERATED ALWAYS column.
The column '%.*ls' on ledger table '%.*ls' cannot be dropped because it is an identity or computed column.
Failed to convert string to guid when fetching tenantID fabric property %.*ls'
A secondary of secondary database (chaining) cannot be created because automatic upload of ledger digests has been configured for this database.
Automatic upload of ledger digests cannot be enabled because this database is configured with secondaries of secondaries (chaining).
CertPFX using AES encryption is not supported on the current operating system.
Unable to locate PFXExportCertStoreEx API in crypt32.dll, needed for CertPFX using AES encryption ErrorCode: %d.
Unable to locate PFXExportCertStoreEx API in securityapi.dll, needed for CertPFX using AES encryption ErrorCode: %d.
Unable to determine the blob length needed to export the PFX certificate. ErrorCode: %d.
Unable to export the PFX certificate. ErrorCode: %d.
The column '%.*ls' on ledger table '%.*ls' is a sequence number generated always column and cannot be referenced by computed columns, check constraints, filtered index or statistics expressions.
Cannot create %S_MSG on view '%.*ls'. It contains references to sequence number generated always columns.
Cannot bind a rule to a temporal or ledger history table.
Cannot bind a rule to a sequence number generated always column.
Server response exceeded the buffer size. Ledger URL '%ls' and error code %ld.
Internal error occurred while obtaining ARC resource information from IMDS endpoint. Substate: '%ls', status: 0x%08x.
Internal error occurred while obtaining ARC resource information from IMDS endpoint. Error code: '%ls'. Error message: '%ls'. Return code: '0x%08x'.
Internal error occurred while obtaining ARC resource information from IMDS endpoint. Return code: '0x%08x'.
Error retrieving IMDS endpoint. Ensure the IMDS_ENDPOINT environmental variable is set.
Geo-replication cannot be stopped because the database has Ledger Digest Uploads enabled. Disable Ledger Digest Uploads and retry the operation.
The Geo-primary database cannot be dropped because the database has Ledger Digest Uploads enabled. Disable Ledger Digest Uploads and retry the operation.
The Azure Confidential Ledger server identity check failed. Ledger URL '%ls' and error code %ld.
IMDS resource information. Subscription ID: %ls, Resource Group: %ls, Name: %ls.
The external language '%.*ls' returned error messages: '%.*ls'.
Variable '%.*ls' has unsupported data type for parameter exchange in EXEC EXTERNAL LANGUAGE statement.
The function PREDICT expects parameter 'RUNTIME' of type ntext/nchar/nvarchar.
The 'RUNTIME' parameter is invalid.
The procedure '%s' cannot be executed because it is not supported in Azure SQL Edge.
Service environment '%s' is not ready.
Error sending a message to the service.
Error initialization external services framework.
Request to drop streaming job '%s' failed because the job is currently running. Stop the job before dropping.
Request to stop streaming job '%s' failed because the job is not currently running.
Request to create streaming job '%s' failed. The Streaming job query cannot be null or empty.
External data source '%s' with location prefix '%s' is not supported as input for streaming.
External data source '%s' with location prefix '%s' is not supported as output for streaming.
External data source '%s' with location prefix '%s' is not supported for streaming.
External data source '%s' has an invalid location for streaming.
External stream '%s' has an invalid location.
External stream '%s' has invalid properties.
Kafka datasource '%s' should specify a value for PARTITIONS in the properties field.
External file format '%s' type is not supported for streaming.
External file format '%s' encoding is not supported for streaming.
Error while processing streaming job: '%s'.
Transient error communicating with the streaming runtime. Please retry the operation.
Transient error communicating with the streaming runtime due to unfinished stop streaming job operation. Please retry the operation.
Error while launching mssql-flight-server with HRESULT 0x%x
Error while stopping mssql-flight-server with HRESULT 0x%x
Requires AAD login for managing T-SQL streaming jobs.
Error creating the streaming job request with service auth issue.
Error creating the streaming job request.
Error sending the streaming job request.
T-SQL streaming is not supported.
The sysadmin role is required for operations on T-SQL streaming jobs.
The database scoped credential '%.*ls' has a secret with more than 200 characters. Long secret value is not supported in Synapse T-SQL Streaming.
'%.*ls' is not a supported Azure region for Synapse T-SQL streaming.
Request to update streaming job '%s' failed. The query statement cannot be updated when the job is running.
Request to update streaming job '%s' failed. Query statement update and online scaling cannot be done at the same time or both not set.
Request to scale streaming job '%s' failed. The job cannot be scaled when not running.
Request to stop streaming job '%s' failed. The job is in Created state and not running.
Specified invalid LSN: '%.*ls' for database '%.*ls' while publishing external actor LSN progress.
System databases cannot be %ls.
Hardware generation '%.*ls' is currently unavailable in Azure SQL Database. Please create a SQL Database support request to resolve.
Server DNS Alias name '%.*ls' may only contain a single '@' when used to denote a SQL Server alias.
DNS alias '%.*ls' cannot be moved between DNS zones. Target server '%.*ls' is in a DNS zone ('%.*ls') that is different from the current server's '%.*ls' DNS zone ('%.*ls').
A recovery request for a database that is currently in an elastic pool must include either a target elastic pool name or a target service objective.
Changing geo-backup policy is not supported for %s tier of SQL Data Warehouse.
Cannot perform this operation when the database is paused.
Enabling long-term retention (LTR) for a serverless database is not supported if auto-pause is enabled.
Enabling auto-pause for a serverless database is not supported if long-term retention (LTR) is enabled.
Enabling geo-replication for a serverless database is not supported if auto-pause is enabled.
Enabling auto-pause for a serverless database is not supported if geo-replication is enabled.
Elastic pool '%ls' does not exist in server '%ls'. Please make sure that the elastic pool name is entered correctly. Please contact Microsoft support if further assistance is needed.
The edition '%.*ls' does not support '%.*ls' bytes as the database data max size. For more details, see <>.
'%ls' is not a valid service level objective for elastic pool '%ls'.
It is not possible to add an additional database to an existing hybrid link as a single link can contain only one database. Please use a different distributed availability group name and try again.
Failed to transition to secondary role for physical database '%ls' (ID %d) of Windows Fabric partition '%ls' (partition ID '%ls').
Failed to obtain if the application is the VLDB reverse migration target. Application name: '%ls'. HRESULT [%d].
Failed to start up the log replica for physical database '%ls'. HRESULT [%d].
HyperScale Storage V1 to V2 migration source database '%ls' is already Storage V2.
HyperScale Storage V1 to V2 migration for source database '%ls' is already started.
Source database '%ls' is in geo relationship and is not supported for migration.
Source database '%ls' does not match the logical database id provided.
Failed to transition to PRIMARY role for physical database '%ls' (ID %d) of Windows Fabric partition '%ls' (partition ID '%ls').
Transition to PRIMARY role for physical database '%ls' (ID %d) of Windows Fabric partition '%ls' (partition ID '%ls') has been aborted.
File in memory-optimized filegroup must have MAXSIZE set to be UNLIMITED.
There are %d orphaned internal table(s) eligible for removal. Investigate the error log for the table identifiers. CHECKPOINT the database, create a full database backup, and re-run DBCC CHECKCATALOG with trace flag 9947 enabled to remove these tables.
The operation on database '%ls' cannot complete because XTP engine is running in checkpoint-only mode due to insufficient memory. Memory-optimized tables are not accessible in this mode. Consider changing database service level objective to increase available memory.
BACKUP WITH COPY_ONLY cannot be performed until after the next automatic BACKUP LOG operation
BACKUP WITH COPY_ONLY cannot be performed since database encryption key for the database '%.*ls' still exists. Retry command after you drop database encryption key.
The Persistent Version Store filegroup must be set to the PRIMARY filegroup in order to be restored on SQL Database Managed Instance.
Cross-db xact outcome cleanup failed due to unavailable/inaccessible databases.
Changing recovery model for datatabase with ID %lu is not supported and corresponding error has been suppressed as per server configuration. See https://go.microsoft.com/fwlink/?linkid=2112920 for more information.
Renaming local instance is not allowed in SQL Database Managed Instance.
SQL Database Managed Instance does not support creating route with TRANSPORT or MIRROR address.
Cannot change the recovery model in Managed Instance Azure Arc environment
Cannot rename managed database '%.*ls' to an empty name.
SQL Database Managed Instance does not support modifying default size and max size of TempDb files.
Memory-optimized filegroup must be empty on the SQL Server source database when replicated to Azure SQL Managed Instance with service tier not supporting In-memory OLTP capabilities. Consider using Managed Instance with service tier supporting In-memory OLTP capabilities.
Source database on SQL Server needs to have a single log file instead of multiple log files for data replication to Azure SQL Managed Instance. Consider using a single log file on the source database and try again.
Maximum number of %u files was reached on Azure SQL Database Managed Instance preventing data replication. Consider reducing the number of files on the source and try again.
Source database on SQL Server must not use FileStream or FileTables for data replication to Azure SQL Managed Instance. Consider removing FileStream and FileTables on the source database on SQL Server and try again.
Source database '%.*ls' on SQL Server must not contain files in DEFUNCT state for data replication to Azure SQL Managed Instance to work.
Source database '%.*ls' on SQL Server contains '%.*ls' which is not supported for data replication to Azure SQL Managed Instance.
The functionality is not available on the managed instance at this time.
An error occurred while tryig to fixup backup metadata on boot page of database: '%.*ls'.
An error occurred while tryig to retreive Hybrid Ag backup metadata pending flag for database: '%.*ls'.
An error occurred while tryig to retreive Backup Uris property for database: '%.*ls'.
Backup Uris property for database: '%.*ls' contains invalid data.
Can not open hybrid backup info metadata file for database '%.*ls' Error: %u.
An error occured while loading info from hybrid backup metadata file. Database '%.*ls' Error: %u.
An error occured while writing info to hybrid backup metadata file. Database '%.*ls' Error: %u.
An error occured while doing a fixup of boot page for hybrid during link drop.
Operation was aborted as replication to Azure SQL Managed Instance did not start within %u minutes since it was initiated. Please verify the network connectivity and firewall rules are configured according to the guidelines described at https://aka.ms/mi-link-troubleshooting, and retry the operation.
%ls operation timed out. Request was sent to the service resulting in response timeout. The operation might start anyway.
%ls operation has been cancelled.
Reason: Unable to create or update firewall rules since Deny Public Network Access is set to Yes. Please set Deny Public Network Access to No and retry the operation (https://docs.microsoft.com/azure/azure-sql/database/connectivity-settings#deny-public-network-access).
Reason: Unable to set Deny Public Network Access to Yes since there is no private endpoint enabled to access the server. Please set up private endpoints and retry the operation (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).
The SQL Pool '%.*ls' already exists. Please choose a new name.
Could not create SQL Pool '%.*ls'. Please try again later.
The server role '%.*ls' already exists. Please choose a new name.
Could not create Server Role '%.*ls'. Please try again later.
Could not create SQL Pool '%.*ls', it must be less than %d characters.
Can not connect to the SQL pool since it is paused. Please resume the SQL pool and try again.
The SQL pool is warming up. Please try again.
The IPv6 firewall rule name cannot be empty.
'%.*ls' is not a valid IPv6 address.
The IPv6 address that starts with '%.*ls' is too long. Maximum length is %d.
Start IPv6 address of firewall rule cannot exceed End IPv6 address.
Windows Azure SQL Database supports a maximum of 128 IPv6 firewall rules.
IPv6 Feature Support is not Enabled
Cannot open database "%.*ls" requested by the login because this database is currently being dropped. The login failed.
The elastic pool '%.*ls' has reached its active database count limit. The active database count for the elastic pool cannot exceed (%d) for the current service tier.
The specified endpoint returned an unexpected number of rows. The number of rows in the endpoint response must match the number of rows in the request.
Output column '%.*ls' specified in the WITH clause uses the %ls data type which is not supported by the runtime.
Error converting JSON value '%.*ls' to the %ls data type.
Could not parse the JSON package since it does not conform to the defined format.
Error converting a JSON value to %ls. The result would be truncated.
Unexpected status code received from the external endpoint. HTTP Status Code: %d.
Destination instance does not have sufficient storage space to '%ls'. Please make sufficient storage space available at the destination and try again.
Choosen subnet has resource of different type.
Subscription '%.*ls' isn't enabled for a feature '%.*ls'.
Maintenance window parameters are not allowed in the instance update operation.
The specified maintenance window slot '%.*ls' isn't supported.
The server %ls no longer has access to the Azure Key Vault required for the current TDE configuration. In order to change the encryption setting for the server you must first re-establish access to the Key Vault. https://go.microsoft.com/fwlink/?linkid=2095036
The operation is not allowed because the current geo-replication configuration does not allow this combination of %ls. Change the setting on the geo-replication partner before applying the change on this instance.
Managed Instance deployment failed due to conflict with the following error related to preparation of network intent policy:  %ls. Information about the network requirements and how to set them could be found at (https://go.microsoft.com/fwlink/?linkid=871071). You can find more details about this error in the virtual network Activity log.
Long Term Retention is not supported : %ls
Long Term Retention policy is invalid : %ls
Cannot fetch SQL Managed Instance available timezones because the functionality is not supported..
The operation could not be completed because an Azure Active Directory error was encountered. The error message from Active Directory Authentication library (ADAL) is '%ls'.
Managed instance deletion failed since there are resource(s) preventing its deletion: %ls (https://go.microsoft.com/fwlink/?linkid=2109712).
The server identity is incorrectly configured on server '%ls'. Follow steps in "Assign an Azure AD identity to your server" (https://aka.ms/'%ls'byoksetup)
The server '%ls' requires the following Azure Key Vault permissions: '%ls'. Please grant the missing permissions to the service principal with ID '%ls'. (https://aka.ms/'%ls'byoksetup)
The provided Key Vault uri '%ls' is not valid. Please ensure the key vault has been configured with soft-delete and purge protection. (https://aka.ms/'%ls'byoksetup)
'%ls' server configuration does not support Data Encryption feature. For information about supported configurations please visit https://aka.ms/'%ls'byoksetup.
AAD login '%s' cannot be added because a non AAD login exists with the same name.
The operation could not be completed because managed instance %ls contains databases that are in the Inaccessible state. Please either drop inaccessible databases or fix the issues with access to the customer-managed TDE protector key for managed instance before retrying operation. https://go.microsoft.com/fwlink/?linkid=2111623
Changing the hardware generation to deprecated %ls generation is not possible.
'%ls'
Backup storage type parameter is not allowed in the instance update operation.
The Azure SQL DB Service Management API surface has been deprecated. Please update callers to the Resource Management API surface. For more information, please see https://aka.ms/sqldbsmretirement.
The login for '%ls' was not able to be provisioned on sql instance '%ls'
The login for '%ls' was not able to be dropped on sql instance '%ls', it is currently in state '%ls'
The login for '%ls' was not able to be dropped on sql instance '%ls', rollback of drop is not supported.
Configuring backup storage account type to '%s' failed during Database create or update.
Managed Instance%ls deployment failed as provided subnet '%ls' was not delegated to Microsoft.Sql/managedInstances. Information on how to set subnet delegation for Managed Instance could be found at (https://go.microsoft.com/fwlink/?linkid=2123307).
Submitted request could not be accepted as maximum number of '%ls' concurrent management operations would be exceeded. Terminate some of the ongoing operations or try again later. For more details check: (https://aka.ms/mierror-man-op-limit)
Vulnerability Assessment scan was canceled.
Vulnerability Assessment failed to read archived blob.
Vulnerability Assessment storage account is on VNET or have firewalls.
Vulnerability Assessment storage account type is unsupported.
Vulnerability Assessment Baseline file exceeds the size limit (10MB).
Vulnerability Assessment baseline file isn't in the right format.
The baseline received for Vulnerability Assessment is invalid
Unable to perform operation due to server '%.*ls' being in Inaccessible state. Please re-validate the Azure Key Vault Key (https://aka.ms/'%ls'byoksetup) before retrying
Data Encryption is not supported in the selected region.
Infrastructure Encryption is not supported in the selected region.
'%ls' server configuration does not support Infrastructure Encryption.
The differential backup interval hours of %d is not a valid configuration. Valid differential backup interval must be %ls hours.
Unable to perform operation due to server being in Stopped state. Please start the server first before retrying.
Geo-Restore is not allowed for managed instances with LRS/ZRS backup storage account type.
Unable to perform operation due to server being in Upgrading state. Please wait the server to Ready before retrying.
Upgrade elastic server version to '%ls' failed: %s.
AKV host '%ls' is not resolvable from SQL, on server '%ls'.
Property with name zoneRedundant is specified but not supported in managed instance update operation. Please remove it from operation request and submit operation again.
Property with name zoneRedundant is specified but not supported in managed instance create operation. Please remove it from operation request and submit operation again.
The server in replication is not supported for stopping operaion.
The requested storage account type of '%ls' is not supported for edition '%ls'.
Managed Instance Failover cannot be initiated. Automated backup needs to complete the first full backup for a new database. Please try again later.
A conflict request to change backup storage redundancy is still in progress.
The restored database is too large for '%s' edition. Select a target edition with sufficient storage for the allocated database size. After restore, perform a shrink database operation to reclaim unused space before scaling the DB size to '%s'.
This managed instance cannot be deployed because its DNS-zone does not match the DNS-prefix of its intended virtual cluster for subnet '%.*ls'. Although this virtual cluster is empty, its DNS-prefix cannot be changed. Empty virtual clusters will be automatically removed after several hours. Consider waiting for this virtual cluster to expire or manually deleting this virtual cluster and then creating the managed instance.
Native restore file number limit was exceeded. The limit for SQL Managed Instance GP service tier is '%d' files. The restore request was initiated with '%d' files.
Specified public maintenance configuration '%ls' for the database '%ls' conflicts with the maintenance configuration '%ls' of the elastic pool '%ls'
The requested partner managed server '%ls' could not be resolved.
The service objective assignment for the resource has failed: the requested maintenance configuration '%ls' is temporarily unavailable. Try again later or choose another maintenance configuration.
Provided subnet cannot be used for deploying managed instance as it is not on allow list. Only subnets from allow list can be used.
Property with name DatabaseSurfaceAreaVersion cannot be changed from '%ls' to '%ls' because downgrade is not supported.
Property with name DatabaseSurfaceAreaVersion is specified but not available in managed instance update operation. Please remove it from operation request and submit operation again.
Property with name DatabaseSurfaceAreaVersion is specified but not availabale in managed instance create operation. Please remove it from operation request and submit operation again.
A user assigned managed identity must be specified when identity type is set to 'UserAssigned' or 'SystemAssigned,UserAssigned'.  Please specify the user assigned managed identity to be assigned to the server '%ls' or change the identity type to a different value.
The primary user assigned managed identity '%ls' must be a part of the managed identities being assigned to the server '%ls' or already assigned to the server.
One or more identity id(s) provided are not valid ARM resource id(s). Please input valid id(s) and try again. For more details, go to https://aka.ms/sqltdebyokcreateserver
ZoneRedundant feature is not supported for the selected service tier. For more details visit aka.ms/sqlmi-service-tier-characteristics.
Enabling zoneRedundant feature is not possible once managed instance is created. For more details visit aka.ms/sqlmi-high-availability.
Disabling zoneRedundant feature is not possible once managed instance is created. For more details visit aka.ms/sqlmi-high-availability.
The operation %ls cannot be completed for the instance that has an active %ls configured.
The ImportExport operation with Request Id '%ls' failed due to '%ls'.
You have reached the maximum number of %ls active user certificates for the hybrid link. Please reduce the number of active certificates and try again.
The operation was not allowed because of the outbound firewall rule configuration for '%ls'.
The specified server name cannot be used. Name is available, but still present in the collection due to recent usage. It can take up to 7 days to remove the name from the collection. Please submit operation again using different server name or try again later.
The managed identity with ID '%ls' requires the following Azure Key Vault permissions: '%ls' to the key '%ls'. Please grant the missing permissions to the identity. (https://aka.ms/sqltdebyokcreateserver)
A primary user assigned managed identity has not been specified. Please specify the primary managed identity that you would like to use for the server '%ls'.
Changing managed instance subnet is not supported operation. Please remove this parameter from the request.
Selected subnet is in another Virtual Network. Moving managed instance to another Virtual Network is not possible. Please provide subnet from Virtual Network '%ls'.
Provided subnet is having different DNS zone from the current. Changing instance DNS zone is not supported. Please provide subnet with same DNS zone, create a new subnet or provide empty one.
It is not possible to update subnet while running on Gen4 hardware as it is being deprecated. Please upgrade your hardware from Gen4 to Gen5 as part of the changing managed instance subnet operation by specifying both parameters at the same time: destination subnet and hardware generation.
Please specify primary user-assigned managed identity having the following Azure Key Vault permissions '%ls' to access the key '%ls'. (https://aka.ms/sqltdebyokcreateserver)
Please change identity type to 'UserAssigned' or 'SystemAssigned,UserAssigned' and assign a primary user-assigned managed identity having the following Azure Key Vault permissions '%ls' to access the key '%ls'. (https://aka.ms/sqltdebyokcreateserver)
Cross '%ls' '%ls' operation is not supported.
No restore point available
User attempted to failover or force-terminate a geo-link while the secondary is in checkpoint-only mode due to insufficient memory and so cannot enter the primary role. Consider upgrading the database service level objective of the geo-secondary to increase available memory.
The source database of a named replica cannot itself be a named replica.
The operation cannot be performed since the database '%ls' is a named replica.
A named replica must be created in the same subscription and region as the source database.
Backup blob copy failed with exception '{0}'
The create operation has timed out in one of the backend workflows. Please retry the operation.
The operation could not be completed because some of the database files are exceeding General Purpose file size limit of %ls GB.
The backup storage redundancy type selected cannot be used with data in zone-redundant storage. When data is in zone-redundant storage, you can only backup the data using zone-redundant backup storage.
Database movement of database '{0}' from managed server '{1}' does not exist.
Only one user assigned managed identity is supported at the Database Level.
A user assigned managed identity must be specified when identity type is set to 'UserAssigned'.  Please specify the user assigned managed identity to be assigned to the database '%ls' or change the identity type to None.
Only one identity delegation is supported at the Database Level.
User assigned managed identities are not supported on 'master', 'model', 'tempdb', 'msdb', or 'resource' databases.
Identity delegations are not supported on 'master', 'model', 'tempdb', 'msdb', or 'resource' databases.
Updating identities is not supported on this resource type.
%ls from the %ls service tier to the %ls service tier are not supported.
Operation cannot be executed as instance is in stopping/stopped state. Please start your instance and submit the request again.
Operation cannot be executed as instance is in starting state. Please wait for start operation to complete then try again.
You cannot start instance that is already started or in starting state.
You cannot stop instance that is already stopped or in stopping state.
You cannot stop the instance that has running operation on an instance or on one or more of its databases. Please wait for ongoing operation to finish or cancel ongoing operation, then try again.
Stop operation failed because it was interrupted with instance delete operation.
It is not possible to stop the instance with zone redundancy enabled. Refer to the following article for limits of managed instance start/stop feature: https://go.microsoft.com/fwlink/?linkid=2169085
It is not possible to stop the instance that is part of the failover group. Refer to the following article for limits of managed instance start/stop feature: https://go.microsoft.com/fwlink/?linkid=2169085
One or multiple schedule items are missing start and/or stop value. Schedule items must have all values populated. Please correct your schedule and submit again.
One or multiple schedule items have a time span overlap. Please correct your schedule and submit again.
A time span between two successive actions must be at least 1 hour. Please correct your schedule and submit again.
Managed instance '%.*ls' does not have start/stop schedule configured.
No managed service identities are associated with resource %ls.
Resource identifier internal_id %ls is invalid.
The restore operation of a CRM database failed because a required TDE certificate was missing. Please retry the restore operation to an existing elastic pool.
The backup storage redundancy type selected cannot be used with data stored in zone-redundant storage. When data is in zone-redundant storage, you can only backup the data using zone-redundant backup storage.
SQL Managed Instance cannot update the instance zone redundancy because the storage redundancy type is still updating. Complete these updates first, and then try to update the instance zone redundancy again.
SQL Managed Instance cannot update the instance zone redundancy and the backup storage redundancy for the same managed instance at the same time. Verify that your backup storage redundancy type has the same or more durability than your instance zone redundancy, and then update each consecutively.
The managed instance cannot be updated to a multi-availability zone because the backup storage redundancy must be either zone or geo-zone redundant. Update the backup storage redundancy type, and then update the instance redundancy.
SQL Managed Instance cannot complete the requested operation because another operation is in progress. Wait for the operation to complete and then try again.
The backup redundancy request cannot start because the update is already in progress.
Failed to update the backup storage. Contact Microsoft Support for assistance.
The elastic pool has reached its storage limit. The storage allocated for the elastic pool cannot exceed (%d) MB. (%d) MB storage has been allocated and the operation requires (%d) MB more storage to be allocated. See 'http://aka.ms/file-space-manage' for assistance.
Native restore backup contains files in forbidden states.
Subnet currently used by managed instance and provided destination subnet are part of the virtual networks that are not connected with virtual network peering, or have peering established but don't have allowed traffic. In order to move managed instance from one subnet to another, virtual network peering needs to be established from both source and target virtual network. Please configure virtual network requirements and then try the operation again. Learn more https://docs.microsoft.com/en-us/azure/virtual-network/tutorial-connect-virtual-networks-portal#peer-virtual-networks.
Subnet provided for managed instance deployment is located on subscription different than the one submitted for managed instance. Managed instance and subnet used for deploying the instance must be on the same subscription. Please provide another subnet or switch to the subnet subscription and then try the operation again.
Parameter '%s' cannot be null or empty. Specify a value for the named parameter and retry the operation.
The parameter '%ls' is invalid. '%ls'
The restored database is too large for the requested service level objective '%s'. Submit a new restore request to a target service level objective which has sufficient storage larger than the the max size of the database, %s bytes. After restore, a shrink database operation can be performed to to reclaim unused space before scaling the DB size to the originally requested service level objective.
The attempted CRUD operation of Start/Stop schedule on the Azure SQL Managed Instance '%ls' cannot be executed. The schedule does not exist for a given managed instance.
Cannot create Managed Instance in the subnet '%ls' because subnet is too small. Minimal allowed size of a subnet is %d IP addresses. See https://aka.ms/move-managed-instance on how to move your instance to a larger subnet.
Subnet selected for managed instance migration has address range that overlaps with address range of subnet that holds geo replicated secondary instance. Please verify that your subnet is configured according to guidelines in https://aka.ms/move-managed-instance.
Subnet selected for managed instance migration is not configured to enable communication with a geo replicated secondary instance. Please check if all of the required ports are open. To properly configure your subnet read the guidelines in https://aka.ms/move-managed-instance.
The database can't be restored into the resource pool due to the remaining storage capacity in the pool. The database required {0} bytes, while the pool has only {1} bytes of storage available. Please restore as a single database outside resource pool or increase resources for the pool.
The largest database file size of database '{0}' exceeds data file size limit {1} for General Purpose SQL Managed Instance service tier. See: https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics.
Storage account limit {0} for General Purpose SQL Managed Instance '{1}' exceeded. See: https://docs.microsoft.com/azure/azure-sql/managed-instance/resource-limits#service-tier-characteristics.
Unable to add keys to the Azure SQL Server due to CryptographicException. Error details: Exponent: '%ls', Modulus: %ls'. For additional support, contact your system administrator or Microsoft Customer Support Services
The key vault provided '%ls' on  server '%ls' uses unsupported RSA Key Exponent. Exponent value: '%ls'. For additional support, contact your system administrator or Microsoft Customer Support Services
Database restore is not supported when Database-level CMK is configured in preview.
Database-level CMK in preview is not supported for Hyperscale edition..
Geo Replication and Database Copy is not supported when Database-level CMK is configured in preview.
Standby replicas are not supported in DTU based purchasing models. Neither source nor target for standby replicas may be DTU based.
AKV endpoint '%ls' is not reachable from SQL, on server '%ls'.
Specified public maintenance configuration '{0}' either doesn't exist, or not applicable to the resource or not supported in this region.
Maintenance window feature is not supported for the named replica.
Maintenance window feature is not available for '%ls' hardware generation.
Ring buildout '%ls' does not support deletion of seedNodes.
Standby replicas are not supported in Elastic Pools. Neither source nor target for standby replicas may be inside an Elastic Pool.
Read scale-out cannot be enabled on a standby replica.
Temporary tables are not supported for this type of external tables.
CREATE EXTERNAL TABLE failed, because it attempted to set the %.*ls option multiple times.
'%ls' contains an unsupported prefix. Retry with supported connector prefix.
Use of external data source with '%ls' type and '%ls' connector prefix is not supported.
Connector specified in external data source location '%ls' requires FILE_FORMAT to be set.
%ls external table is either not supported or disabled on the server. See 'http://aka.ms/sqlsrvrerrmsg46551' for assistance.
PARSER_VERSION
ERRORFILE_DATA_SOURCE
TABLE_OPTIONS
An error occurred while establishing connection to remote data source: %ls
An error occurred while excecuting query on remote server: %ls
An error occurred while retrieving data from remote server: %ls
An error occurred while initializing Global Query: %ls
External table schema does not match actual schema from remote table: %ls
An error occurred while fetching table metadata in Global Query: %ls
An error occurred while fetching data in Global Query: %ls
An error occurred while cancelling Global Query operation: %ls
An error occurred during Global Query cleanup: %ls
An error occurred while executing Global Query operation: %ls
Logical server %ls defined in the elastic query configuration is not in the list of Outbound Firewall Rules on the server. Please add this logical server name to the list of Outbound Firewall Rules on your %ls server and retry the operation.
External data sources of SHARD_MAP_MANAGER type cannot be queried when outbound firewall rules are set.
The option 'hadoop connectivity' cannot be enabled in this edition of SQL Server.
 Reason: Replicated Master is not online at this point and user connections are disallowed.
 Reason: Azure Active Directory only authentication is enabled. Please contact your system administrator.
Reason: Login failed because login token present in the feature extension is invalid.
Reason: Login failed due to client TLS version being less than minimal TLS version allowed by the server.
Reason: An instance-specific error occurred while establishing a connection to SQL Server. Connection was denied since Deny Public Network Access is set to Yes (https://docs.microsoft.com/azure/azure-sql/database/connectivity-settings#deny-public-network-access). To connect to this server, use the Private Endpoint from inside your virtual network (https://docs.microsoft.com/azure/sql-database/sql-database-private-endpoint-overview#how-to-set-up-private-link-for-azure-sql-database).
The login was denied since the target is not part of the Network Seurity Perimeter.
Connections to this database are no longer allowed.
Server access failure due to RBAC Deny.
 Cannot verify connect permissions on database '%ls'.
 Cannot verify connect permissions on the default database.
 Token is expired.
 Incorrect or invalid token.
 The server is not currently configured to accept this token.
Could not verify credentials on connected endpoint.
 Reason: Azure Active Directory only authentication is enabled. Please contact your system administrator.
Reason: Login failed because of invalid feature extension offset.
Reason: Login failed because Azure Dns Caching feature extension is malformed.
Internal API Error. Result %d, File Name %s, Line Number %d
Reason: Login failed because login does not have CONNECT permission on the specified SQL Pool.
Reason: Login failed because login to Datawarehouse Reserved Databases are not allowed.
Reason: Retrieving IPv6 address failed.
Reason: Retrieving IPv6 server firewall rules failed.
Reason: Retrieving IPv6 server database firewall rules failed.
Reason: Login to public IPv6 endpoint is disabled.
Reason: Login to public IPv6 endpoint from an IPv4 source is disabled.
Reason: Retrieving IPv4 address from IPv4 mapped IPv6 address failed.
Option 'autoseeding_system_databases' is invalid for creating availability group '%.*ls'. Option 'autoseeding_system_databases' can only be used with contained availability group. Correct the option and retry the operation.
Option 'autoseeding_system_databases' and 'reuse_system_databases' cannot be set at same time for creating availability group '%.*ls'. remove one option and retry the operation.
Data Retention cleanup is disabled for this database. Data Retention cleanup must be enabled on a database to enable data cleanup.
Data Retention Cleanup cannot be applied on table '%.*ls' because it has infinite retention period.
Data retention cleanup on table(database id %lu, table id %ld) cannot be executed. Either data retention cleanup is disabled on the database, appropriate lock could not be obtained or the table does not exist anymore.
%ld is not a valid value for data retention period.
'%.*ls' is not a valid period unit for data retention.
The period of %ld %S_MSG is too big for data retention.
Filter column '%.*ls' has unsupported datatype for data retention.
Filter column '%.*ls' does not exist in the target table or view.
Drop column operation failed on table '%.*ls' because the column is being used as a filter column for data retention.
'%.*ls' is being used as the filter column for data retention. Altering the filter column while data retention is 'on' is not supported.
FILTER_COLUMN for data retention has not been defined for table '%.*ls'.
Data retention cannot be set on temporal history table.
Data retention cannot be set on ledger tables or their history tables.
Policy based data retention is not supported for system databases.
Procedure expects '%u' parameters.
Procedure sp_manage_msdtc_transaction was called with invalid operation.
MSDTC operation %s on transaction %s failed, %s
Resetting MSDTC log failed, %s.
MSDTC WMI Error, %ls.
WMI cannot connnect, it may not be installed.
Reason: Windows Authentication for Azure AD Principals is not enabled on this instance.
Reason: There was an internal error while attempting Windows Authentication for Azure AD Principals.
When auto-rotation of TDE Protector is enabled, both primary and secondary servers must be connected to the same key vault. Please add key '%ls' (from the same key vault connected to primary server) to the secondary server '%ls'. (https://aka.ms/sqltdeautorotation)
All servers linked by GeoDr should have the same key material as the encryption protector of the primary server. Please add the key '%ls' with the same key material to the secondary server '%ls'. (https://aka.ms/sqltdebyokgeodr)
Service principal is disabled.
Service principal has insufficient permissions.
Reason: There was an user error while attempting Windows Authentication for Azure AD Principals.
One or more errors occurred during a native external table operation.  The last error code was 0x%08x.  See previous error messages (if any) for further details.
One or more SQL Server host errors occurred during a native external table operation.  The last error was %d.  See previous error messages (if any) for further details.
Operation not implemented or not supported:  '%s'.  [0x%8x][%d] '%s'(), %s: %u.
File is invalid or corrupt:  '%s'.  [0x%08x][%d] '%s'(), %s: %u.
Internal failure:  '%s'.  [0x%08x][%d] '%s'(), %s: %u.
Internal SQL Server host failure:  '%s' %s. [0x%08x][%d] '%s'(), %s: %u.
External Meson client operation failure: '%s'.
The object with name '%s' is not an external table.
Cannot find external table with id %d.
Cannot find column with id %d in object %d.
Column_id %d is already marked as partition column in object_id %d.
Column_id %d is already marked to be part of index_id %d in object_id %d.
Bad directory layout encountered when inferring partition information from path '%ls', starting at root '%ls'. Make sure your directories have column_name=value form or don't use '=' in them.
The passed in location path must end with '\' or '/'. Please fix the location path '%ls' for object_id %d.
Cannot parse '%ls', directory '%ls' is not part of object_id %d.
Couldn't take snapshot due to XStore throttling for file "%ls".
Reporting transient fault for the database '%.*ls' because of an upgrade step on secondary compute.
Could not initialize %S_MSG configuration for database '%ls' (URI: '%ls'), Native error [%d].
Planned failover on database '%.*ls' would take too long due to replication lag between the geo-primary and geo-secondary. Please reduce workload and try again later, or use forced failover if data loss is acceptable.
Grow file not supported in this version of SQL Server.
Hyperscale does not support database copy with elastic pools.
Fuzzing error: %ls
Striped file max size is not consistent with its range.
Page server manager initialization failed. Native error [%d].
Failed to execute AdhocXeventSession command for error: 0x%X, please check error log for details.
Shrink timeout waiting to acquire schema modify lock in WLP mode to process IAM pageID %d:%d on database ID %d
%lu is not a valid value for MAX_DURATION; MAX_DURATION must be equal to %lu.
Database cannot be paused due to missing first full backup: Server '%.*ls', Database '%.*ls'.
(De)activation workflow for database '%.*ls' in server '%.*ls' failed because another (de)activation workflow is in progress. Please wait for the current workflow to complete before starting a new one.
Unable to install the AAD Cert. Verify that '%s' exists and is in the correct PFX format. Error state [%d].
Unable to install the AAD Cert. Cannot load cert path from registry. Error state [%d].
CREATE DATABASE statement is not supported in a Synapse workspace. To create a SQL pool, use the Azure Synapse Portal or the Synapse REST API.
Cannot process create or update request. Too many create or update operations in progress for subscription '%ls'.
The elastic pool '%ls' is busy with another operation. Please wait until the ongoing operation finishes and try again.
ALTER DATABASE NAME statement is not supported in a Synapse workspace. To update the name of a SQL pool, use the Azure Synapse Portal or the Synapse REST API.
DROP DATABASE statement is not supported in a Synapse workspace. To delete a SQL pool, use the Azure Synapse Portal or the Synapse REST API.
https://go.microsoft.com/fwlink/?linkid=2139274.
Server '%ls' requires permissions: '%ls' on Azure Key Vault for key '%ls'. Please grant the server both access and required permissions to key vault and retry.
Choose a different name for this workspace resource. A '%ls' with the name '%ls' already exists.
The '%ls' operation failed to complete. Retry the operation. Create a support request if the retry attempts do not succeed.
Select a different name for this server. A server with the name '%ls' already exists.
The data exfiltration upsert operation is already in progress.
Failed to perform data exfiltration operation.
The logical server extension '%ls' not found.
Before creating a resource. Grant the workspace Managed Identity required permissions in the Azure Key Vault of the workspace. Then activate your workspace after you have granted access.
Database is logically paused. Wait for physicalPauseDelay to expire to issue Physical pause (deactivation) of DB.
Choose a different name for this '%ls' resource. Deletion of a '%ls' with the name '%ls' is currently in progress. The selected name can be used when the operation is completed.
The requested service level objective for this pool exceeds the current limit. To increase the limit, please create support ticket.
The count of pools in this workspace exceeds the current limit. To increase the limit, please create support ticket.
The count of pools in this subscription exceeds the current limit. To increase the limit, please create support ticket.
The combined usage of pools on the workspace exceeds the current limit. To increase the limit, please create support ticket.
The combined usage of pools in this subscription exceeds the current limit. To increase the limit, please create support ticket.
The databases count on the workspace exceeds the current limit. To increase the limit, please create support ticket.
The databases count in this subscription exceeds the current limit. To increase the limit, please create support ticket.
Restore/GeoRestore very large database is blocked in this region. To enable it, please create support ticket.

Thanks for reading!

Going Further


If this is the kind of SQL Server stuff you love learning about, you’ll love my training. I’m offering a 75% discount on to my blog readers if you click from here. I’m also available for consulting if you just don’t have time for that and need to solve performance problems quickly.