Database Engine events and errors (10000 to 10999)
This article contains error message numbers (between the range 10,000 and 10,999) and their description, which is the text of the error message from the sys.messages
catalog view. Where applicable, the error number is a link to further information.
For the full range of error numbers, see the list on Database Engine events and errors.
You can query the Database Engine to see a full list of all errors, by running the following query against the sys.messages
catalog view:
SELECT message_id AS Error,
severity AS Severity,
[Event Logged] = CASE is_event_logged
WHEN 0 THEN 'No' ELSE 'Yes'
END,
[text] AS [Description]
FROM sys.messages
WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
ORDER BY message_id;
SQL Server version
This article shows events and errors (between the range 10,000 and 10,999) for SQL Server 2016 (13.x). If you want to view events and errors for other versions of SQL Server, see:
This article shows events and errors (between the range 10,000 and 10,999) for SQL Server 2017 (14.x). If you want to view events and errors for other versions of SQL Server, see:
This article shows events and errors (between the range 10,000 and 10,999) for SQL Server 2019 (15.x). If you want to view events and errors for other versions of SQL Server, see:
This article shows events and errors (between the range 10,000 and 10,999) for SQL Server 2022 (16.x). If you want to view events and errors for other versions of SQL Server, see:
Errors and events (10000 to 10999)
Error | Severity | Event logged | Description |
---|---|---|---|
10000 | 16 | No | Unknown provider error. |
10001 | 16 | No | The provider reported an unexpected catastrophic failure. |
10002 | 16 | No | The provider did not implement the functionality. |
10003 | 16 | No | The provider ran out of memory. |
10004 | 16 | No | One or more arguments were reported invalid by the provider. |
10005 | 16 | No | The provider did not support an interface. |
10006 | 16 | No | The provider indicated an invalid pointer was used. |
10007 | 16 | No | The provider indicated an invalid handle was used. |
10008 | 16 | No | The provider terminated the operation. |
10009 | 16 | No | The provider did not give any information about the error. |
10010 | 16 | No | The data necessary to complete this operation was not yet available to the provider. |
10011 | 16 | No | Access denied. |
10021 | 16 | No | Execution terminated by the provider because a resource limit was reached. |
10022 | 16 | No | The provider called a method from IRowsetNotify in the consumer, and the method has not yet returned. |
10023 | 16 | No | The provider does not support the necessary method. |
10024 | 16 | No | The provider indicates that the user did not have the permission to perform the operation. |
10025 | 16 | No | Provider caused a server fault in an external process. |
10026 | 16 | No | No command text was set. |
10027 | 16 | No | Command was not prepared. |
10028 | 16 | No | Authentication failed. |
10032 | 16 | No | Cannot return multiple result sets (not supported by the provider). |
10033 | 16 | No | The specified index does not exist or the provider does not support an index scan on this data source. |
10034 | 16 | No | The specified table or view does not exist or contains errors. |
10035 | 16 | No | No value was given for one or more of the required parameters. |
10042 | 16 | No | Cannot set any properties while there is an open rowset. |
10052 | 16 | No | The insertion was canceled by the provider during notification. |
10053 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10054 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10055 | 16 | No | The data violated the integrity constraints for one or more columns. |
10056 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10057 | 16 | No | Cannot create the row. Would exceed the total number of active rows supported by the rowset. |
10058 | 16 | No | The consumer cannot insert a new row before releasing previously-retrieved row handles. |
10062 | 16 | No | The change was canceled by the provider during notification. |
10063 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10064 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10065 | 16 | No | The data violated the integrity constraints for one or more columns. |
10066 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10067 | 16 | No | The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized. |
10068 | 16 | No | The consumer could not delete the row. A deletion is pending or has already been transmitted to the data source. |
10069 | 16 | No | The consumer could not delete the row. The insertion has been transmitted to the data source. |
10081 | 16 | No | The rowset uses integrated indexes and there is no current index. |
10085 | 16 | No | RestartPosition on the table was canceled during notification. |
10086 | 16 | No | The table was built over a live data stream and the position cannot be restarted. |
10087 | 16 | No | The provider did not release some of the existing rows. |
10088 | 16 | No | The order of the columns was not specified in the object that created the rowset. The provider had to reexecute the command to reposition the next fetch position to its initial position, and the order of the columns changed. |
10100 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the DISTINCT keyword. Consider removing DISTINCT from the view or not indexing the view. Alternatively, consider replacing DISTINCT with GROUP BY or COUNT_BIG(*) to simulate DISTINCT on grouping columns. |
10101 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TOP or OFFSET keyword. Consider removing the TOP or OFFSET or not indexing the view. |
10102 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TABLESAMPLE clause. Consider removing TABLESAMPLE or not indexing the view. |
10103 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses OPENROWSET, OPENQUERY, or OPENDATASOURCE. Consider not indexing the view, or eliminating OPENQUERY, OPENROWSET, and OPENDATASOURCE. |
10104 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a table using a CONTAINSTABLE or FREETEXTTABLE full-text function. Consider removing use of these functions or not indexing the view. |
10105 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the OPENXML rowset provider. Consider removing OPENXML or not indexing the view. |
10106 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal system rowset provider. Consider not indexing this view. |
10107 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses table variable "%.*ls". Consider not indexing this view or removing the reference to the table variable. |
10108 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a SQL Server internal table. |
10109 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references derived table "%.*ls" (defined by SELECT statement in FROM clause). Consider removing the reference to the derived table or not indexing the view. |
10110 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an OUTER APPLY. Consider not indexing the view, or removing OUTER APPLY. |
10111 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a join using an ODBC standard escape syntax. Consider using an ANSI join syntax instead. |
10112 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains an INNER join that specifies a join hint. Consider removing the join hint. |
10113 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a LEFT, RIGHT, or FULL OUTER join, and no OUTER joins are allowed in indexed views. Consider using an INNER join instead. |
10114 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the PIVOT operator. Consider not indexing this view. |
10115 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the UNPIVOT operator. Consider not indexing this view. |
10116 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains one or more UNION, INTERSECT, or EXCEPT operators. Consider creating a separate indexed view for each query that is an input to the UNION, INTERSECT, or EXCEPT operators of the original view. |
10117 | 16 | No | Cannot create %S_MSG on view "%.*ls" because the view uses the "*" operator to select columns. Consider referencing columns by name instead. |
10118 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a GROUP BY ALL. Consider using a GROUP BY instead. |
10119 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a CUBE, ROLLUP, or GROUPING SETS operator. Consider not indexing this view. |
10120 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the ROLLUP operator. Consider not indexing this view. |
10121 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a HAVING clause. Consider removing the HAVING clause. |
10122 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a COMPUTE clause. Consider not indexing this view, or using a GROUP BY or aggregate view instead to replace the COMPUTE calculation of aggregate results. |
10124 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal SQL Server column. |
10125 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls". Consider eliminating the aggregate, not indexing the view, or using alternate aggregates. For example, for AVG substitute SUM and COUNT_BIG, or for COUNT, substitute COUNT_BIG. |
10126 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls" with the DISTINCT keyword. Consider not indexing this view or eliminating DISTINCT. Consider use of a GROUP BY or COUNT_BIG(*) view to simulate DISTINCT on grouping columns. |
10127 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains one or more subqueries. Consider changing the view to use only joins instead of subqueries. Alternatively, consider not indexing this view. |
10128 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a CONTAINS or FREETEXT full-text predicate. Consider eliminating CONTAINS or FREETEXT, or not indexing the view. |
10129 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references the inline or multistatement table-valued function "%.*ls". Consider expanding the function definition by hand in the view definition, or not indexing the view. |
10130 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses non-deterministic common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view or changing it to not use this function. |
10131 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references imprecise common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view. |
10132 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references table valued common language runtime (CLR) function "%.*ls". Consider removing reference to the function or not indexing the view. |
10133 | 16 | No | Cannot create %S_MSG on view "%.*ls" because function "%.*ls" referenced by the view performs user or system data access. |
10134 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains more than one APPLY. Consider not indexing the view, or using only one APPLY. |
10136 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the aggregate COUNT. Use COUNT_BIG instead. |
10137 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references common table expression "%.*ls". Views referencing common table expressions cannot be indexed. Consider not indexing the view, or removing the common table expression from the view definition. |
10138 | 16 | No | Cannot create %S_MSG on view '%.*ls' because its select list does not include a proper use of COUNT_BIG. Consider adding COUNT_BIG(*) to select list. |
10139 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view uses an implicit conversion from string to datetime or smalldatetime. Use an explicit CONVERT with a deterministic style value. |
10140 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view contains a table hint. Consider removing the hint. |
10141 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it references CLR routine (function or method) '%.*ls' outside non-key columns of SELECT list. Recreate or alter view so it does not reference CLR routines except in non-key columns of SELECT list, and then create index. |
10142 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an APPLY. Consider not indexing the view, or removing APPLY. |
10143 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a ranking or aggregate window function. Remove the function from the view definition or, alternatively, do not index the view. |
10144 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it uses the CHANGETABLE function. |
10145 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a sparse column set. Views that contain a sparse column set cannot be indexed. Consider removing the sparse column set from the view or not indexing the view. |
10146 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses the SEMANTICSIMILARITYTABLE, SEMANTICKEYPHRASETABLE or SEMANTICSIMILARITYDETAILSTABLE function. |
10211 | 16 | No | Cannot invoke mutator on a null CLR type value. |
10227 | 16 | No | Field "%.*ls" of type "%.*ls.%.*ls" cannot be updated because the field is "%.*ls". |
10240 | 16 | No | Could not find UdtExtensions.dll. Please check your installation. |
10300 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %S_MSG). Please load the referenced assembly into the current database and retry your request. |
10301 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %s). Please load the referenced assembly into the current database and retry your request. |
10302 | 16 | No | Could not get path for SQL Server: '%ls'. |
10303 | 16 | Yes | Could not create AppDomain manager: '%.*ls'. |
10304 | 16 | No | Failed to enter Common Language Runtime (CLR) with HRESULT 0x%x. This may due to low resource conditions. |
10305 | 16 | No | The Init method for a CLR table-valued function must be annotated with SqlFunctionAttribute. |
10306 | 16 | No | The SqlFunctionAttribute of the Init method for a CLR table-valued function must set the FillRowMethodName property. |
10307 | 16 | No | The FillRowMethodName property of SqlFunctionAttribute does not contain a valid method name. |
10308 | 10 | No | Warning: The Microsoft .NET Framework assembly '%.*ls' you are registering is not fully tested in the SQL Server hosted environment and is not supported. In the future, if you upgrade or service this assembly or the .NET Framework, your CLR integration routine may stop working. Please refer SQL Server Books Online for more details. |
10309 | 10 | No | Warning: The SQL Server client assembly '%.*ls' you are registering is not fully tested in SQL Server hosted environment. |
10310 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to common language runtime (CLR) or security data definition language (DDL) operations. |
10311 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to memory pressure. |
10312 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not revert thread token. |
10313 | 16 | No | An error occurred while using the .NET Framework during %S_MSG. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional. %.*ls |
10314 | 16 | No | An error occurred in the Microsoft .NET Framework while trying to load assembly id %d. The server may be running out of resources, or the assembly may not be trusted with PERMISSION_SET = EXTERNAL_ACCESS or UNSAFE. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error: %.*ls |
10316 | 16 | No | The app domain with specified version id (%d) was unloaded due to memory pressure and could not be found. |
10317 | 16 | No | An error occurred trying to get file version info for the file '%s'. |
10318 | 16 | No | '%.*ls' failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10319 | 16 | No | UserDefinedType method call failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10320 | 16 | No | Method name '%.*ls' is invalid for '%.*ls'. |
10321 | 16 | No | Method name '%.*ls' is invalid for UserDefinedType method call. |
10322 | 16 | No | Type %.*ls not found in database %.*ls |
10323 | 16 | Yes | Invalid user code has been identified by .Net Framework Managed Debug Assistant %.*ls |
10324 | 16 | No | WITH ENCRYPTION option of CREATE TRIGGER is only applicable to T-SQL triggers and not to CLR triggers. |
10325 | 16 | Yes | The server is shutting down due to stack overflow in user's unmanaged code. |
10326 | 16 | Yes | Two versions of assembly '%.*ls' cannot coexist in database '%.*ls'. Keep one version and drop the other. |
10327 | 14 | No | %ls ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' is not authorized for PERMISSION_SET = %ls. The assembly is authorized when either of the following is true: the database owner (DBO) has %ls permission and the database has the TRUSTWORTHY database property on; or the assembly is signed with a certificate or an asymmetric key that has a corresponding login with %ls permission. |
10328 | 16 | No | There is not enough stack to create appdomain '%.*ls'. |
10329 | 16 | No | .Net Framework execution was aborted. %.*ls |
10330 | 16 | No | ALTER ASSEMBLY failed because serialization layout of type '%s' would change as a result of a change in type '%s' in the updated assembly. Persisted types are not allowed to change serialization layout. |
10331 | 16 | No | Type '%ls' in assembly '%.*ls' derives from a generic type which is not supported for a CLR Type. |
10332 | 16 | No | Assembly "%.*ls" was built using version %.*ls of the .NET Framework. SQL Server currently uses version %s. |
10333 | 16 | Yes | Failed to obtain ICLRAppDomainResourceMonitor interface from CLR. The error code from CLR was: 0x%x. As a result, resource monitoring won't work for AppDomain with ID %d. |
10334 | 16 | No | Changing the database compatibility level has caused data to be marked as unchecked in one or more objects in database %s. Refer to the column has_unchecked_assembly_data in the sys.tables and sys.views to locate all such objects. |
10335 | 16 | No | The Common Language Runtime (CLR) was loaded in an unsupported manner. This can occur if an extended stored procedure or OLE Automation object running in SQL Server calls into managed code before the CLR integration runtime host loads the CLR. You need to restart SQL Server to use CLR integration features. |
10336 | 10 | No | Failed to enque task to start CLR during SQL server startup. Error code: %u. CLR will be started in an on-demand fashion. |
10337 | 16 | No | An internal error occurred. |
10338 | 16 | No | Verification of assembly failed. Could not open the physical file '%.*ls': %ls. |
10339 | 16 | No | Verification of assembly failed. Could not read from the physical file "%.*ls": %ls. |
10340 | 16 | No | DROP ASSEMBLY failed. Error code: 0x%x. |
10341 | 16 | No | Assembly '%.*ls' cannot be loaded because the assembly is not allowed for use in Azure SQL Database. Contact Azure Technical Support if you have questions. |
10501 | 16 | No | Cannot create plan guide '%.*ls' because type '%.*ls' provided is not allowed. |
10502 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, matches the existing plan guide '%.*ls' in the database. Drop the existing plan guide before creating the new plan guide. |
10503 | 16 | No | Operation '%.*ls' is not allowed. |
10504 | 16 | No | Cannot create plan guide '%.*ls' because parameter @hints is incorrect. Use N'OPTION ( <query_hint> [ ,...n ] )'. |
10505 | 16 | No | Cannot create plan guide '%.*ls' because value '%.*ls' provided for @module_or_batch is not legal two-part name. Use 'schema_name.object_name'. |
10506 | 16 | No | Cannot create plan guide '%.*ls' because parameter @stmt has more than one statement. |
10507 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, does not match any statement in the specified module or batch. Modify the values to match a statement in the module or batch. |
10508 | 16 | No | Cannot '%ls' plan guide '%.*ls' because it does not exist or you do not have permission. Verify plan guide name and database of current session, and that you have needed permission. |
10509 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt or @statement_start_offset either contains a syntax error or is ineligible for use in a plan guide. Provide a single valid Transact-SQL statement or a valid starting position of the statement within the batch. To obtain a valid starting position, query the 'statement_start_offset' column in the sys.dm_exec_query_stats dynamic management function. |
10510 | 16 | No | Cannot create plan guide '%.*ls' because there is already a plan guide with that name in the database. Use a unique name. |
10511 | 16 | No | Cannot create plan guide '%.*ls' because @params is not NULL. @params must be NULL if @type is 'object'. |
10512 | 16 | No | Cannot create plan guide '%.*ls' because object '@module_or_batch' is encrypted. Consider tuning query using other techniques such as indexes and statistics. |
10513 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' because it is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10514 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be large object when @type is object. |
10515 | 16 | No | Cannot create plan guide '%.*ls' because the module '%.*ls' does not exist or you do not have needed permission. |
10516 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be compiled. |
10517 | 16 | No | Cannot create plan guide '%.*ls' because you do not have needed permission. Alter database permission required. |
10518 | 16 | No | Cannot execute sp_control_plan_guide because of insufficient permissions to control plan guide '%.*ls'. Alter permission on object referenced by plan guide, or alter database permission required. |
10519 | 16 | No | Cannot create plan guide '%.*ls' because the hints specified in @hints cannot be applied to the statement specified by either @stmt or @statement_start_offset. Verify that the hints can be applied to the statement. |
10520 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and a non-NULL value is specified for the parameter '%ls'. This type requires a NULL value for the parameter. Specify NULL for the parameter, or change the type to one that allows a non-NULL value for the parameter. |
10521 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and the parameter '%ls' is NULL. This type requires a non-NULL value for the parameter. Specify a non-NULL value for the parameter, or change the type to one that allows a NULL value for the parameter. |
10522 | 16 | No | Cannot create plan guide '%.*ls' because @hints has illegal value. @hints must be OPTION(PARAMETERIZATION FORCED) or OPTION(PARAMETERIZATION SIMPLE) if @type is 'template'. |
10523 | 16 | No | Cannot generate query template because @querytext does not contain a valid single query. |
10524 | 16 | No | Cannot parameterize @querytext. |
10525 | 10 | No | Plan guide '%.*ls' matched statement after it was parameterized automatically by FORCED or SIMPLE parameterization, but the RECOMPILE hint it contains was ignored. RECOMPILE is not supported on automatically parameterized statements. Consider dropping this plan guide or removing RECOMPILE from it. |
10526 | 16 | No | Cannot drop %S_MSG '%.*ls' because its trigger '%.*ls' is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10527 | 16 | No | Cannot create plan guide '%.*ls' because the object '%.*ls' is a temporary object. |
10528 | 16 | No | Cannot create plan guide '%.*ls' because its name is invalid. Plan guide name cannot begin with a '#' character. |
10529 | 16 | No | Cannot create plan guide '%.*ls' because there is already a planguide '%.*ls' of @type 'template' on @stmt. |
10530 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @statement_start_offset does not match any statement in specified module or batch. Consider modifying @statement_start_offset to match a statement in module or batch. |
10531 | 16 | No | Cannot create plan guide '%.*ls' from cache because the user does not have adequate permissions. Grant the VIEW SERVER STATE permission to the user creating the plan guide. |
10532 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module specified by @plan_handle does not contain a statement that is eligible for a plan guide. Specify a different value for @plan_handle. |
10533 | 16 | No | Cannot create plan guide '%.*ls' because the plan guide name exceeds 124, the maximum number of characters allowed. Specify a name that contains fewer than 125 characters. |
10534 | 16 | No | Cannot create plan guide '%.*ls' because the value specified for @params is invalid. Specify the value in the form <parameter_name> <parameter_type>, or specify NULL. |
10535 | 16 | No | Cannot create plan guide '%.*ls' because a plan was not found in the plan cache that corresponds to the specified plan handle. Specify a cached plan handle. For a list of cached plan handles, query the sys.dm_exec_query_stats dynamic management view. |
10536 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module corresponding to the specified @plan_handle contains more than 1000 eligible statements. Create a plan guide for each statement in the batch or module by specifying a statement_start_offset value for each statement. |
10537 | 16 | No | Cannot enable plan guide '%.*ls' because the enabled plan guide '%.*ls' contains the same scope and starting offset value of the statement. Disable the existing plan guide before enabling the specified plan guide. |
10538 | 16 | No | Cannot find the plan guide either because the specified plan guide ID is NULL or invalid, or you do not have permission on the object referenced by the plan guide. Verify that the plan guide ID is valid, the current session is set to the correct database context, and you have ALTER permission on the object referenced by the plan guide or ALTER DATABASE permission. |
10539 | 16 | No | Cannot create plan guide '%.*ls' from cache because a query plan is not available for the statement with start offset %d.This problem can occur if the statement depends on database objects that have not yet been created. Make sure that all necessary database objects exist, and execute the statement before creating the plan guide. |
10601 | 16 | No | Cannot specify included columns for a clustered index. |
10602 | 16 | No | Mixing old and new syntax in CREATE/ALTER/DROP INDEX statement is not allowed. |
10603 | 16 | No | Cannot rebuild clustered index '%.*ls' on view '%.*ls' because the view is dependent on base table '%.*ls' whose clustered index '%.*ls' is disabled. |
10604 | 16 | No | Cannot convert a statistic to an index using DROP_EXISTING index option when ONLINE index option is also specified. |
10605 | 16 | No | Cannot disable primary key index "%.*ls" on table "%.*ls" because the table is published for replication. |
10606 | 16 | No | Cannot disable the clustered index "%.*ls" on view "%.*ls" because the indexed view is published for replication. |
10607 | 16 | No | The clustered index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Disable change tracking on the table before disabling the clustered index. |
10608 | 16 | No | The index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Change tracking requires a primary key constraint on the table, and disabling the index will drop the constraint. Disable change tracking on the table before disabling the index. |
10609 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is a computed column. Rewrite the filter expression so that it does not include this column. |
10610 | 16 | No | Filtered index '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered indexes are only supported on tables. If you are trying to create a filtered index on a view, consider creating an indexed view with the filter expression incorporated in the view definition. |
10611 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant of higher data type precedence or of a different collation. Converting a column to the data type of a constant is not supported for filtered %S_MSG. To resolve this error, explicitly convert the constant to the same data type and collation as the column '%.*ls'. |
10612 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant that cannot be converted to the data type of the column. Rewrite the filter expression so that it does not include this comparison. |
10617 | 16 | No | Index '%.*ls' could not be created or rebuilt. The key length for this index (%d bytes) exceeds the maximum allowed length of '%d' bytes when using the vardecimal storage format. |
10618 | 16 | No | Cannot %S_MSG filtered index '%.*ls' on table '%.*ls' because the statement sets the IGNORE_DUP_KEY option to ON. Rewrite the statement so that it does not use the IGNORE_DUP_KEY option. |
10619 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is of a CLR data type. Rewrite the filter expression so that it does not include this column. |
10620 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the filter expression contains a comparison with a literal NULL value. Rewrite the comparison to use the IS [NOT] NULL comparison operator to test for NULL values. |
10621 | 16 | No | The index '%.*ls' on table '%.*ls' could not be created because the column '%.*ls' in the filter expression of the index is a column set. |
10622 | 16 | No | The %S_MSG '%.*ls' could not be created or rebuilt. A compressed index is not supported on table that contains sparse columns or a column set column. |
10623 | 16 | No | Filtered statistics '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered statistics are only supported on user tables. |
10624 | 16 | No | The CREATE INDEX or REBUILD INDEX statement failed for index '%.*ls' on table '%.*ls' because a distribution policy cannot be specified for system databases. |
10625 | 16 | No | A distribution key cannot be created containing more than %d columns. |
10626 | 16 | No | Column name '%.*ls' appears more than one time in the list of columns in the distribution key. |
10627 | 16 | No | Column '%.*ls' cannot be part of the distribution key of the index '%.*ls' because the column is not part of the unique index key. Distribution key columns for a unique index must be part of the index key. |
10628 | 16 | No | Index '%.*ls' on table '%.*ls' is a hypothetical index that was created to hold column-level statistics. A distribution policy is not allowed for hypothetical indexes. |
10629 | 16 | No | The data type specified for column '%.*ls' in table '%.*ls' cannot be used as a column in the distribution key of an index. |
10630 | 16 | No | The index distribution policy is invalid. The policy must be set to HASH, NONE, or REPLICATE. Distribution columns cannot be specified when the distribution policy is set to NONE or REPLICATE. |
10631 | 16 | No | Index '%.*ls' could not be created or rebuilt. A unique or clustered index on a federated table must contain the federated column. |
10632 | 16 | No | Index '%.*ls' could not be created. Views cannot be indexed in a federated database. |
10633 | 16 | No | Invalid online index creation operation |
10634 | 10 | Yes | An '%.*ls' statement was executed on object '%.*ls' by hostname '%.*ls', host process ID %d using the WAIT_AT_LOW_PRIORITY options with MAX_DURATION = %d and ABORT_AFTER_WAIT = BLOCKERS. Blocking user sessions will be killed after the max duration of waiting time. |
10635 | 16 | No | An online operation cannot be performed for '%.*ls' because the index contains column of large object type, and in the same transaction there are update operations before this online operation. Put the online operation outside the transaction or put it before any updates in the transaction. |
10700 | 16 | No | The table-valued parameter "%.*ls" is READONLY and cannot be modified. |
10701 | 15 | No | The READONLY option cannot be used in an EXECUTE or CREATE AGGREGATE statement. |
10702 | 15 | No | The WITH CUBE and WITH ROLLUP options are not permitted with a ROLLUP, CUBE, or GROUPING SETS specification. |
10703 | 15 | No | Too many grouping sets. The maximum number is %d. |
10704 | 15 | No | To rethrow an error, a THROW statement must be used inside a CATCH block. Insert the THROW statement inside a CATCH block, or add error parameters to the THROW statement. |
10705 | 15 | No | Subqueries are not allowed in the OUTPUT clause. |
10706 | 15 | No | Too many expressions are specified in the GROUP BY clause. The maximum number is %d when grouping sets are supplied. |
10707 | 15 | No | The CUBE() and ROLLUP() grouping constructs are not allowed in the current compatibility mode. They are only allowed in 100 mode or higher. |
10708 | 15 | No | DEFAULT is not allowed on the right hand side of "%.*ls" |
10709 | 15 | No | The number of columns for each row in a table value constructor must be the same. |
10710 | 15 | No | An action of type '%S_MSG' is not allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
10711 | 15 | No | An action of type 'INSERT' is not allowed in the '%S_MSG' clause of a MERGE statement. |
10713 | 15 | No | A MERGE statement must be terminated by a semi-colon (;). |
10714 | 15 | No | An action of type '%S_MSG' cannot appear more than once in a '%S_MSG' clause of a MERGE statement. |
10715 | 15 | No | '%.*ls' is not a valid hint. |
10716 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement must have an OUTPUT clause. |
10717 | 15 | No | The %S_MSG clause is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10718 | 15 | No | Query hints are not allowed in nested INSERT, UPDATE, DELETE, or MERGE statements. |
10719 | 16 | No | Foreign key relationships from a memory optimized table with DURABILITY set to SCHEMA_AND_DATA to a memory optimized table with DURABILITY set to SCHEMA_ONLY are not supported. |
10720 | 15 | No | An OUTPUT INTO clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10721 | 15 | No | The WHERE CURRENT OF clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10722 | 15 | No | The DISTINCT keyword is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10723 | 15 | No | In a MERGE statement, a variable cannot be set to a column and expression in the same assignment in the SET clause of an UPDATE action. Assignments of the form 'SET @variable = column = expression' are not valid in the SET clause of an UPDATE action in a MERGE statement. Modify the SET clause to only specify assignments of the form 'SET @variable = column' or 'SET @variable = expression'. |
10724 | 15 | No | The FORCESEEK hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10725 | 15 | No | Cannot use the VARYING option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
10726 | 15 | No | User defined aggregates do not support default parameters. |
10727 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a JOIN or APPLY operator. |
10728 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed as the table source of a PIVOT or UNPIVOT operator. |
10729 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in a SELECT statement that is not the immediate source of rows for an INSERT statement. |
10730 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the FROM clause of an UPDATE or DELETE statement. |
10731 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed inside another nested INSERT, UPDATE, DELETE, or MERGE statement. |
10732 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a UNION, INTERSECT, or EXCEPT operator. |
10733 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the USING clause of a MERGE statement. |
10734 | 16 | No | Variable assignment is not allowed in a statement containing a top level UNION, INTERSECT or EXCEPT operator. |
10735 | 15 | No | Incorrect WHERE clause for filtered %S_MSG '%.*ls' on table '%.*ls'. |
10736 | 15 | No | A full-text stoplist statement must be terminated by a semi-colon (;). |
10737 | 15 | No | In an ALTER TABLE REBUILD or ALTER INDEX REBUILD statement, when a partition is specified in a DATA_COMPRESSION clause, PARTITION=ALL must be specified. The PARTITION=ALL clause is used to reinforce that all partitions of the table or index will be rebuilt, even if only a subset is specified in the DATA_COMPRESSION clause. |
10738 | 15 | No | The number of row value expressions in the INSERT statement exceeds the maximum allowed number of %d row values. |
10739 | 15 | No | The insert column list used in the MERGE statement cannot contain multi-part identifiers. Use single part identifiers instead. |
10740 | 15 | No | A search property list statement must end with a semicolon (;). |
10741 | 15 | No | A TOP can not be used in the same query or sub-query as a OFFSET. |
10742 | 15 | No | The offset specified in a OFFSET clause may not be negative. |
10743 | 15 | No | The number of rows provided for a OFFSET clause must be an integer. |
10744 | 15 | No | The number of rows provided for a FETCH clause must be greater then zero. |
10745 | 15 | No | The FORCESCAN hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10746 | 15 | No | The FORCESCAN hint is specified simultaneously with the FORCESEEK hint. Remove one of the hints and resubmit the query. |
10747 | 15 | No | The parameterized FORCESEEK hint cannot be simultaneously used with INDEX hints or a non-parameterized FORCESEEK hint on the same object. Use either INDEX hints and a non-parameterized FORCESEEK hint or use a parameterized FORCESEEK hint without INDEX hints for each table or view. |
10748 | 15 | No | There are multiple FORCESEEK hints specified on the same table or view. Remove the extra FORCESEEK hints and resubmit the query. |
10749 | 15 | No | The FORCESEEK hint cannot be used with index 0. Correct the index provided to the FORCESEEK hint and resubmit the query. |
10750 | 15 | No | The FORCESCAN hint cannot be used with more than one INDEX hint. Remove the extra INDEX hints and resubmit the query. |
10751 | 15 | No | The ORDER BY in WITHIN GROUP clause of '%.*ls' function must have exactly one expression. |
10752 | 15 | No | The function '%.*ls' may not have a window frame. |
10753 | 15 | No | The function '%.*ls' must have an OVER clause. |
10754 | 15 | No | The function '%.*ls' must have a WITHIN GROUP clause. |
10755 | 15 | No | The function '%.*ls' takes between %d and %d arguments. |
10756 | 15 | No | Window frame with ROWS or RANGE must have an ORDER BY clause. |
10757 | 15 | No | The function '%.*ls' may not have a WITHIN GROUP clause. |
10758 | 15 | No | The function '%.*ls' may not have ORDER BY in OVER clause. |
10759 | 15 | No | Use of DISTINCT is not allowed with the OVER clause. |
10760 | 16 | No | Scale argument is not valid. Valid expressions for data type %ls scale argument are integer constants and integer constant expressions. |
10761 | 16 | No | Invalid data type %.*ls in function %.*ls. |
10762 | 16 | No | The %.*ls function is not allowed in the current compatibility mode. It is only allowed in 110 mode or higher. |
10763 | 15 | No | GROUP BY clause can only contain one query hint. Remove the extra hints and re-run the query. |
10764 | 15 | No | Number of grouping columns in the query exceeded maximum number allowed. SQL Server allows 64k grouping columns. Reduce number of grouping columns and re-run the query. |
10765 | 15 | No | DISTRIBUTED_AGG and CENTRAL_AGG hints cannot be used with a CUBE or ROLLUP clause. Modify the query and re-run it. |
10766 | 15 | No | CENTRAL_AGG must be specified after all columns in the GROUP BY clause. Modify the query and re-run it. |
10767 | 15 | No | DISTRIBUTED_AGG hint cannot be used when the GROUP BY clause contains the same column more than once. Modify the query and re-run it. |
10768 | 15 | No | LABEL hint can only be used one time in the query. Modify the query and re-run it. |
10769 | 15 | No | SET options are not supported inside ATOMIC blocks. |
10770 | 15 | No | The SERVER option and one of CREDENTIAL or FEDERATED_SERVICE_ACCOUNT = ON options are required for setting REMOTE_DATA_ARCHIVE on a database. |
10771 | 15 | No | The CREDENTIAL option cannot be used with the FEDERATED_SERVICE_ACCOUNT = ON option. |
10772 | 15 | No | There are multiple REMOTE_DATA_ARCHIVE_OVERRIDE hints specified on the same table or view reference. Remove the extra REMOTE_DATA_ARCHIVE_OVERRIDE hint(s) and resubmit the query. |
10773 | 15 | No | The REMOTE_DATA_ARCHIVE_OVERRIDE hint is not applicable to object '%.*ls' because it is not a table with REMOTE_DATA_ARCHIVE enabled. Remove the REMOTE_DATA_ARCHIVE_OVERRIDE hint and resubmit the statement. |
10774 | 15 | No | Incorrect WHERE clause for filtered index. |
10775 | 16 | No | Object '%.*ls' is not a memory optimized table or a natively compiled inline table-valued function and cannot be accessed from a natively compiled module. |
10776 | 16 | No | Triggers on non-memory optimized tables cannot use WITH NATIVE_COMPILATION. |
10777 | 16 | No | Triggers on memory-optimized tables must use WITH NATIVE_COMPILATION. |
10778 | 16 | No | Foreign key relationships between memory optimized tables and non-memory optimized tables are not supported. |
10779 | 16 | No | The durability option 'schema_only' is supported only with memory optimized tables. |
10780 | 16 | No | There is no primary key in the referenced table '%.*ls' that matches the referencing column list in the foreign key '%.*ls'. Foreign keys in memory-optimized tables must reference primary keys. |
10781 | 16 | No | Querytraceon %d and optimizer hint '%.*ls' specify conflicting behaviors. Remove one of them and rerun the query. |
10782 | 16 | No | BEGIN ATOMIC is supported only in natively compiled modules. |
10783 | 16 | No | The body of a natively compiled module must be an ATOMIC block. |
10784 | 16 | No | The WITH clause of BEGIN ATOMIC statement must specify a value for the option '%ls'. |
10785 | 15 | No | The %S_MSG '%ls' is supported only with %S_MSG. |
10786 | 16 | No | The ALTER AVAILABILITY GROUP command failed because it contained multiple MODIFY REPLICA options: %ls. Enter a separate ALTER AVAILABILITY GROUP ... MODIFY REPLICA command for each replica option that you want to modify. |
10787 | 16 | No | The REPEATABLEREAD and SERIALIZABLE hints are not permitted on Hekaton tables with columnstore indexes. |
10788 | 15 | No | The option '%ls' is not supported with table types. |
10789 | 15 | No | The option '%ls' must be specified for index '%.*ls' on table '%.*ls'. It is required for hash indexes. |
10790 | 15 | No | The option '%ls' can be specified only for hash indexes. |
10791 | 15 | No | Hash indexes are permitted only in memory optimized tables. |
10792 | 15 | No | When used in a natively compiled module, the function '%.*ls' cannot appear outside of a catch block. |
10793 | 16 | No | Both an index and a PRIMARY KEY constraint have been defined inline, with the definition of column '%.*ls', table '%.*ls'. Defining both an index and a PRIMARY KEY constraint inline with the column definition is not allowed. |
10794 | 15 | No | The %S_MSG '%ls' is not supported with %S_MSG. |
10795 | 15 | No | The variable '%.*ls' was declared as not null, and must be declared with an initial value. |
10796 | 15 | No | The SCHEMABINDING option is supported only for natively compiled modules, and is required for those modules. |
10797 | 15 | No | Only one MEMORY_OPTIMIZED_DATA filegroup is allowed per database. |
10798 | 16 | No | This is not a valid data compression setting for this object. It can only be used with columnstore indexes. Please choose NONE, PAGE, or ROW compression. |
10799 | 16 | No | This is not a valid data compression setting for a columnstore index. Please choose COLUMNSTORE or COLUMNSTORE_ARCHIVE compression. |
10800 | 16 | No | The listener for the WSFC resource '%.*ls' failed to start, and returned error code %d, '%.*ls'. For more information about this error code, see "System Error Codes" in the Windows Development Documentation. |
10801 | 16 | No | Failed to stop the listener for Windows Failover Cluster resource '%.*ls'. Error: %d. %.*ls |
10802 | 10 | No | Failed to enqueue a task to register a Service Principal Name (SPN) for the SQL Server service. Kerberos authentication will not be possible until a SPN is added manually or SQL Server is restarted. SQLOS error code: %d. |
10900 | 16 | No | Failed to configure resource governor during startup. Check SQL Server error log for specific error messages or check the consistency of master database by running DBCC CHECKCATALOG('master'). |
10901 | 16 | No | User does not have permission to alter the resource governor configuration. |
10902 | 16 | No | User-defined function '%s' does not exist in master database, or the user does not have permission to access it. |
10903 | 16 | No | The specified schema name '%.*ls' for classifier user-defined function either does not exist, or the user does not have permission to use it. |
10904 | 16 | No | Resource governor configuration failed. There are active sessions in workload groups being dropped or moved to different resource pools. Disconnect all active sessions in the affected workload groups and try again. |
10905 | 16 | No | Could not complete resource governor configuration because there is not enough memory. Reduce the server load or try the operation on a dedicated administrator connection. |
10906 | 16 | No | The object '%.*ls'.'%.*ls' is not a valid resource governor classifier user-defined function. A valid classifier user-defined function must be schema-bound, return sysname, and have no parameters. |
10907 | 16 | No | Attribute '%.*ls' with value of %u is greater than attribute '%.*ls' with value of %u. |
10908 | 16 | No | Attribute '%.*ls' with value of %u is less than attribute '%.*ls' with value of %u. |
10909 | 16 | No | The resource pool cannot be created. The maximum number of resource pools cannot exceed current limit of %u including predefined resource pools. |
10910 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all resource pools on scheduler %u to exceed 100 percent. Reduce the value for one or more pools, or change pool affinity, so that the sum is less than or equal to 100. |
10911 | 16 | No | Requested operation cannot be performed because the resource pool '%.*ls' does not exist. |
10912 | 16 | No | The operation could not be completed. Dropping predefined %S_MSG is not allowed. |
10913 | 16 | No | Users are not allowed to %S_MSG the workload group '%.*ls' in the '%.*ls' resource pool. |
10914 | 16 | No | The name of the %S_MSG '%.*ls' cannot begin with # of ##. |
10915 | 16 | No | The operation could not be completed. Altering '%.*ls' %S_MSG is not allowed. |
10916 | 16 | No | Cannot drop resource pool '%.*ls' because it contains workload group '%.*ls'. Drop or remove all workload groups using this resource pool before dropping it. |
10917 | 16 | No | ALTER WORKLOAD GROUP failed. Either a 'WITH' or 'USING' clause must be specified. |
10918 | 16 | No | Cannot create %S_MSG '%.*ls' because it already exists. |
10919 | 16 | No | An error occurred while reading the resource governor configuration from master database. Check the integrity of master database or contact the system administrator. |
10920 | 16 | No | Cannot %S_MSG user-defined function '%.*ls'. It is being used as a resource governor classifier. |
10921 | 16 | No | The '%.*ls' %S_MSG cannot be moved out of '%.*ls' %S_MSG. |
10922 | 16 | No | %ls failed. Rerun the statement. |
10923 | 16 | No | %ls failed. The resource governor is not available in this edition of SQL Server. You can manipulate resource governor metadata but you will not be able to apply resource governor configuration. Only Enterprise edition of SQL Server supports resource governor. |
10924 | 16 | No | The pool affinity range is invalid. The lower bound %d must be less than the upper bound %d. |
10925 | 16 | No | A %S_MSG value was specified more than one time in the pool affinity range list. |
10926 | 16 | No | The %S_MSG range that specifies %S_MSG %d includes at least one %S_MSG that is not available to the current instance. The maximum %S_MSG number that is available to this instance is %d. |
10927 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all workload groups using resource pool '%.*ls' to exceed 100 percent. Reduce the value or modify other workload groups so that the sum is less than or equal to 100. |
10928 | 16 | No | Resource ID : %d. The %ls limit for the database is %d and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. |
10929 | 16 | No | Resource ID : %d. The %ls minimum guarantee is %d, maximum limit is %d and the current usage for the database is %d. However, the server is currently too busy to support %ls greater than %d for this database. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. Otherwise, please try again later. |
10930 | 16 | No | The service is currently too busy. Please try again later. |
10931 | 16 | No | Cannot drop resource pool '%.*ls' because it is bound to a database. Remove all bindings to this resource pool before dropping it. |
10932 | 16 | No | Resource governor configuration failed, because there is an active database in the resource pool being dropped. Take the database offline and try again. |
10933 | 16 | No | A %S_MSG with id %d does not exist on this system. Use sys.dm_os_schedulers to locate valid %S_MSGs for this system. |
10934 | 16 | No | Requested operation cannot be performed because the external resource pool '%.*ls' does not exist. |
10935 | 16 | No | External resource pool does not allow more than one processor group. |
10961 | 16 | No | The request has been aborted because its CPU usage exceeds the maximum configured limit for the workload group. |
10981 | 10 | No | Resource governor reconfiguration succeeded. |
10982 | 16 | Yes | Failed to run resource governor classifier user-defined function '%.*ls'. Last error %u, state %u. See previous errors in SQL Server error log from session ID %ld for details. Classifier elapsed time: %I64u ms. |
10983 | 16 | No | Resource governor '%ls' operation was canceled by user. |
10984 | 16 | No | Resource governor reconfiguration failed. |
10985 | 10 | No | Resource governor reconfiguration encountered an issue (HRESULT code : 0x%lx, reason: %ls), while sending active external resource pool ids to launchpad. This will not fail reconfigure. |
Error | Severity | Event logged | Description |
---|---|---|---|
10000 | 16 | No | Unknown provider error. |
10001 | 16 | No | The provider reported an unexpected catastrophic failure. |
10002 | 16 | No | The provider did not implement the functionality. |
10003 | 16 | No | The provider ran out of memory. |
10004 | 16 | No | One or more arguments were reported invalid by the provider. |
10005 | 16 | No | The provider did not support an interface. |
10006 | 16 | No | The provider indicated an invalid pointer was used. |
10007 | 16 | No | The provider indicated an invalid handle was used. |
10008 | 16 | No | The provider terminated the operation. |
10009 | 16 | No | The provider did not give any information about the error. |
10010 | 16 | No | The data necessary to complete this operation was not yet available to the provider. |
10011 | 16 | No | Access denied. |
10021 | 16 | No | Execution terminated by the provider because a resource limit was reached. |
10022 | 16 | No | The provider called a method from IRowsetNotify in the consumer, and the method has not yet returned. |
10023 | 16 | No | The provider does not support the necessary method. |
10024 | 16 | No | The provider indicates that the user did not have the permission to perform the operation. |
10025 | 16 | No | Provider caused a server fault in an external process. |
10026 | 16 | No | No command text was set. |
10027 | 16 | No | Command was not prepared. |
10028 | 16 | No | Authentication failed. |
10032 | 16 | No | Cannot return multiple result sets (not supported by the provider). |
10033 | 16 | No | The specified index does not exist or the provider does not support an index scan on this data source. |
10034 | 16 | No | The specified table or view does not exist or contains errors. |
10035 | 16 | No | No value was given for one or more of the required parameters. |
10042 | 16 | No | Cannot set any properties while there is an open rowset. |
10052 | 16 | No | The insertion was canceled by the provider during notification. |
10053 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10054 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10055 | 16 | No | The data violated the integrity constraints for one or more columns. |
10056 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10057 | 16 | No | Cannot create the row. Would exceed the total number of active rows supported by the rowset. |
10058 | 16 | No | The consumer cannot insert a new row before releasing previously-retrieved row handles. |
10062 | 16 | No | The change was canceled by the provider during notification. |
10063 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10064 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10065 | 16 | No | The data violated the integrity constraints for one or more columns. |
10066 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10067 | 16 | No | The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized. |
10068 | 16 | No | The consumer could not delete the row. A deletion is pending or has already been transmitted to the data source. |
10069 | 16 | No | The consumer could not delete the row. The insertion has been transmitted to the data source. |
10081 | 16 | No | The rowset uses integrated indexes and there is no current index. |
10085 | 16 | No | RestartPosition on the table was canceled during notification. |
10086 | 16 | No | The table was built over a live data stream and the position cannot be restarted. |
10087 | 16 | No | The provider did not release some of the existing rows. |
10088 | 16 | No | The order of the columns was not specified in the object that created the rowset. The provider had to reexecute the command to reposition the next fetch position to its initial position, and the order of the columns changed. |
10100 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the DISTINCT keyword. Consider removing DISTINCT from the view or not indexing the view. Alternatively, consider replacing DISTINCT with GROUP BY or COUNT_BIG(*) to simulate DISTINCT on grouping columns. |
10101 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TOP or OFFSET keyword. Consider removing the TOP or OFFSET or not indexing the view. |
10102 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TABLESAMPLE clause. Consider removing TABLESAMPLE or not indexing the view. |
10103 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses OPENROWSET, OPENQUERY, or OPENDATASOURCE. Consider not indexing the view, or eliminating OPENQUERY, OPENROWSET, and OPENDATASOURCE. |
10104 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a table using a CONTAINSTABLE or FREETEXTTABLE full-text function. Consider removing use of these functions or not indexing the view. |
10105 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the OPENXML rowset provider. Consider removing OPENXML or not indexing the view. |
10106 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal system rowset provider. Consider not indexing this view. |
10107 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses table variable "%.*ls". Consider not indexing this view or removing the reference to the table variable. |
10108 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a SQL Server internal table. |
10109 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references derived table "%.*ls" (defined by SELECT statement in FROM clause). Consider removing the reference to the derived table or not indexing the view. |
10110 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an OUTER APPLY. Consider not indexing the view, or removing OUTER APPLY. |
10111 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a join using an ODBC standard escape syntax. Consider using an ANSI join syntax instead. |
10112 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains an INNER join that specifies a join hint. Consider removing the join hint. |
10113 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a LEFT, RIGHT, or FULL OUTER join, and no OUTER joins are allowed in indexed views. Consider using an INNER join instead. |
10114 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the PIVOT operator. Consider not indexing this view. |
10115 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the UNPIVOT operator. Consider not indexing this view. |
10116 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains one or more UNION, INTERSECT, or EXCEPT operators. Consider creating a separate indexed view for each query that is an input to the UNION, INTERSECT, or EXCEPT operators of the original view. |
10117 | 16 | No | Cannot create %S_MSG on view "%.*ls" because the view uses the "*" operator to select columns. Consider referencing columns by name instead. |
10118 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a GROUP BY ALL. Consider using a GROUP BY instead. |
10119 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a CUBE, ROLLUP, or GROUPING SETS operator. Consider not indexing this view. |
10120 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the ROLLUP operator. Consider not indexing this view. |
10121 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a HAVING clause. Consider removing the HAVING clause. |
10122 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a COMPUTE clause. Consider not indexing this view, or using a GROUP BY or aggregate view instead to replace the COMPUTE calculation of aggregate results. |
10124 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal SQL Server column. |
10125 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls". Consider eliminating the aggregate, not indexing the view, or using alternate aggregates. For example, for AVG substitute SUM and COUNT_BIG, or for COUNT, substitute COUNT_BIG. |
10126 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls" with the DISTINCT keyword. Consider not indexing this view or eliminating DISTINCT. Consider use of a GROUP BY or COUNT_BIG(*) view to simulate DISTINCT on grouping columns. |
10127 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains one or more subqueries. Consider changing the view to use only joins instead of subqueries. Alternatively, consider not indexing this view. |
10128 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a CONTAINS or FREETEXT full-text predicate. Consider eliminating CONTAINS or FREETEXT, or not indexing the view. |
10129 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references the inline or multistatement table-valued function "%.*ls". Consider expanding the function definition by hand in the view definition, or not indexing the view. |
10130 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses non-deterministic common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view or changing it to not use this function. |
10131 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references imprecise common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view. |
10132 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references table valued common language runtime (CLR) function "%.*ls". Consider removing reference to the function or not indexing the view. |
10133 | 16 | No | Cannot create %S_MSG on view "%.*ls" because function "%.*ls" referenced by the view performs user or system data access. |
10134 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains more than one APPLY. Consider not indexing the view, or using only one APPLY. |
10136 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the aggregate COUNT. Use COUNT_BIG instead. |
10137 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references common table expression "%.*ls". Views referencing common table expressions cannot be indexed. Consider not indexing the view, or removing the common table expression from the view definition. |
10138 | 16 | No | Cannot create %S_MSG on view '%.*ls' because its select list does not include a proper use of COUNT_BIG. Consider adding COUNT_BIG(*) to select list. |
10139 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view uses an implicit conversion from string to datetime or smalldatetime. Use an explicit CONVERT with a deterministic style value. |
10140 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view contains a table hint. Consider removing the hint. |
10141 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it references CLR routine (function or method) '%.*ls' outside non-key columns of SELECT list. Recreate or alter view so it does not reference CLR routines except in non-key columns of SELECT list, and then create index. |
10142 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an APPLY. Consider not indexing the view, or removing APPLY. |
10143 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a ranking or aggregate window function. Remove the function from the view definition or, alternatively, do not index the view. |
10144 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it uses the CHANGETABLE function. |
10145 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a sparse column set. Views that contain a sparse column set cannot be indexed. Consider removing the sparse column set from the view or not indexing the view. |
10146 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses the SEMANTICSIMILARITYTABLE, SEMANTICKEYPHRASETABLE or SEMANTICSIMILARITYDETAILSTABLE function. |
10147 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses temporal FOR SYSTEM_TIME clause. |
10148 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses OPENJSON. |
10149 | 16 | No | Index that has SNAPSHOT_MATERIALIZATION cannot be created on view '%.*ls' because view definition contains memory-optimized table(s). |
10211 | 16 | No | Cannot invoke mutator on a null CLR type value. |
10227 | 16 | No | Field "%.*ls" of type "%.*ls.%.*ls" cannot be updated because the field is "%.*ls". |
10240 | 16 | No | Could not find UdtExtensions.dll. Please check your installation. |
10300 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %S_MSG). Please load the referenced assembly into the current database and retry your request. |
10301 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %s). Please load the referenced assembly into the current database and retry your request. |
10302 | 16 | No | Could not get path for SQL Server: '%ls'. |
10303 | 16 | Yes | Could not create AppDomain manager: '%.*ls'. |
10304 | 16 | No | Failed to enter Common Language Runtime (CLR) with HRESULT 0x%x. This may due to low resource conditions. |
10305 | 16 | No | The Init method for a CLR table-valued function must be annotated with SqlFunctionAttribute. |
10306 | 16 | No | The SqlFunctionAttribute of the Init method for a CLR table-valued function must set the FillRowMethodName property. |
10307 | 16 | No | The FillRowMethodName property of SqlFunctionAttribute does not contain a valid method name. |
10308 | 10 | No | Warning: The Microsoft .NET Framework assembly '%.*ls' you are registering is not fully tested in the SQL Server hosted environment and is not supported. In the future, if you upgrade or service this assembly or the .NET Framework, your CLR integration routine may stop working. Please refer SQL Server Books Online for more details. |
10309 | 10 | No | Warning: The SQL Server client assembly '%.*ls' you are registering is not fully tested in SQL Server hosted environment. |
10310 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to common language runtime (CLR) or security data definition language (DDL) operations. |
10311 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to memory pressure. |
10312 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not revert thread token. |
10313 | 16 | No | An error occurred while using the .NET Framework during %S_MSG. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional. %.*ls |
10314 | 16 | No | An error occurred in the Microsoft .NET Framework while trying to load assembly id %d. The server may be running out of resources, or the assembly may not be trusted. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error: %.*ls |
10316 | 16 | No | The app domain with specified version id (%d) was unloaded due to memory pressure and could not be found. |
10317 | 16 | No | An error occurred trying to get file version info for the file '%s'. |
10318 | 16 | No | '%.*ls' failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10319 | 16 | No | UserDefinedType method call failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10320 | 16 | No | Method name '%.*ls' is invalid for '%.*ls'. |
10321 | 16 | No | Method name '%.*ls' is invalid for UserDefinedType method call. |
10322 | 16 | No | Type %.*ls not found in database %.*ls |
10323 | 16 | Yes | Invalid user code has been identified by .Net Framework Managed Debug Assistant %.*ls |
10324 | 16 | No | WITH ENCRYPTION option of CREATE TRIGGER is only applicable to T-SQL triggers and not to CLR triggers. |
10325 | 16 | Yes | The server is shutting down due to stack overflow in user's unmanaged code. |
10326 | 16 | Yes | Two versions of assembly '%.*ls' cannot coexist in database '%.*ls'. Keep one version and drop the other. |
10327 | 14 | No | %ls ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' is not trusted. The assembly is trusted when either of the following is true: the assembly is signed with a certificate or an asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission, or the assembly is trusted using sp_add_trusted_assembly. |
10328 | 16 | No | There is not enough stack to create appdomain '%.*ls'. |
10329 | 16 | No | .Net Framework execution was aborted. %.*ls |
10330 | 16 | No | ALTER ASSEMBLY failed because serialization layout of type '%s' would change as a result of a change in type '%s' in the updated assembly. Persisted types are not allowed to change serialization layout. |
10331 | 16 | No | Type '%ls' in assembly '%.*ls' derives from a generic type which is not supported for a CLR Type. |
10332 | 16 | No | Assembly "%.*ls" was built using version %.*ls of the .NET Framework. SQL Server currently uses version %s. |
10333 | 16 | Yes | Failed to obtain ICLRAppDomainResourceMonitor interface from CLR. The error code from CLR was: 0x%x. As a result, resource monitoring won't work for AppDomain with ID %d. |
10334 | 16 | No | Changing the database compatibility level has caused data to be marked as unchecked in one or more objects in database %s. Refer to the column has_unchecked_assembly_data in the sys.tables and sys.views to locate all such objects. |
10335 | 16 | No | The Common Language Runtime (CLR) was loaded in an unsupported manner. This can occur if an extended stored procedure or OLE Automation object running in SQL Server calls into managed code before the CLR integration runtime host loads the CLR. You need to restart SQL Server to use CLR integration features. |
10336 | 10 | No | Failed to enque task to start CLR during SQL server startup. Error code: %u. CLR will be started in an on-demand fashion. |
10337 | 16 | No | An internal error occurred. |
10338 | 16 | No | Verification of assembly failed. Could not open the physical file '%.*ls': %ls. |
10339 | 16 | No | Verification of assembly failed. Could not read from the physical file "%.*ls": %ls. |
10340 | 16 | No | DROP ASSEMBLY failed. Error code: 0x%x. |
10341 | 16 | No | Assembly '%.*ls' cannot be loaded because Azure SQL Database does not support user-defined assemblies. Contact Azure Technical Support if you have questions. |
10342 | 16 | No | Assembly '%.*ls' cannot be loaded because this edition of SQL Server only supports SAFE assemblies. |
10343 | 14 | No | CREATE or ALTER ASSEMBLY for assembly '%.*ls' with the SAFE or EXTERNAL_ACCESS option failed because the 'clr strict security' option of sp_configure is set to 1. Microsoft recommends that you sign the assembly with a certificate or asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission. Alternatively, you can trust the assembly using sp_add_trusted_assembly. |
10344 | 16 | No | Internal table access error: failed to access the Trusted Assemblies internal table with HRESULT: 0x%x. Contact Customer Support Services. |
10345 | 16 | No | The assembly hash '0x%.*ls' is already trusted. |
10346 | 16 | No | The assembly hash '0x%.*ls' is not currently trusted. No action was taken. |
10501 | 16 | No | Cannot create plan guide '%.*ls' because type '%.*ls' provided is not allowed. |
10502 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, matches the existing plan guide '%.*ls' in the database. Drop the existing plan guide before creating the new plan guide. |
10503 | 16 | No | Operation '%.*ls' is not allowed. |
10504 | 16 | No | Cannot create plan guide '%.*ls' because parameter @hints is incorrect. Use N'OPTION ( <query_hint> [ ,...n ] )'. |
10505 | 16 | No | Cannot create plan guide '%.*ls' because value '%.*ls' provided for @module_or_batch is not legal two-part name. Use 'schema_name.object_name'. |
10506 | 16 | No | Cannot create plan guide '%.*ls' because parameter @stmt has more than one statement. |
10507 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, does not match any statement in the specified module or batch. Modify the values to match a statement in the module or batch. |
10508 | 16 | No | Cannot '%ls' plan guide '%.*ls' because it does not exist or you do not have permission. Verify plan guide name and database of current session, and that you have needed permission. |
10509 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt or @statement_start_offset either contains a syntax error or is ineligible for use in a plan guide. Provide a single valid Transact-SQL statement or a valid starting position of the statement within the batch. To obtain a valid starting position, query the 'statement_start_offset' column in the sys.dm_exec_query_stats dynamic management function. |
10510 | 16 | No | Cannot create plan guide '%.*ls' because there is already a plan guide with that name in the database. Use a unique name. |
10511 | 16 | No | Cannot create plan guide '%.*ls' because @params is not NULL. @params must be NULL if @type is 'object'. |
10512 | 16 | No | Cannot create plan guide '%.*ls' because object '@module_or_batch' is encrypted. Consider tuning query using other techniques such as indexes and statistics. |
10513 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' because it is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10514 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be large object when @type is object. |
10515 | 16 | No | Cannot create plan guide '%.*ls' because the module '%.*ls' does not exist or you do not have needed permission. |
10516 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be compiled. |
10517 | 16 | No | Cannot create plan guide '%.*ls' because you do not have needed permission. Alter database permission required. |
10518 | 16 | No | Cannot execute sp_control_plan_guide because of insufficient permissions to control plan guide '%.*ls'. Alter permission on object referenced by plan guide, or alter database permission required. |
10519 | 16 | No | Cannot create plan guide '%.*ls' because the hints specified in @hints cannot be applied to the statement specified by either @stmt or @statement_start_offset. Verify that the hints can be applied to the statement. |
10520 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and a non-NULL value is specified for the parameter '%ls'. This type requires a NULL value for the parameter. Specify NULL for the parameter, or change the type to one that allows a non-NULL value for the parameter. |
10521 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and the parameter '%ls' is NULL. This type requires a non-NULL value for the parameter. Specify a non-NULL value for the parameter, or change the type to one that allows a NULL value for the parameter. |
10522 | 16 | No | Cannot create plan guide '%.*ls' because @hints has illegal value. @hints must be OPTION(PARAMETERIZATION FORCED) or OPTION(PARAMETERIZATION SIMPLE) if @type is 'template'. |
10523 | 16 | No | Cannot generate query template because @querytext does not contain a valid single query. |
10524 | 16 | No | Cannot parameterize @querytext. |
10525 | 10 | No | Plan guide '%.*ls' matched statement after it was parameterized automatically by FORCED or SIMPLE parameterization, but the RECOMPILE hint it contains was ignored. RECOMPILE is not supported on automatically parameterized statements. Consider dropping this plan guide or removing RECOMPILE from it. |
10526 | 16 | No | Cannot drop %S_MSG '%.*ls' because its trigger '%.*ls' is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10527 | 16 | No | Cannot create plan guide '%.*ls' because the object '%.*ls' is a temporary object. |
10528 | 16 | No | Cannot create plan guide '%.*ls' because its name is invalid. Plan guide name cannot begin with a '#' character. |
10529 | 16 | No | Cannot create plan guide '%.*ls' because there is already a planguide '%.*ls' of @type 'template' on @stmt. |
10530 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @statement_start_offset does not match any statement in specified module or batch. Consider modifying @statement_start_offset to match a statement in module or batch. |
10531 | 16 | No | Cannot create plan guide '%.*ls' from cache because the user does not have adequate permissions. Grant the VIEW SERVER STATE permission to the user creating the plan guide. |
10532 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module specified by @plan_handle does not contain a statement that is eligible for a plan guide. Specify a different value for @plan_handle. |
10533 | 16 | No | Cannot create plan guide '%.*ls' because the plan guide name exceeds 124, the maximum number of characters allowed. Specify a name that contains fewer than 125 characters. |
10534 | 16 | No | Cannot create plan guide '%.*ls' because the value specified for @params is invalid. Specify the value in the form <parameter_name> <parameter_type>, or specify NULL. |
10535 | 16 | No | Cannot create plan guide '%.*ls' because a plan was not found in the plan cache that corresponds to the specified plan handle. Specify a cached plan handle. For a list of cached plan handles, query the sys.dm_exec_query_stats dynamic management view. |
10536 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module corresponding to the specified @plan_handle contains more than 1000 eligible statements. Create a plan guide for each statement in the batch or module by specifying a statement_start_offset value for each statement. |
10537 | 16 | No | Cannot enable plan guide '%.*ls' because the enabled plan guide '%.*ls' contains the same scope and starting offset value of the statement. Disable the existing plan guide before enabling the specified plan guide. |
10538 | 16 | No | Cannot find the plan guide either because the specified plan guide ID is NULL or invalid, or you do not have permission on the object referenced by the plan guide. Verify that the plan guide ID is valid, the current session is set to the correct database context, and you have ALTER permission on the object referenced by the plan guide or ALTER DATABASE permission. |
10539 | 16 | No | Cannot create plan guide '%.*ls' from cache because a query plan is not available for the statement with start offset %d.This problem can occur if the statement depends on database objects that have not yet been created. Make sure that all necessary database objects exist, and execute the statement before creating the plan guide. |
10601 | 16 | No | Cannot specify included columns for a clustered index. |
10602 | 16 | No | Mixing old and new syntax in CREATE/ALTER/DROP INDEX statement is not allowed. |
10603 | 16 | No | Cannot rebuild clustered index '%.*ls' on view '%.*ls' because the view is dependent on base table '%.*ls' whose clustered index '%.*ls' is disabled. |
10604 | 16 | No | Cannot convert a statistic to an index using DROP_EXISTING index option when ONLINE index option is also specified. |
10605 | 16 | No | Cannot disable primary key index "%.*ls" on table "%.*ls" because the table is published for replication. |
10606 | 16 | No | Cannot disable the clustered index "%.*ls" on view "%.*ls" because the indexed view is published for replication. |
10607 | 16 | No | The clustered index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Disable change tracking on the table before disabling the clustered index. |
10608 | 16 | No | The index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Change tracking requires a primary key constraint on the table, and disabling the index will drop the constraint. Disable change tracking on the table before disabling the index. |
10609 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is a computed column. Rewrite the filter expression so that it does not include this column. |
10610 | 16 | No | Filtered index '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered indexes are only supported on tables. If you are trying to create a filtered index on a view, consider creating an indexed view with the filter expression incorporated in the view definition. |
10611 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant of higher data type precedence or of a different collation. Converting a column to the data type of a constant is not supported for filtered %S_MSG. To resolve this error, explicitly convert the constant to the same data type and collation as the column '%.*ls'. |
10612 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant that cannot be converted to the data type of the column. Rewrite the filter expression so that it does not include this comparison. |
10617 | 16 | No | Index '%.*ls' could not be created or rebuilt. The key length for this index (%d bytes) exceeds the maximum allowed length of '%d' bytes when using the vardecimal storage format. |
10618 | 16 | No | Cannot %S_MSG filtered index '%.*ls' on table '%.*ls' because the statement sets the IGNORE_DUP_KEY option to ON. Rewrite the statement so that it does not use the IGNORE_DUP_KEY option. |
10619 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is of a CLR data type. Rewrite the filter expression so that it does not include this column. |
10620 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the filter expression contains a comparison with a literal NULL value. Rewrite the comparison to use the IS [NOT] NULL comparison operator to test for NULL values. |
10621 | 16 | No | The index '%.*ls' on table '%.*ls' could not be created because the column '%.*ls' in the filter expression of the index is a column set. |
10622 | 16 | No | The %S_MSG '%.*ls' could not be created or rebuilt. A compressed index is not supported on table that contains sparse columns or a column set column. |
10623 | 16 | No | Filtered statistics '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered statistics are only supported on user tables. |
10624 | 16 | No | The CREATE INDEX or REBUILD INDEX statement failed for index '%.*ls' on table '%.*ls' because a distribution policy cannot be specified for system databases. |
10625 | 16 | No | A distribution key cannot be created containing more than %d columns. |
10626 | 16 | No | Column name '%.*ls' appears more than one time in the list of columns in the distribution key. |
10627 | 16 | No | Column '%.*ls' cannot be part of the distribution key of the index '%.*ls' because the column is not part of the unique index key. Distribution key columns for a unique index must be part of the index key. |
10628 | 16 | No | Index '%.*ls' on table '%.*ls' is a hypothetical index that was created to hold column-level statistics. A distribution policy is not allowed for hypothetical indexes. |
10629 | 16 | No | The data type specified for column '%.*ls' in table '%.*ls' cannot be used as a column in the distribution key of an index. |
10630 | 16 | No | The index distribution policy is invalid. The policy must be set to HASH, NONE, or REPLICATE. Distribution columns cannot be specified when the distribution policy is set to NONE or REPLICATE. |
10631 | 16 | No | Index '%.*ls' could not be created or rebuilt. A unique or clustered index on a federated table must contain the federated column. |
10632 | 16 | No | Index '%.*ls' could not be created. Views cannot be indexed in a federated database. |
10633 | 16 | No | Invalid online index creation operation |
10634 | 10 | Yes | An '%.*ls' statement was executed on object '%.*ls' by hostname '%.*ls', host process ID %d using the WAIT_AT_LOW_PRIORITY options with MAX_DURATION = %d and ABORT_AFTER_WAIT = BLOCKERS. Blocking user sessions will be killed after the max duration of waiting time. |
10635 | 16 | No | An online operation cannot be performed for '%.*ls' because the index contains column of large object type, and in the same transaction there are update operations before this online operation. Put the online operation outside the transaction or put it before any updates in the transaction. |
10636 | 16 | No | Ignore in Optimization cannot be set for '%.*ls' on '%.*ls.%.*ls' because it is only applicable to non-clustered B-tree or columnstore indexes. |
10637 | 16 | No | Cannot perform this operation on '%.*ls' with ID %I64d as one or more indexes are currently in resumable index rebuild state. Please refer to sys.index_resumable_operations for more details. |
10638 | 16 | No | ALTER INDEX '%S_MSG' failed. There is no pending resumable index operation for the index '%.*ls' on '%.*ls'. |
10639 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains column '%.*ls' of type timestamp as a key column. |
10640 | 16 | No | Ignore in Optimization cannot be set for an index on '%.*ls.%.*ls' because it is only applicable to indexes on user defined disk-based tables. |
10641 | 16 | No | ALTER INDEX PAUSE failed. There is no actively running resumable index operation for the index '%.*ls' on '%.*ls'. |
10642 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for index '%.*ls' on '%.*ls' because it is only applicable to indexes on views. |
10643 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for '%.*ls' on '%.*ls' because it is only applicable to clustered indexes on views. |
10644 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains the computed column '%.*ls' as a key or partitioning column. If this is a non clustered index, the column will be implicitly included as a key column if it is part of the clustered index key. |
10645 | 10 | No | Warning: An existing resumable operation with the same options was identified for the same index on '%.*ls'. The existing operation will be resumed instead. |
10646 | 16 | No | Index '%.*ls' on view '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be dropped using the DROP_EXISTING option. |
10647 | 16 | No | Index '%.*ls' on '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be altered. |
10648 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for partitioned index '%.*ls' on '%.*ls'. |
10649 | 16 | No | Nonclustered index '%.*ls' cannot be created on '%.*ls' that has clustered index '%.*ls' with SNAPSHOT_MATERIALIZATION. |
10650 | 16 | No | Refresh of snapshot view(s) requires snapshot isolation to be enabled on the database. |
10651 | 16 | No | Refresh of snapshot view failed because view '%.*ls.%.*ls' does not exist. |
10652 | 16 | No | Refresh of snapshot view failed because '%.*ls.%.*ls' is not a snapshot view. |
10653 | 16 | No | Refresh of snapshot view failed. |
10654 | 16 | No | Refresh of snapshot view failed because lock could not be obtained on the database. |
10655 | 16 | No | Refresh of snapshot view failed because view is not specified in two-part name format. |
10656 | 10 | Yes | The resumable index operation for index '%.*ls' on object '%.*ls' was paused. |
10657 | 10 | No | The resumable index '%.*ls' on object '%.*ls' has been paused for '%.2f' hours. |
10658 | 16 | No | Stored procedure '%ls' is currently disabled. |
10659 | 10 | Yes | An ALTER INDEX '%S_MSG' was executed for index '%.*ls' on object '%.*ls' by hostname '%.*ls'. |
10675 | 16 | No | Internal Query Processor Error: The query processor could not produce a query plan. The RESUMABLE option is not supported for this index build. Remove the RESUMABLE option and rerun the statement. |
10700 | 16 | No | The table-valued parameter "%.*ls" is READONLY and cannot be modified. |
10701 | 15 | No | The READONLY option cannot be used in an EXECUTE or CREATE AGGREGATE statement. |
10702 | 15 | No | The WITH CUBE and WITH ROLLUP options are not permitted with a ROLLUP, CUBE, or GROUPING SETS specification. |
10703 | 15 | No | Too many grouping sets. The maximum number is %d. |
10704 | 15 | No | To rethrow an error, a THROW statement must be used inside a CATCH block. Insert the THROW statement inside a CATCH block, or add error parameters to the THROW statement. |
10705 | 15 | No | Subqueries are not allowed in the OUTPUT clause. |
10706 | 15 | No | Too many expressions are specified in the GROUP BY clause. The maximum number is %d when grouping sets are supplied. |
10707 | 15 | No | The CUBE() and ROLLUP() grouping constructs are not allowed in the current compatibility mode. They are only allowed in 100 mode or higher. |
10708 | 15 | No | DEFAULT is not allowed on the right hand side of "%.*ls" |
10709 | 15 | No | The number of columns for each row in a table value constructor must be the same. |
10710 | 15 | No | An action of type '%S_MSG' is not allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
10711 | 15 | No | An action of type 'INSERT' is not allowed in the '%S_MSG' clause of a MERGE statement. |
10712 | 15 | No | The pseudocolumn '%.*ls' cannot be part of an index. |
10713 | 15 | No | A MERGE statement must be terminated by a semi-colon (;). |
10714 | 15 | No | An action of type '%S_MSG' cannot appear more than once in a '%S_MSG' clause of a MERGE statement. |
10715 | 15 | No | '%.*ls' is not a valid hint. |
10716 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement must have an OUTPUT clause. |
10717 | 15 | No | The %S_MSG clause is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10718 | 15 | No | Query hints are not allowed in nested INSERT, UPDATE, DELETE, or MERGE statements. |
10719 | 16 | No | Foreign key relationships from a memory optimized table with DURABILITY set to SCHEMA_AND_DATA to a memory optimized table with DURABILITY set to SCHEMA_ONLY are not supported. |
10720 | 15 | No | An OUTPUT INTO clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10721 | 15 | No | The WHERE CURRENT OF clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10722 | 15 | No | The DISTINCT keyword is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10723 | 15 | No | In a MERGE statement, a variable cannot be set to a column and expression in the same assignment in the SET clause of an UPDATE action. Assignments of the form 'SET @variable = column = expression' are not valid in the SET clause of an UPDATE action in a MERGE statement. Modify the SET clause to only specify assignments of the form 'SET @variable = column' or 'SET @variable = expression'. |
10724 | 15 | No | The FORCESEEK hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10725 | 15 | No | Cannot use the VARYING option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
10726 | 15 | No | User defined aggregates do not support default parameters. |
10727 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a JOIN or APPLY operator. |
10728 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed as the table source of a PIVOT or UNPIVOT operator. |
10729 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in a SELECT statement that is not the immediate source of rows for an INSERT statement. |
10730 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the FROM clause of an UPDATE or DELETE statement. |
10731 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed inside another nested INSERT, UPDATE, DELETE, or MERGE statement. |
10732 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a UNION, INTERSECT, or EXCEPT operator. |
10733 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the USING clause of a MERGE statement. |
10734 | 16 | No | Variable assignment is not allowed in a statement containing a top level UNION, INTERSECT or EXCEPT operator. |
10735 | 15 | No | Incorrect WHERE clause for filtered %S_MSG '%.*ls' on table '%.*ls'. |
10736 | 15 | No | A full-text stoplist statement must be terminated by a semi-colon (;). |
10737 | 15 | No | In an ALTER TABLE REBUILD or ALTER INDEX REBUILD statement, when a partition is specified in a DATA_COMPRESSION clause, PARTITION=ALL must be specified. The PARTITION=ALL clause is used to reinforce that all partitions of the table or index will be rebuilt, even if only a subset is specified in the DATA_COMPRESSION clause. |
10738 | 15 | No | The number of row value expressions in the INSERT statement exceeds the maximum allowed number of %d row values. |
10739 | 15 | No | The insert column list used in the MERGE statement cannot contain multi-part identifiers. Use single part identifiers instead. |
10740 | 15 | No | A search property list statement must end with a semicolon (;). |
10741 | 15 | No | A TOP can not be used in the same query or sub-query as a OFFSET. |
10742 | 15 | No | The offset specified in a OFFSET clause may not be negative. |
10743 | 15 | No | The number of rows provided for a OFFSET clause must be an integer. |
10744 | 15 | No | The number of rows provided for a FETCH clause must be greater then zero. |
10745 | 15 | No | The FORCESCAN hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10746 | 15 | No | The FORCESCAN hint is specified simultaneously with the FORCESEEK hint. Remove one of the hints and resubmit the query. |
10747 | 15 | No | The parameterized FORCESEEK hint cannot be simultaneously used with INDEX hints or a non-parameterized FORCESEEK hint on the same object. Use either INDEX hints and a non-parameterized FORCESEEK hint or use a parameterized FORCESEEK hint without INDEX hints for each table or view. |
10748 | 15 | No | There are multiple FORCESEEK hints specified on the same table or view. Remove the extra FORCESEEK hints and resubmit the query. |
10749 | 15 | No | The FORCESEEK hint cannot be used with index 0. Correct the index provided to the FORCESEEK hint and resubmit the query. |
10750 | 15 | No | The FORCESCAN hint cannot be used with more than one INDEX hint. Remove the extra INDEX hints and resubmit the query. |
10751 | 15 | No | The ORDER BY in WITHIN GROUP clause of '%.*ls' function must have exactly one expression. |
10752 | 15 | No | The function '%.*ls' may not have a window frame. |
10753 | 15 | No | The function '%.*ls' must have an OVER clause. |
10754 | 15 | No | The function '%.*ls' must have a WITHIN GROUP clause. |
10755 | 15 | No | The function '%.*ls' takes between %d and %d arguments. |
10756 | 15 | No | Window frame with ROWS or RANGE must have an ORDER BY clause. |
10757 | 15 | No | The function '%.*ls' may not have a WITHIN GROUP clause. |
10758 | 15 | No | The function '%.*ls' may not have ORDER BY in OVER clause. |
10759 | 15 | No | Use of DISTINCT is not allowed with the OVER clause. |
10760 | 16 | No | Scale argument is not valid. Valid expressions for data type %ls scale argument are integer constants and integer constant expressions. |
10761 | 16 | No | Invalid data type %.*ls in function %.*ls. |
10762 | 16 | No | The %.*ls function is not allowed in the current compatibility mode. It is only allowed in 110 mode or higher. |
10763 | 15 | No | GROUP BY clause can only contain one query hint. Remove the extra hints and re-run the query. |
10764 | 15 | No | Number of grouping columns in the query exceeded maximum number allowed. SQL Server allows 64k grouping columns. Reduce number of grouping columns and re-run the query. |
10765 | 15 | No | DISTRIBUTED_AGG and CENTRAL_AGG hints cannot be used with a CUBE or ROLLUP clause. Modify the query and re-run it. |
10766 | 15 | No | CENTRAL_AGG must be specified after all columns in the GROUP BY clause. Modify the query and re-run it. |
10767 | 15 | No | DISTRIBUTED_AGG hint cannot be used when the GROUP BY clause contains the same column more than once. Modify the query and re-run it. |
10768 | 15 | No | LABEL hint can only be used one time in the query. Modify the query and re-run it. |
10769 | 15 | No | SET options are not supported inside ATOMIC blocks. |
10770 | 15 | No | The SERVER option and one of CREDENTIAL or FEDERATED_SERVICE_ACCOUNT = ON options are required for setting REMOTE_DATA_ARCHIVE on a database. |
10771 | 15 | No | The CREDENTIAL option cannot be used with the FEDERATED_SERVICE_ACCOUNT = ON option. |
10772 | 15 | No | There are multiple REMOTE_DATA_ARCHIVE_OVERRIDE hints specified on the same table or view reference. Remove the extra REMOTE_DATA_ARCHIVE_OVERRIDE hint(s) and resubmit the query. |
10773 | 15 | No | The REMOTE_DATA_ARCHIVE_OVERRIDE hint is not applicable to object '%.*ls' because it is not a table with REMOTE_DATA_ARCHIVE enabled. Remove the REMOTE_DATA_ARCHIVE_OVERRIDE hint and resubmit the statement. |
10774 | 15 | No | Incorrect WHERE clause for filtered index. |
10775 | 16 | No | Object '%.*ls' is not a memory optimized table or a natively compiled inline table-valued function and cannot be accessed from a natively compiled module. |
10776 | 16 | No | Triggers on non-memory optimized tables cannot use WITH NATIVE_COMPILATION. |
10777 | 16 | No | Triggers on memory-optimized tables must use WITH NATIVE_COMPILATION. |
10778 | 16 | No | Foreign key relationships between memory optimized tables and non-memory optimized tables are not supported. |
10779 | 16 | No | The durability option 'schema_only' is supported only with memory optimized tables. |
10780 | 16 | No | There is no primary key in the referenced table '%.*ls' that matches the referencing column list in the foreign key '%.*ls'. Foreign keys in memory-optimized tables must reference primary keys. |
10781 | 16 | No | Querytraceon %d and optimizer hint '%.*ls' specify conflicting behaviors. Remove one of them and rerun the query. |
10782 | 16 | No | BEGIN ATOMIC is supported only in natively compiled modules. |
10783 | 16 | No | The body of a natively compiled module must be an ATOMIC block. |
10784 | 16 | No | The WITH clause of BEGIN ATOMIC statement must specify a value for the option '%ls'. |
10785 | 15 | No | The %S_MSG '%ls' is supported only with %S_MSG. |
10786 | 16 | No | The ALTER AVAILABILITY GROUP command failed because it contained multiple MODIFY REPLICA options: %ls. Enter a separate ALTER AVAILABILITY GROUP ... MODIFY REPLICA command for each replica option that you want to modify. |
10787 | 16 | No | The REPEATABLEREAD and SERIALIZABLE hints are not permitted on Hekaton tables with columnstore indexes. |
10788 | 15 | No | The option '%ls' is not supported with table types. |
10789 | 15 | No | The option '%ls' must be specified for index '%.*ls' on table '%.*ls'. It is required for hash indexes. |
10790 | 15 | No | The option '%ls' can be specified only for hash indexes. |
10791 | 15 | No | Hash indexes are permitted only in memory optimized tables. |
10792 | 15 | No | When used in a natively compiled module, the function '%.*ls' cannot appear outside of a catch block. |
10793 | 16 | No | Both an index and a PRIMARY KEY constraint have been defined inline, with the definition of column '%.*ls', table '%.*ls'. Defining both an index and a PRIMARY KEY constraint inline with the column definition is not allowed. |
10794 | 15 | No | The %S_MSG '%ls' is not supported with %S_MSG. |
10795 | 15 | No | The variable '%.*ls' was declared as not null, and must be declared with an initial value. |
10796 | 15 | No | The SCHEMABINDING option is supported only for natively compiled modules, and is required for those modules. |
10797 | 15 | No | Only one MEMORY_OPTIMIZED_DATA filegroup is allowed per database. |
10798 | 16 | No | This is not a valid data compression setting for this object. It can only be used with columnstore indexes. Please choose NONE, PAGE, or ROW compression. |
10799 | 16 | No | This is not a valid data compression setting for a columnstore index. Please choose COLUMNSTORE or COLUMNSTORE_ARCHIVE compression. |
10800 | 16 | No | The listener for the WSFC resource '%.*ls' failed to start, and returned error code %d, '%.*ls'. For more information about this error code, see "System Error Codes" in the Windows Development Documentation. |
10801 | 16 | No | Failed to stop the listener for Windows Failover Cluster resource '%.*ls'. Error: %d. %.*ls |
10802 | 10 | No | Failed to enqueue a task to register a Service Principal Name (SPN) for the SQL Server service. Kerberos authentication will not be possible until a SPN is added manually or SQL Server is restarted. SQLOS error code: %d. |
10900 | 16 | No | Failed to configure resource governor during startup. Check SQL Server error log for specific error messages or check the consistency of master database by running DBCC CHECKCATALOG('master'). |
10901 | 16 | No | User does not have permission to alter the resource governor configuration. |
10902 | 16 | No | User-defined function '%s' does not exist in master database, or the user does not have permission to access it. |
10903 | 16 | No | The specified schema name '%.*ls' for classifier user-defined function either does not exist, or the user does not have permission to use it. |
10904 | 16 | No | Resource governor configuration failed. There are active sessions in workload groups being dropped or moved to different resource pools. Disconnect all active sessions in the affected workload groups and try again. |
10905 | 16 | No | Could not complete resource governor configuration because there is not enough memory. Reduce the server load or try the operation on a dedicated administrator connection. |
10906 | 16 | No | The object '%.*ls'.'%.*ls' is not a valid resource governor classifier user-defined function. A valid classifier user-defined function must be schema-bound, return sysname, and have no parameters. |
10907 | 16 | No | Attribute '%.*ls' with value of %u is greater than attribute '%.*ls' with value of %u. |
10908 | 16 | No | Attribute '%.*ls' with value of %u is less than attribute '%.*ls' with value of %u. |
10909 | 16 | No | The resource pool cannot be created. The maximum number of resource pools cannot exceed current limit of %u including predefined resource pools. |
10910 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all resource pools on scheduler %u to exceed 100 percent. Reduce the value for one or more pools, or change pool affinity, so that the sum is less than or equal to 100. |
10911 | 16 | No | Requested operation cannot be performed because the resource pool '%.*ls' does not exist. |
10912 | 16 | No | The operation could not be completed. Dropping predefined %S_MSG is not allowed. |
10913 | 16 | No | Users are not allowed to %S_MSG the workload group '%.*ls' in the '%.*ls' resource pool. |
10914 | 16 | No | The name of the %S_MSG '%.*ls' cannot begin with # of ##. |
10915 | 16 | No | The operation could not be completed. Altering '%.*ls' %S_MSG is not allowed. |
10916 | 16 | No | Cannot drop resource pool '%.*ls' because it contains workload group '%.*ls'. Drop or remove all workload groups using this resource pool before dropping it. |
10917 | 16 | No | ALTER WORKLOAD GROUP failed. Either a 'WITH' or 'USING' clause must be specified. |
10918 | 16 | No | Cannot create %S_MSG '%.*ls' because it already exists. |
10919 | 16 | No | An error occurred while reading the resource governor configuration from master database. Check the integrity of master database or contact the system administrator. |
10920 | 16 | No | Cannot %S_MSG user-defined function '%.*ls'. It is being used as a resource governor classifier. |
10921 | 16 | No | The '%.*ls' %S_MSG cannot be moved out of '%.*ls' %S_MSG. |
10922 | 16 | No | %ls failed. Rerun the statement. |
10923 | 16 | No | %ls failed. The resource governor is not available in this edition of SQL Server. You can manipulate resource governor metadata but you will not be able to apply resource governor configuration. Only Enterprise edition of SQL Server supports resource governor. |
10924 | 16 | No | The pool affinity range is invalid. The lower bound %d must be less than the upper bound %d. |
10925 | 16 | No | A %S_MSG value was specified more than one time in the pool affinity range list. |
10926 | 16 | No | The %S_MSG range that specifies %S_MSG %d includes at least one %S_MSG that is not available to the current instance. The maximum %S_MSG number that is available to this instance is %d. |
10927 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all workload groups using resource pool '%.*ls' to exceed 100 percent. Reduce the value or modify other workload groups so that the sum is less than or equal to 100. |
10928 | 16 | No | Resource ID : %d. The %ls limit for the database is %d and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. |
10929 | 16 | No | Resource ID : %d. The %ls minimum guarantee is %d, maximum limit is %d and the current usage for the database is %d. However, the server is currently too busy to support %ls greater than %d for this database. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. Otherwise, please try again later. |
10930 | 16 | No | The service is currently too busy. Please try again later. |
10931 | 16 | No | Cannot drop resource pool '%.*ls' because it is bound to a database. Remove all bindings to this resource pool before dropping it. |
10932 | 16 | No | Resource governor configuration failed, because there is an active database in the resource pool being dropped. Take the database offline and try again. |
10933 | 16 | No | A %S_MSG with id %d does not exist on this system. Use sys.dm_os_schedulers to locate valid %S_MSGs for this system. |
10934 | 16 | No | Requested operation cannot be performed because the external resource pool '%.*ls' does not exist. |
10935 | 16 | No | External resource pool does not allow more than one processor group. |
10936 | 16 | No | Resource ID : %d. The %ls limit for the elastic pool is %d and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. |
10937 | 16 | No | Default workload group does not allow to alter attribute '%.*ls'. |
10961 | 16 | No | The request has been aborted because its CPU usage exceeds the maximum configured limit for the workload group. |
10981 | 10 | No | Resource governor reconfiguration succeeded. |
10982 | 16 | Yes | Failed to run resource governor classifier user-defined function '%.*ls'. Last error %u, state %u. See previous errors in SQL Server error log from session ID %ld for details. Classifier elapsed time: %I64u ms. |
10983 | 16 | No | Resource governor '%ls' operation was canceled by user. |
10984 | 16 | No | Resource governor reconfiguration failed. |
10985 | 10 | No | Resource governor reconfiguration encountered an issue (HRESULT code : 0x%lx, reason: %ls), while sending active external resource pool ids to launchpad. This will not fail reconfigure. |
Error | Severity | Event logged | Description |
---|---|---|---|
10000 | 16 | No | Unknown provider error. |
10001 | 16 | No | The provider reported an unexpected catastrophic failure. |
10002 | 16 | No | The provider did not implement the functionality. |
10003 | 16 | No | The provider ran out of memory. |
10004 | 16 | No | One or more arguments were reported invalid by the provider. |
10005 | 16 | No | The provider did not support an interface. |
10006 | 16 | No | The provider indicated an invalid pointer was used. |
10007 | 16 | No | The provider indicated an invalid handle was used. |
10008 | 16 | No | The provider terminated the operation. |
10009 | 16 | No | The provider did not give any information about the error. |
10010 | 16 | No | The data necessary to complete this operation was not yet available to the provider. |
10011 | 16 | No | Access denied. |
10021 | 16 | No | Execution terminated by the provider because a resource limit was reached. |
10022 | 16 | No | The provider called a method from IRowsetNotify in the consumer, and the method has not yet returned. |
10023 | 16 | No | The provider does not support the necessary method. |
10024 | 16 | No | The provider indicates that the user did not have the permission to perform the operation. |
10025 | 16 | No | Provider caused a server fault in an external process. |
10026 | 16 | No | No command text was set. |
10027 | 16 | No | Command was not prepared. |
10028 | 16 | No | Authentication failed. |
10032 | 16 | No | Cannot return multiple result sets (not supported by the provider). |
10033 | 16 | No | The specified index does not exist or the provider does not support an index scan on this data source. |
10034 | 16 | No | The specified table or view does not exist or contains errors. |
10035 | 16 | No | No value was given for one or more of the required parameters. |
10042 | 16 | No | Cannot set any properties while there is an open rowset. |
10052 | 16 | No | The insertion was canceled by the provider during notification. |
10053 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10054 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10055 | 16 | No | The data violated the integrity constraints for one or more columns. |
10056 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10057 | 16 | No | Cannot create the row. Would exceed the total number of active rows supported by the rowset. |
10058 | 16 | No | The consumer cannot insert a new row before releasing previously-retrieved row handles. |
10062 | 16 | No | The change was canceled by the provider during notification. |
10063 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10064 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10065 | 16 | No | The data violated the integrity constraints for one or more columns. |
10066 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10067 | 16 | No | The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized. |
10068 | 16 | No | The consumer could not delete the row. A deletion is pending or has already been transmitted to the data source. |
10069 | 16 | No | The consumer could not delete the row. The insertion has been transmitted to the data source. |
10081 | 16 | No | The rowset uses integrated indexes and there is no current index. |
10085 | 16 | No | RestartPosition on the table was canceled during notification. |
10086 | 16 | No | The table was built over a live data stream and the position cannot be restarted. |
10087 | 16 | No | The provider did not release some of the existing rows. |
10088 | 16 | No | The order of the columns was not specified in the object that created the rowset. The provider had to reexecute the command to reposition the next fetch position to its initial position, and the order of the columns changed. |
10100 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the DISTINCT keyword. Consider removing DISTINCT from the view or not indexing the view. Alternatively, consider replacing DISTINCT with GROUP BY or COUNT_BIG(*) to simulate DISTINCT on grouping columns. |
10101 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TOP or OFFSET keyword. Consider removing the TOP or OFFSET or not indexing the view. |
10102 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TABLESAMPLE clause. Consider removing TABLESAMPLE or not indexing the view. |
10103 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses OPENROWSET, OPENQUERY, or OPENDATASOURCE. Consider not indexing the view, or eliminating OPENQUERY, OPENROWSET, and OPENDATASOURCE. |
10104 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a table using a CONTAINSTABLE or FREETEXTTABLE full-text function. Consider removing use of these functions or not indexing the view. |
10105 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the OPENXML rowset provider. Consider removing OPENXML or not indexing the view. |
10106 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal system rowset provider. Consider not indexing this view. |
10107 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses table variable "%.*ls". Consider not indexing this view or removing the reference to the table variable. |
10108 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a SQL Server internal table. |
10109 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references derived table "%.*ls" (defined by SELECT statement in FROM clause). Consider removing the reference to the derived table or not indexing the view. |
10110 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an OUTER APPLY. Consider not indexing the view, or removing OUTER APPLY. |
10111 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a join using an ODBC standard escape syntax. Consider using an ANSI join syntax instead. |
10112 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains an INNER join that specifies a join hint. Consider removing the join hint. |
10113 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a LEFT, RIGHT, or FULL OUTER join, and no OUTER joins are allowed in indexed views. Consider using an INNER join instead. |
10114 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the PIVOT operator. Consider not indexing this view. |
10115 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the UNPIVOT operator. Consider not indexing this view. |
10116 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains one or more UNION, INTERSECT, or EXCEPT operators. Consider creating a separate indexed view for each query that is an input to the UNION, INTERSECT, or EXCEPT operators of the original view. |
10117 | 16 | No | Cannot create %S_MSG on view "%.*ls" because the view uses the "*" operator to select columns. Consider referencing columns by name instead. |
10118 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a GROUP BY ALL. Consider using a GROUP BY instead. |
10119 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a CUBE, ROLLUP, or GROUPING SETS operator. Consider not indexing this view. |
10120 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the ROLLUP operator. Consider not indexing this view. |
10121 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a HAVING clause. Consider removing the HAVING clause. |
10122 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a COMPUTE clause. Consider not indexing this view, or using a GROUP BY or aggregate view instead to replace the COMPUTE calculation of aggregate results. |
10124 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal SQL Server column. |
10125 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls". Consider eliminating the aggregate, not indexing the view, or using alternate aggregates. For example, for AVG substitute SUM and COUNT_BIG, or for COUNT, substitute COUNT_BIG. |
10126 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls" with the DISTINCT keyword. Consider not indexing this view or eliminating DISTINCT. Consider use of a GROUP BY or COUNT_BIG(*) view to simulate DISTINCT on grouping columns. |
10127 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains one or more subqueries. Consider changing the view to use only joins instead of subqueries. Alternatively, consider not indexing this view. |
10128 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a CONTAINS or FREETEXT full-text predicate. Consider eliminating CONTAINS or FREETEXT, or not indexing the view. |
10129 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references the inline or multistatement table-valued function "%.*ls". Consider expanding the function definition by hand in the view definition, or not indexing the view. |
10130 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses non-deterministic common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view or changing it to not use this function. |
10131 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references imprecise common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view. |
10132 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references table valued common language runtime (CLR) function "%.*ls". Consider removing reference to the function or not indexing the view. |
10133 | 16 | No | Cannot create %S_MSG on view "%.*ls" because function "%.*ls" referenced by the view performs user or system data access. |
10134 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains more than one APPLY. Consider not indexing the view, or using only one APPLY. |
10136 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the aggregate COUNT. Use COUNT_BIG instead. |
10137 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references common table expression "%.*ls". Views referencing common table expressions cannot be indexed. Consider not indexing the view, or removing the common table expression from the view definition. |
10138 | 16 | No | Cannot create %S_MSG on view '%.*ls' because its select list does not include a proper use of COUNT_BIG. Consider adding COUNT_BIG(*) to select list. |
10139 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view uses an implicit conversion from string to datetime or smalldatetime. Use an explicit CONVERT with a deterministic style value. |
10140 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view contains a table hint. Consider removing the hint. |
10141 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it references CLR routine (function or method) '%.*ls' outside non-key columns of SELECT list. Recreate or alter view so it does not reference CLR routines except in non-key columns of SELECT list, and then create index. |
10142 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an APPLY. Consider not indexing the view, or removing APPLY. |
10143 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a ranking or aggregate window function. Remove the function from the view definition or, alternatively, do not index the view. |
10144 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it uses the CHANGETABLE function. |
10145 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a sparse column set. Views that contain a sparse column set cannot be indexed. Consider removing the sparse column set from the view or not indexing the view. |
10146 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses the SEMANTICSIMILARITYTABLE, SEMANTICKEYPHRASETABLE or SEMANTICSIMILARITYDETAILSTABLE function. |
10147 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses temporal FOR SYSTEM_TIME clause. |
10148 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses OPENJSON. |
10149 | 16 | No | Index that has SNAPSHOT_MATERIALIZATION cannot be created on view '%.*ls' because view definition contains memory-optimized table(s). |
10150 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a scalar UDF that is inlineable. |
10211 | 16 | No | Cannot invoke mutator on a null CLR type value. |
10227 | 16 | No | Field "%.*ls" of type "%.*ls.%.*ls" cannot be updated because the field is "%.*ls". |
10240 | 16 | No | Could not find UdtExtensions.dll. Please check your installation. |
10300 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %S_MSG). Please load the referenced assembly into the current database and retry your request. |
10301 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %s). Please load the referenced assembly into the current database and retry your request. |
10302 | 16 | No | Could not get path for SQL Server: '%ls'. |
10303 | 16 | Yes | Could not create AppDomain manager: '%.*ls'. |
10304 | 16 | No | Failed to enter Common Language Runtime (CLR) with HRESULT 0x%x. This may due to low resource conditions. |
10305 | 16 | No | The Init method for a CLR table-valued function must be annotated with SqlFunctionAttribute. |
10306 | 16 | No | The SqlFunctionAttribute of the Init method for a CLR table-valued function must set the FillRowMethodName property. |
10307 | 16 | No | The FillRowMethodName property of SqlFunctionAttribute does not contain a valid method name. |
10308 | 10 | No | Warning: The Microsoft .NET Framework assembly '%.*ls' you are registering is not fully tested in the SQL Server hosted environment and is not supported. In the future, if you upgrade or service this assembly or the .NET Framework, your CLR integration routine may stop working. Please refer SQL Server Books Online for more details. |
10309 | 10 | No | Warning: The SQL Server client assembly '%.*ls' you are registering is not fully tested in SQL Server hosted environment. |
10310 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to common language runtime (CLR) or security data definition language (DDL) operations. |
10311 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to memory pressure. |
10312 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not revert thread token. |
10313 | 16 | No | An error occurred while using the .NET Framework during %S_MSG. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional. %.*ls |
10314 | 16 | No | An error occurred in the Microsoft .NET Framework while trying to load assembly id %d. The server may be running out of resources, or the assembly may not be trusted. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error: %.*ls |
10316 | 16 | No | The app domain with specified version id (%d) was unloaded due to memory pressure and could not be found. |
10317 | 16 | No | An error occurred trying to get file version info for the file '%s'. |
10318 | 16 | No | '%.*ls' failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10319 | 16 | No | UserDefinedType method call failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10320 | 16 | No | Method name '%.*ls' is invalid for '%.*ls'. |
10321 | 16 | No | Method name '%.*ls' is invalid for UserDefinedType method call. |
10322 | 16 | No | Type %.*ls not found in database %.*ls |
10323 | 16 | Yes | Invalid user code has been identified by .Net Framework Managed Debug Assistant %.*ls |
10324 | 16 | No | WITH ENCRYPTION option of CREATE TRIGGER is only applicable to T-SQL triggers and not to CLR triggers. |
10325 | 16 | Yes | The server is shutting down due to stack overflow in user's unmanaged code. |
10326 | 16 | Yes | Two versions of assembly '%.*ls' cannot coexist in database '%.*ls'. Keep one version and drop the other. |
10327 | 14 | No | %ls ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' is not trusted. The assembly is trusted when either of the following is true: the assembly is signed with a certificate or an asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission, or the assembly is trusted using sp_add_trusted_assembly. |
10328 | 16 | No | There is not enough stack to create appdomain '%.*ls'. |
10329 | 16 | No | .Net Framework execution was aborted. %.*ls |
10330 | 16 | No | ALTER ASSEMBLY failed because serialization layout of type '%s' would change as a result of a change in type '%s' in the updated assembly. Persisted types are not allowed to change serialization layout. |
10331 | 16 | No | Type '%ls' in assembly '%.*ls' derives from a generic type which is not supported for a CLR Type. |
10332 | 16 | No | Assembly "%.*ls" was built using version %.*ls of the .NET Framework. SQL Server currently uses version %s. |
10333 | 16 | Yes | Failed to obtain ICLRAppDomainResourceMonitor interface from CLR. The error code from CLR was: 0x%x. As a result, resource monitoring won't work for AppDomain with ID %d. |
10334 | 16 | No | Changing the database compatibility level has caused data to be marked as unchecked in one or more objects in database %s. Refer to the column has_unchecked_assembly_data in the sys.tables and sys.views to locate all such objects. |
10335 | 16 | No | The Common Language Runtime (CLR) was loaded in an unsupported manner. This can occur if an extended stored procedure or OLE Automation object running in SQL Server calls into managed code before the CLR integration runtime host loads the CLR. You need to restart SQL Server to use CLR integration features. |
10336 | 10 | No | Failed to enque task to start CLR during SQL server startup. Error code: %u. CLR will be started in an on-demand fashion. |
10337 | 16 | No | An internal error occurred. |
10338 | 16 | No | Verification of assembly failed. Could not open the physical file '%.*ls': %ls. |
10339 | 16 | No | Verification of assembly failed. Could not read from the physical file "%.*ls": %ls. |
10340 | 16 | No | DROP ASSEMBLY failed. Error code: 0x%x. |
10341 | 16 | No | Assembly '%.*ls' cannot be loaded because Azure SQL Database does not support user-defined assemblies. Contact Azure Technical Support if you have questions. |
10342 | 16 | No | Assembly '%.*ls' cannot be loaded because this edition of SQL Server only supports SAFE assemblies. |
10343 | 14 | No | CREATE or ALTER ASSEMBLY for assembly '%.*ls' with the SAFE or EXTERNAL_ACCESS option failed because the 'clr strict security' option of sp_configure is set to 1. Microsoft recommends that you sign the assembly with a certificate or asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission. Alternatively, you can trust the assembly using sp_add_trusted_assembly. |
10344 | 16 | No | Internal table access error: failed to access the Trusted Assemblies internal table with HRESULT: 0x%x. Contact Customer Support Services. |
10345 | 16 | No | The assembly hash '0x%.*ls' is already trusted. |
10346 | 16 | No | The assembly hash '0x%.*ls' is not currently trusted. No action was taken. |
10347 | 16 | No | Common Language Runtime(CLR) is not enabled on this instance. |
10501 | 16 | No | Cannot create plan guide '%.*ls' because type '%.*ls' provided is not allowed. |
10502 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, matches the existing plan guide '%.*ls' in the database. Drop the existing plan guide before creating the new plan guide. |
10503 | 16 | No | Operation '%.*ls' is not allowed. |
10504 | 16 | No | Cannot create plan guide '%.*ls' because parameter @hints is incorrect. Use N'OPTION ( <query_hint> [ ,...n ] )'. |
10505 | 16 | No | Cannot create plan guide '%.*ls' because value '%.*ls' provided for @module_or_batch is not legal two-part name. Use 'schema_name.object_name'. |
10506 | 16 | No | Cannot create plan guide '%.*ls' because parameter @stmt has more than one statement. |
10507 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, does not match any statement in the specified module or batch. Modify the values to match a statement in the module or batch. |
10508 | 16 | No | Cannot '%ls' plan guide '%.*ls' because it does not exist or you do not have permission. Verify plan guide name and database of current session, and that you have needed permission. |
10509 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt or @statement_start_offset either contains a syntax error or is ineligible for use in a plan guide. Provide a single valid Transact-SQL statement or a valid starting position of the statement within the batch. To obtain a valid starting position, query the 'statement_start_offset' column in the sys.dm_exec_query_stats dynamic management function. |
10510 | 16 | No | Cannot create plan guide '%.*ls' because there is already a plan guide with that name in the database. Use a unique name. |
10511 | 16 | No | Cannot create plan guide '%.*ls' because @params is not NULL. @params must be NULL if @type is 'object'. |
10512 | 16 | No | Cannot create plan guide '%.*ls' because object '@module_or_batch' is encrypted. Consider tuning query using other techniques such as indexes and statistics. |
10513 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' because it is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10514 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be large object when @type is object. |
10515 | 16 | No | Cannot create plan guide '%.*ls' because the module '%.*ls' does not exist or you do not have needed permission. |
10516 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be compiled. |
10517 | 16 | No | Cannot create plan guide '%.*ls' because you do not have needed permission. Alter database permission required. |
10518 | 16 | No | Cannot execute sp_control_plan_guide because of insufficient permissions to control plan guide '%.*ls'. Alter permission on object referenced by plan guide, or alter database permission required. |
10519 | 16 | No | Cannot create plan guide '%.*ls' because the hints specified in @hints cannot be applied to the statement specified by either @stmt or @statement_start_offset. Verify that the hints can be applied to the statement. |
10520 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and a non-NULL value is specified for the parameter '%ls'. This type requires a NULL value for the parameter. Specify NULL for the parameter, or change the type to one that allows a non-NULL value for the parameter. |
10521 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and the parameter '%ls' is NULL. This type requires a non-NULL value for the parameter. Specify a non-NULL value for the parameter, or change the type to one that allows a NULL value for the parameter. |
10522 | 16 | No | Cannot create plan guide '%.*ls' because @hints has illegal value. @hints must be OPTION(PARAMETERIZATION FORCED) or OPTION(PARAMETERIZATION SIMPLE) if @type is 'template'. |
10523 | 16 | No | Cannot generate query template because @querytext does not contain a valid single query. |
10524 | 16 | No | Cannot parameterize @querytext. |
10525 | 10 | No | Plan guide '%.*ls' matched statement after it was parameterized automatically by FORCED or SIMPLE parameterization, but the RECOMPILE hint it contains was ignored. RECOMPILE is not supported on automatically parameterized statements. Consider dropping this plan guide or removing RECOMPILE from it. |
10526 | 16 | No | Cannot drop %S_MSG '%.*ls' because its trigger '%.*ls' is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10527 | 16 | No | Cannot create plan guide '%.*ls' because the object '%.*ls' is a temporary object. |
10528 | 16 | No | Cannot create plan guide '%.*ls' because its name is invalid. Plan guide name cannot begin with a '#' character. |
10529 | 16 | No | Cannot create plan guide '%.*ls' because there is already a planguide '%.*ls' of @type 'template' on @stmt. |
10530 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @statement_start_offset does not match any statement in specified module or batch. Consider modifying @statement_start_offset to match a statement in module or batch. |
10531 | 16 | No | Cannot create plan guide '%.*ls' from cache because the user does not have adequate permissions. Grant the VIEW SERVER STATE permission to the user creating the plan guide. |
10532 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module specified by @plan_handle does not contain a statement that is eligible for a plan guide. Specify a different value for @plan_handle. |
10533 | 16 | No | Cannot create plan guide '%.*ls' because the plan guide name exceeds 124, the maximum number of characters allowed. Specify a name that contains fewer than 125 characters. |
10534 | 16 | No | Cannot create plan guide '%.*ls' because the value specified for @params is invalid. Specify the value in the form <parameter_name> <parameter_type>, or specify NULL. |
10535 | 16 | No | Cannot create plan guide '%.*ls' because a plan was not found in the plan cache that corresponds to the specified plan handle. Specify a cached plan handle. For a list of cached plan handles, query the sys.dm_exec_query_stats dynamic management view. |
10536 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module corresponding to the specified @plan_handle contains more than 1000 eligible statements. Create a plan guide for each statement in the batch or module by specifying a statement_start_offset value for each statement. |
10537 | 16 | No | Cannot enable plan guide '%.*ls' because the enabled plan guide '%.*ls' contains the same scope and starting offset value of the statement. Disable the existing plan guide before enabling the specified plan guide. |
10538 | 16 | No | Cannot find the plan guide either because the specified plan guide ID is NULL or invalid, or you do not have permission on the object referenced by the plan guide. Verify that the plan guide ID is valid, the current session is set to the correct database context, and you have ALTER permission on the object referenced by the plan guide or ALTER DATABASE permission. |
10539 | 16 | No | Cannot create plan guide '%.*ls' from cache because a query plan is not available for the statement with start offset %d.This problem can occur if the statement depends on database objects that have not yet been created. Make sure that all necessary database objects exist, and execute the statement before creating the plan guide. |
10601 | 16 | No | Cannot specify included columns for a clustered index. |
10602 | 16 | No | Mixing old and new syntax in CREATE/ALTER/DROP INDEX statement is not allowed. |
10603 | 16 | No | Cannot rebuild clustered index '%.*ls' on view '%.*ls' because the view is dependent on base table '%.*ls' whose clustered index '%.*ls' is disabled. |
10604 | 16 | No | Cannot convert a statistic to an index using DROP_EXISTING index option when ONLINE index option is also specified. |
10605 | 16 | No | Cannot disable primary key index "%.*ls" on table "%.*ls" because the table is published for replication. |
10606 | 16 | No | Cannot disable the clustered index "%.*ls" on view "%.*ls" because the indexed view is published for replication. |
10607 | 16 | No | The clustered index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Disable change tracking on the table before disabling the clustered index. |
10608 | 16 | No | The index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Change tracking requires a primary key constraint on the table, and disabling the index will drop the constraint. Disable change tracking on the table before disabling the index. |
10609 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is a computed column. Rewrite the filter expression so that it does not include this column. |
10610 | 16 | No | Filtered index '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered indexes are only supported on tables. If you are trying to create a filtered index on a view, consider creating an indexed view with the filter expression incorporated in the view definition. |
10611 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant of higher data type precedence or of a different collation. Converting a column to the data type of a constant is not supported for filtered %S_MSG. To resolve this error, explicitly convert the constant to the same data type and collation as the column '%.*ls'. |
10612 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant that cannot be converted to the data type of the column. Rewrite the filter expression so that it does not include this comparison. |
10617 | 16 | No | Index '%.*ls' could not be created or rebuilt. The key length for this index (%d bytes) exceeds the maximum allowed length of '%d' bytes when using the vardecimal storage format. |
10618 | 16 | No | Cannot %S_MSG filtered index '%.*ls' on table '%.*ls' because the statement sets the IGNORE_DUP_KEY option to ON. Rewrite the statement so that it does not use the IGNORE_DUP_KEY option. |
10619 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is of a CLR data type. Rewrite the filter expression so that it does not include this column. |
10620 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the filter expression contains a comparison with a literal NULL value. Rewrite the comparison to use the IS [NOT] NULL comparison operator to test for NULL values. |
10621 | 16 | No | The index '%.*ls' on table '%.*ls' could not be created because the column '%.*ls' in the filter expression of the index is a column set. |
10622 | 16 | No | The %S_MSG '%.*ls' could not be created or rebuilt. A compressed index is not supported on table that contains sparse columns or a column set column. |
10623 | 16 | No | Filtered statistics '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered statistics are only supported on user tables. |
10629 | 16 | No | The data type specified for column '%.*ls' in table '%.*ls' cannot be used as a column in the distribution key of an index. |
10631 | 16 | No | Index '%.*ls' could not be created or rebuilt. A unique or clustered index on a federated table must contain the federated column. |
10632 | 16 | No | Index '%.*ls' could not be created. Views cannot be indexed in a federated database. |
10633 | 16 | No | Invalid online index creation operation |
10634 | 10 | Yes | An '%.*ls' statement was executed on object '%.*ls' by hostname '%.*ls', host process ID %d using the WAIT_AT_LOW_PRIORITY options with MAX_DURATION = %d and ABORT_AFTER_WAIT = BLOCKERS. Blocking user sessions will be killed after the max duration of waiting time. |
10635 | 16 | No | An online operation cannot be performed for '%.*ls' because the index contains column of large object type, and in the same transaction there are update operations before this online operation. Put the online operation outside the transaction or put it before any updates in the transaction. |
10636 | 16 | No | Ignore in Optimization cannot be set for '%.*ls' on '%.*ls.%.*ls' because it is only applicable to non-clustered B-tree or columnstore indexes. |
10637 | 16 | No | Cannot perform this operation on '%.*ls' with ID %I64d as one or more indexes are currently in resumable index rebuild state. Please refer to sys.index_resumable_operations for more details. |
10638 | 16 | No | ALTER INDEX '%S_MSG' failed. There is no pending resumable index operation for the index '%.*ls' on '%.*ls'. |
10639 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains column '%.*ls' of type timestamp as a key column. |
10640 | 16 | No | Ignore in Optimization cannot be set for an index on '%.*ls.%.*ls' because it is only applicable to indexes on user defined disk-based tables. |
10641 | 16 | No | ALTER INDEX PAUSE failed. There is no actively running resumable index operation for the index '%.*ls' on '%.*ls'. |
10642 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for index '%.*ls' on '%.*ls' because it is only applicable to indexes on views. |
10643 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for '%.*ls' on '%.*ls' because it is only applicable to clustered indexes on views. |
10644 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains the computed column '%.*ls' as a key or partitioning column. If this is a non clustered index, the column will be implicitly included as a key column if it is part of the clustered index key. |
10645 | 10 | No | Warning: An existing resumable operation with the same options was identified for the same index on '%.*ls'. The existing operation will be resumed instead. |
10646 | 16 | No | Index '%.*ls' on view '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be dropped using the DROP_EXISTING option. |
10647 | 16 | No | Index '%.*ls' on '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be altered. |
10648 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for partitioned index '%.*ls' on '%.*ls'. |
10649 | 16 | No | Nonclustered index '%.*ls' cannot be created on '%.*ls' that has clustered index '%.*ls' with SNAPSHOT_MATERIALIZATION. |
10650 | 16 | No | Refresh of snapshot view(s) requires snapshot isolation to be enabled on the database. |
10651 | 16 | No | Refresh of snapshot view failed because view '%.*ls.%.*ls' does not exist. |
10652 | 16 | No | Refresh of snapshot view failed because '%.*ls.%.*ls' is not a snapshot view. |
10653 | 16 | No | Refresh of snapshot view failed. |
10654 | 16 | No | Refresh of snapshot view failed because lock could not be obtained on the database. |
10655 | 16 | No | Refresh of snapshot view failed because view is not specified in two-part name format. |
10656 | 10 | Yes | The resumable index operation for index '%.*ls' on object '%.*ls' was paused. |
10657 | 10 | No | The resumable index '%.*ls' on object '%.*ls' has been paused for '%.2f' hours. |
10658 | 16 | No | Stored procedure '%ls' is currently disabled. |
10659 | 10 | Yes | An ALTER INDEX '%S_MSG' was executed for index '%.*ls' on object '%.*ls' by hostname '%.*ls'. |
10660 | 13 | Yes | The online index build operation was chosen as a deadlock victim over 500 times while attempting to process a single row. Resolve the blocking concurrent operation, and rerun the query. |
10661 | 10 | Yes | The refresh operation for all snapshot views failed because there was another refresh operation (either for all or a single snapshot view) in progress. |
10662 | 10 | Yes | The refresh operation for snapshot view '%.*ls' failed because another refresh operation for the same snapshot view was already in progress. |
10663 | 10 | Yes | The refresh operation for snapshot view '%.*ls' failed because refresh operation for all snapshot views was already in progress. |
10664 | 16 | No | Cannot specify included columns for indexes on memory optimized tables. |
10665 | 15 | No | '%.*ls' with DROP_EXISTING option is not supported with %S_MSG option. |
10666 | 16 | Yes | Cannot resume index build as required DOP %d (DOP operation was started with) is not available. Please ensure sufficient DOP is available or abort existing index operation and try again. |
10667 | 10 | No | Warning: Create Index was started with MAXDOP %d. The operation will resume with MAXDOP value %d. |
10668 | 16 | No | The %S_MSG option is not supported for creating an index on a heap. |
10669 | 16 | No | The %S_MSG option is not supported for creating a nonclustered index on clustered columnstore index. |
10670 | 16 | No | Resumable index creation for %S_MSG '%.*ls' failed because the index includes a large object column '%.*ls'. |
10671 | 16 | No | The %S_MSG option is not supported for creating a filtered index. |
10672 | 16 | No | The %S_MSG option is not supported for creating a clustered index on a relation that has a filtered index. |
10673 | 16 | No | Cannot resume index creation due to incorrect persisted state found. Please ABORT the operation and try again. |
10674 | 16 | No | The %S_MSG option is not supported for creating a clustered index on a table containing nonclustered columnstore index. |
10675 | 16 | No | Internal Query Processor Error: The query processor could not produce a query plan. The RESUMABLE option is not supported for this index build. Remove the RESUMABLE option and rerun the statement. |
10681 | 16 | No | Cannot create a row of size %d which is greater than the allowable maximum row size of %d. Abort and retry the operation by specifying the RESUMABLE = OFF option. |
10700 | 16 | No | The table-valued parameter "%.*ls" is READONLY and cannot be modified. |
10701 | 15 | No | The READONLY option cannot be used in an EXECUTE or CREATE AGGREGATE statement. |
10702 | 15 | No | The WITH CUBE and WITH ROLLUP options are not permitted with a ROLLUP, CUBE, or GROUPING SETS specification. |
10703 | 15 | No | Too many grouping sets. The maximum number is %d. |
10704 | 15 | No | To rethrow an error, a THROW statement must be used inside a CATCH block. Insert the THROW statement inside a CATCH block, or add error parameters to the THROW statement. |
10705 | 15 | No | Subqueries are not allowed in the OUTPUT clause. |
10706 | 15 | No | Too many expressions are specified in the GROUP BY clause. The maximum number is %d when grouping sets are supplied. |
10707 | 15 | No | The CUBE() and ROLLUP() grouping constructs are not allowed in the current compatibility mode. They are only allowed in 100 mode or higher. |
10708 | 15 | No | DEFAULT is not allowed on the right hand side of "%.*ls" |
10709 | 15 | No | The number of columns for each row in a table value constructor must be the same. |
10710 | 15 | No | An action of type '%S_MSG' is not allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
10711 | 15 | No | An action of type 'INSERT' is not allowed in the '%S_MSG' clause of a MERGE statement. |
10712 | 15 | No | The pseudocolumn '%.*ls' cannot be part of an index or used as partitioning column. |
10713 | 15 | No | A MERGE statement must be terminated by a semi-colon (;). |
10714 | 15 | No | An action of type '%S_MSG' cannot appear more than once in a '%S_MSG' clause of a MERGE statement. |
10715 | 15 | No | '%.*ls' is not a valid hint. |
10716 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement must have an OUTPUT clause. |
10717 | 15 | No | The %S_MSG clause is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10718 | 15 | No | Query hints are not allowed in nested INSERT, UPDATE, DELETE, or MERGE statements. |
10719 | 16 | No | Foreign key relationships from a memory optimized table with DURABILITY set to SCHEMA_AND_DATA to a memory optimized table with DURABILITY set to SCHEMA_ONLY are not supported. |
10720 | 15 | No | An OUTPUT INTO clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10721 | 15 | No | The WHERE CURRENT OF clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10722 | 15 | No | The DISTINCT keyword is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10723 | 15 | No | In a MERGE statement, a variable cannot be set to a column and expression in the same assignment in the SET clause of an UPDATE action. Assignments of the form 'SET @variable = column = expression' are not valid in the SET clause of an UPDATE action in a MERGE statement. Modify the SET clause to only specify assignments of the form 'SET @variable = column' or 'SET @variable = expression'. |
10724 | 15 | No | The FORCESEEK hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10725 | 15 | No | Cannot use the VARYING option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
10726 | 15 | No | User defined aggregates do not support default parameters. |
10727 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a JOIN or APPLY operator. |
10728 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed as the table source of a PIVOT or UNPIVOT operator. |
10729 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in a SELECT statement that is not the immediate source of rows for an INSERT statement. |
10730 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the FROM clause of an UPDATE or DELETE statement. |
10731 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed inside another nested INSERT, UPDATE, DELETE, or MERGE statement. |
10732 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a UNION, INTERSECT, or EXCEPT operator. |
10733 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the USING clause of a MERGE statement. |
10734 | 16 | No | Variable assignment is not allowed in a statement containing a top level UNION, INTERSECT or EXCEPT operator. |
10735 | 15 | No | Incorrect WHERE clause for filtered %S_MSG '%.*ls' on table '%.*ls'. |
10736 | 15 | No | A full-text stoplist statement must be terminated by a semi-colon (;). |
10737 | 15 | No | In an ALTER TABLE REBUILD or ALTER INDEX REBUILD statement, when a partition is specified in a DATA_COMPRESSION clause, PARTITION=ALL must be specified. The PARTITION=ALL clause is used to reinforce that all partitions of the table or index will be rebuilt, even if only a subset is specified in the DATA_COMPRESSION clause. |
10738 | 15 | No | The number of row value expressions in the INSERT statement exceeds the maximum allowed number of %d row values. |
10739 | 15 | No | The insert column list used in the MERGE statement cannot contain multi-part identifiers. Use single part identifiers instead. |
10740 | 15 | No | A search property list statement must end with a semicolon (;). |
10741 | 15 | No | A TOP can not be used in the same query or sub-query as a OFFSET. |
10742 | 15 | No | The offset specified in a OFFSET clause may not be negative. |
10743 | 15 | No | The number of rows provided for a OFFSET clause must be an integer. |
10744 | 15 | No | The number of rows provided for a FETCH clause must be greater then zero. |
10745 | 15 | No | The FORCESCAN hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10746 | 15 | No | The FORCESCAN hint is specified simultaneously with the FORCESEEK hint. Remove one of the hints and resubmit the query. |
10747 | 15 | No | The parameterized FORCESEEK hint cannot be simultaneously used with INDEX hints or a non-parameterized FORCESEEK hint on the same object. Use either INDEX hints and a non-parameterized FORCESEEK hint or use a parameterized FORCESEEK hint without INDEX hints for each table or view. |
10748 | 15 | No | There are multiple FORCESEEK hints specified on the same table or view. Remove the extra FORCESEEK hints and resubmit the query. |
10749 | 15 | No | The FORCESEEK hint cannot be used with index 0. Correct the index provided to the FORCESEEK hint and resubmit the query. |
10750 | 15 | No | The FORCESCAN hint cannot be used with more than one INDEX hint. Remove the extra INDEX hints and resubmit the query. |
10751 | 15 | No | The ORDER BY in WITHIN GROUP clause of '%.*ls' function must have exactly one expression. |
10752 | 15 | No | The function '%.*ls' may not have a window frame. |
10753 | 15 | No | The function '%.*ls' must have an OVER clause. |
10754 | 15 | No | The function '%.*ls' must have a WITHIN GROUP clause. |
10755 | 15 | No | The function '%.*ls' takes between %d and %d arguments. |
10756 | 15 | No | Window frame with ROWS or RANGE must have an ORDER BY clause. |
10757 | 15 | No | The function '%.*ls' may not have a WITHIN GROUP clause. |
10758 | 15 | No | The function '%.*ls' may not have ORDER BY in OVER clause. |
10759 | 15 | No | Use of DISTINCT is not allowed with the OVER clause. |
10760 | 16 | No | Scale argument is not valid. Valid expressions for data type %ls scale argument are integer constants and integer constant expressions. |
10761 | 16 | No | Invalid data type %.*ls in function %.*ls. |
10762 | 16 | No | The %.*ls function is not allowed in the current compatibility mode. It is only allowed in 110 mode or higher. |
10763 | 15 | No | GROUP BY clause can only contain one query hint. Remove the extra hints and re-run the query. |
10764 | 15 | No | Number of grouping columns in the query exceeded maximum number allowed. SQL Server allows 64k grouping columns. Reduce number of grouping columns and re-run the query. |
10765 | 15 | No | DISTRIBUTED_AGG and CENTRAL_AGG hints cannot be used with a CUBE or ROLLUP clause. Modify the query and re-run it. |
10766 | 15 | No | CENTRAL_AGG must be specified after all columns in the GROUP BY clause. Modify the query and re-run it. |
10767 | 15 | No | DISTRIBUTED_AGG hint cannot be used when the GROUP BY clause contains the same column more than once. Modify the query and re-run it. |
10768 | 15 | No | LABEL hint can only be used one time in the query. Modify the query and re-run it. |
10769 | 15 | No | SET options are not supported inside ATOMIC blocks. |
10770 | 15 | No | The SERVER option and one of CREDENTIAL or FEDERATED_SERVICE_ACCOUNT = ON options are required for setting REMOTE_DATA_ARCHIVE on a database. |
10771 | 15 | No | The CREDENTIAL option cannot be used with the FEDERATED_SERVICE_ACCOUNT = ON option. |
10772 | 15 | No | There are multiple REMOTE_DATA_ARCHIVE_OVERRIDE hints specified on the same table or view reference. Remove the extra REMOTE_DATA_ARCHIVE_OVERRIDE hint(s) and resubmit the query. |
10773 | 15 | No | The REMOTE_DATA_ARCHIVE_OVERRIDE hint is not applicable to object '%.*ls' because it is not a table with REMOTE_DATA_ARCHIVE enabled. Remove the REMOTE_DATA_ARCHIVE_OVERRIDE hint and resubmit the statement. |
10774 | 15 | No | Incorrect WHERE clause for filtered index. |
10775 | 16 | No | Object '%.*ls' is not a memory optimized table or a natively compiled inline table-valued function and cannot be accessed from a natively compiled module. |
10776 | 16 | No | Triggers on non-memory optimized tables cannot use WITH NATIVE_COMPILATION. |
10777 | 16 | No | Triggers on memory-optimized tables must use WITH NATIVE_COMPILATION. |
10778 | 16 | No | Foreign key relationships between memory optimized tables and non-memory optimized tables are not supported. |
10779 | 16 | No | The durability option 'schema_only' is supported only with memory optimized tables. |
10780 | 16 | No | There is no primary key in the referenced table '%.*ls' that matches the referencing column list in the foreign key '%.*ls'. Foreign keys in memory-optimized tables must reference primary keys. |
10781 | 16 | No | Querytraceon %d and optimizer hint '%.*ls' specify conflicting behaviors. Remove one of them and rerun the query. |
10782 | 16 | No | BEGIN ATOMIC is supported only in natively compiled modules. |
10783 | 16 | No | The body of a natively compiled module must be an ATOMIC block. |
10784 | 16 | No | The WITH clause of BEGIN ATOMIC statement must specify a value for the option '%ls'. |
10785 | 15 | No | The %S_MSG '%ls' is supported only with %S_MSG. |
10786 | 16 | No | The ALTER AVAILABILITY GROUP command failed because it contained multiple MODIFY REPLICA options: %ls. Enter a separate ALTER AVAILABILITY GROUP ... MODIFY REPLICA command for each replica option that you want to modify. |
10787 | 16 | No | The REPEATABLEREAD and SERIALIZABLE hints are not permitted on Hekaton tables with columnstore indexes. |
10788 | 15 | No | The option '%ls' is not supported with table types. |
10789 | 15 | No | The option '%ls' must be specified for index '%.*ls' on table '%.*ls'. It is required for hash indexes. |
10790 | 15 | No | The option '%ls' can be specified only for hash indexes. |
10791 | 15 | No | Hash indexes are permitted only in memory optimized tables. |
10792 | 15 | No | When used in a natively compiled module, the function '%.*ls' cannot appear outside of a catch block. |
10793 | 16 | No | Both an index and a PRIMARY KEY constraint have been defined inline, with the definition of column '%.*ls', table '%.*ls'. Defining both an index and a PRIMARY KEY constraint inline with the column definition is not allowed. |
10794 | 15 | No | The %S_MSG '%ls' is not supported with %S_MSG. |
10795 | 15 | No | The variable '%.*ls' was declared as not null, and must be declared with an initial value. |
10796 | 15 | No | The SCHEMABINDING option is supported only for natively compiled modules, and is required for those modules. |
10797 | 15 | No | Only one MEMORY_OPTIMIZED_DATA filegroup is allowed per database. |
10798 | 16 | No | This is not a valid data compression setting for this object. It can only be used with columnstore indexes. Please choose NONE, PAGE, or ROW compression. |
10799 | 16 | No | This is not a valid data compression setting for a columnstore index. Please choose COLUMNSTORE or COLUMNSTORE_ARCHIVE compression. |
10800 | 16 | No | The listener for the WSFC resource '%.*ls' failed to start, and returned error code %d, '%.*ls'. For more information about this error code, see "System Error Codes" in the Windows Development Documentation. |
10801 | 16 | No | Failed to stop the listener for Windows Failover Cluster resource '%.*ls'. Error: %d. %.*ls |
10802 | 10 | No | Failed to enqueue a task to register a Service Principal Name (SPN) for the SQL Server service. Kerberos authentication will not be possible until a SPN is added manually or SQL Server is restarted. SQLOS error code: %d. |
10900 | 16 | No | Failed to configure resource governor during startup. Check SQL Server error log for specific error messages or check the consistency of master database by running DBCC CHECKCATALOG('master'). |
10901 | 16 | No | User does not have permission to alter the resource governor configuration. |
10902 | 16 | No | User-defined function '%s' does not exist in master database, or the user does not have permission to access it. |
10903 | 16 | No | The specified schema name '%.*ls' for classifier user-defined function either does not exist, or the user does not have permission to use it. |
10904 | 16 | No | Resource governor configuration failed. There are active sessions in workload groups being dropped or moved to different resource pools. Disconnect all active sessions in the affected workload groups and try again. |
10905 | 16 | No | Could not complete resource governor configuration because there is not enough memory. Reduce the server load or try the operation on a dedicated administrator connection. |
10906 | 16 | No | The object '%.*ls'.'%.*ls' is not a valid resource governor classifier user-defined function. A valid classifier user-defined function must be schema-bound, return sysname, and have no parameters. |
10907 | 16 | No | Attribute '%.*ls' with value of %u is greater than attribute '%.*ls' with value of %u. |
10908 | 16 | No | Attribute '%.*ls' with value of %u is less than attribute '%.*ls' with value of %u. |
10909 | 16 | No | The resource pool cannot be created. The maximum number of resource pools cannot exceed current limit of %u including predefined resource pools. |
10910 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all resource pools on scheduler %u to exceed 100 percent. Reduce the value for one or more pools, or change pool affinity, so that the sum is less than or equal to 100. |
10911 | 16 | No | Requested operation cannot be performed because the resource pool '%.*ls' does not exist. |
10912 | 16 | No | The operation could not be completed. Dropping predefined %S_MSG is not allowed. |
10913 | 16 | No | Users are not allowed to %S_MSG the workload group '%.*ls' in the '%.*ls' resource pool. |
10914 | 16 | No | The name of the %S_MSG '%.*ls' cannot begin with # of ##. |
10915 | 16 | No | The operation could not be completed. Altering '%.*ls' %S_MSG is not allowed. |
10916 | 16 | No | Cannot drop resource pool '%.*ls' because it contains workload group '%.*ls'. Drop or remove all workload groups using this resource pool before dropping it. |
10917 | 16 | No | ALTER WORKLOAD GROUP failed. Either a 'WITH' or 'USING' clause must be specified. |
10918 | 16 | No | Cannot create %S_MSG '%.*ls' because it already exists. |
10919 | 16 | No | An error occurred while reading the resource governor configuration from master database. Check the integrity of master database or contact the system administrator. |
10920 | 16 | No | Cannot %S_MSG user-defined function '%.*ls'. It is being used as a resource governor classifier. |
10921 | 16 | No | The '%.*ls' %S_MSG cannot be moved out of '%.*ls' %S_MSG. |
10922 | 16 | No | %ls failed. Rerun the statement. |
10923 | 16 | No | %ls failed. The resource governor is not available in this edition of SQL Server. You can manipulate resource governor metadata but you will not be able to apply resource governor configuration. Only Enterprise edition of SQL Server supports resource governor. |
10924 | 16 | No | The pool affinity range is invalid. The lower bound %d must be less than the upper bound %d. |
10925 | 16 | No | A %S_MSG value was specified more than one time in the pool affinity range list. |
10926 | 16 | No | The %S_MSG range that specifies %S_MSG %d includes at least one %S_MSG that is not available to the current instance. The maximum %S_MSG number that is available to this instance is %d. |
10927 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all workload groups using resource pool '%.*ls' to exceed 100 percent. Reduce the value or modify other workload groups so that the sum is less than or equal to 100. |
10928 | 16 | No | Resource ID : %d. The %ls limit for the database is %d and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. |
10929 | 16 | No | Resource ID : %d. The %ls minimum guarantee is %d, maximum limit is %d and the current usage for the database is %d. However, the server is currently too busy to support %ls greater than %d for this database. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. Otherwise, please try again later. |
10930 | 16 | No | The service is currently too busy. Please try again later. |
10931 | 16 | No | Cannot drop resource pool '%.*ls' because it is bound to a database. Remove all bindings to this resource pool before dropping it. |
10932 | 16 | No | Resource governor configuration failed, because there is an active database in the resource pool being dropped. Take the database offline and try again. |
10933 | 16 | No | A %S_MSG with id %d does not exist on this system. Use sys.dm_os_schedulers to locate valid %S_MSGs for this system. |
10934 | 16 | No | Requested operation cannot be performed because the external resource pool '%.*ls' does not exist. |
10935 | 16 | No | External resource pool does not allow more than one processor group. |
10936 | 16 | No | Resource ID : %d. The %ls limit for the elastic pool is %d and has been reached. See 'http://go.microsoft.com/fwlink/?LinkId=267637' for assistance. |
10937 | 16 | No | Default workload group does not allow to alter attribute '%.*ls'. |
10961 | 16 | No | The request has been aborted because its CPU usage exceeds the maximum configured limit for the workload group. |
10981 | 10 | No | Resource governor reconfiguration succeeded. |
10982 | 16 | Yes | Failed to run resource governor classifier user-defined function '%.*ls'. Last error %u, state %u. See previous errors in SQL Server error log from session ID %ld for details. Classifier elapsed time: %I64u ms. |
10983 | 16 | No | Resource governor '%ls' operation was canceled by user. |
10984 | 16 | No | Resource governor reconfiguration failed. |
10985 | 10 | No | Resource governor reconfiguration encountered an issue (HRESULT code : 0x%lx, reason: %ls), while sending active external resource pool ids to launchpad. This will not fail reconfigure. |
Error | Severity | Event logged | Description |
---|---|---|---|
10000 | 16 | No | Unknown provider error. |
10001 | 16 | No | The provider reported an unexpected catastrophic failure. |
10002 | 16 | No | The provider did not implement the functionality. |
10003 | 16 | No | The provider ran out of memory. |
10004 | 16 | No | One or more arguments were reported invalid by the provider. |
10005 | 16 | No | The provider did not support an interface. |
10006 | 16 | No | The provider indicated an invalid pointer was used. |
10007 | 16 | No | The provider indicated an invalid handle was used. |
10008 | 16 | No | The provider terminated the operation. |
10009 | 16 | No | The provider did not give any information about the error. |
10010 | 16 | No | The data necessary to complete this operation was not yet available to the provider. |
10011 | 16 | No | Access denied. |
10021 | 16 | No | Execution terminated by the provider because a resource limit was reached. |
10022 | 16 | No | The provider called a method from IRowsetNotify in the consumer, and the method has not yet returned. |
10023 | 16 | No | The provider does not support the necessary method. |
10024 | 16 | No | The provider indicates that the user did not have the permission to perform the operation. |
10025 | 16 | No | Provider caused a server fault in an external process. |
10026 | 16 | No | No command text was set. |
10027 | 16 | No | Command was not prepared. |
10028 | 16 | No | Authentication failed. |
10032 | 16 | No | Cannot return multiple result sets (not supported by the provider). |
10033 | 16 | No | The specified index does not exist or the provider does not support an index scan on this data source. |
10034 | 16 | No | The specified table or view does not exist or contains errors. |
10035 | 16 | No | No value was given for one or more of the required parameters. |
10042 | 16 | No | Cannot set any properties while there is an open rowset. |
10052 | 16 | No | The insertion was canceled by the provider during notification. |
10053 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10054 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10055 | 16 | No | The data violated the integrity constraints for one or more columns. |
10056 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10057 | 16 | No | Cannot create the row. Would exceed the total number of active rows supported by the rowset. |
10058 | 16 | No | The consumer cannot insert a new row before releasing previously-retrieved row handles. |
10062 | 16 | No | The change was canceled by the provider during notification. |
10063 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
10064 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
10065 | 16 | No | The data violated the integrity constraints for one or more columns. |
10066 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
10067 | 16 | No | The rowset was using optimistic concurrency and the value of a column has been changed after the containing row was last fetched or resynchronized. |
10068 | 16 | No | The consumer could not delete the row. A deletion is pending or has already been transmitted to the data source. |
10069 | 16 | No | The consumer could not delete the row. The insertion has been transmitted to the data source. |
10081 | 16 | No | The rowset uses integrated indexes and there is no current index. |
10085 | 16 | No | RestartPosition on the table was canceled during notification. |
10086 | 16 | No | The table was built over a live data stream and the position cannot be restarted. |
10087 | 16 | No | The provider did not release some of the existing rows. |
10088 | 16 | No | The order of the columns was not specified in the object that created the rowset. The provider had to reexecute the command to reposition the next fetch position to its initial position, and the order of the columns changed. |
10100 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the DISTINCT keyword. Consider removing DISTINCT from the view or not indexing the view. Alternatively, consider replacing DISTINCT with GROUP BY or COUNT_BIG(*) to simulate DISTINCT on grouping columns. |
10101 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TOP or OFFSET keyword. Consider removing the TOP or OFFSET or not indexing the view. |
10102 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TABLESAMPLE clause. Consider removing TABLESAMPLE or not indexing the view. |
10103 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses OPENROWSET, OPENQUERY, or OPENDATASOURCE. Consider not indexing the view, or eliminating OPENQUERY, OPENROWSET, and OPENDATASOURCE. |
10104 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a table using a CONTAINSTABLE or FREETEXTTABLE full-text function. Consider removing use of these functions or not indexing the view. |
10105 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the OPENXML rowset provider. Consider removing OPENXML or not indexing the view. |
10106 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal system rowset provider. Consider not indexing this view. |
10107 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses table variable "%.*ls". Consider not indexing this view or removing the reference to the table variable. |
10108 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a SQL Server internal table. |
10109 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references derived table "%.*ls" (defined by SELECT statement in FROM clause). Consider removing the reference to the derived table or not indexing the view. |
10110 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an OUTER APPLY. Consider not indexing the view, or removing OUTER APPLY. |
10111 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a join using an ODBC standard escape syntax. Consider using an ANSI join syntax instead. |
10112 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains an INNER join that specifies a join hint. Consider removing the join hint. |
10113 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a LEFT, RIGHT, or FULL OUTER join, and no OUTER joins are allowed in indexed views. Consider using an INNER join instead. |
10114 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the PIVOT operator. Consider not indexing this view. |
10115 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the UNPIVOT operator. Consider not indexing this view. |
10116 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it contains one or more UNION, INTERSECT, or EXCEPT operators. Consider creating a separate indexed view for each query that is an input to the UNION, INTERSECT, or EXCEPT operators of the original view. |
10117 | 16 | No | Cannot create %S_MSG on view "%.*ls" because the view uses the "*" operator to select columns. Consider referencing columns by name instead. |
10118 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a GROUP BY ALL. Consider using a GROUP BY instead. |
10119 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a CUBE, ROLLUP, or GROUPING SETS operator. Consider not indexing this view. |
10120 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the ROLLUP operator. Consider not indexing this view. |
10121 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a HAVING clause. Consider removing the HAVING clause. |
10122 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a COMPUTE clause. Consider not indexing this view, or using a GROUP BY or aggregate view instead to replace the COMPUTE calculation of aggregate results. |
10124 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal SQL Server column. |
10125 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls". Consider eliminating the aggregate, not indexing the view, or using alternate aggregates. For example, for AVG substitute SUM and COUNT_BIG, or for COUNT, substitute COUNT_BIG. |
10126 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses aggregate "%.*ls" with the DISTINCT keyword. Consider not indexing this view or eliminating DISTINCT. Consider use of a GROUP BY or COUNT_BIG(*) view to simulate DISTINCT on grouping columns. |
10127 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains one or more subqueries. Consider changing the view to use only joins instead of subqueries. Alternatively, consider not indexing this view. |
10128 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses a CONTAINS or FREETEXT full-text predicate. Consider eliminating CONTAINS or FREETEXT, or not indexing the view. |
10129 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references the inline or multistatement table-valued function "%.*ls". Consider expanding the function definition by hand in the view definition, or not indexing the view. |
10130 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses non-deterministic common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view or changing it to not use this function. |
10131 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references imprecise common language runtime (CLR) table-valued function "%.*ls". Consider not indexing the view. |
10132 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references table valued common language runtime (CLR) function "%.*ls". Consider removing reference to the function or not indexing the view. |
10133 | 16 | No | Cannot create %S_MSG on view "%.*ls" because function "%.*ls" referenced by the view performs user or system data access. |
10134 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains more than one APPLY. Consider not indexing the view, or using only one APPLY. |
10136 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the aggregate COUNT. Use COUNT_BIG instead. |
10137 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references common table expression "%.*ls". Views referencing common table expressions cannot be indexed. Consider not indexing the view, or removing the common table expression from the view definition. |
10138 | 16 | No | Cannot create %S_MSG on view '%.*ls' because its select list does not include a proper use of COUNT_BIG. Consider adding COUNT_BIG(*) to select list. |
10139 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view uses an implicit conversion from string to datetime or smalldatetime. Use an explicit CONVERT with a deterministic style value. |
10140 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view contains a table hint. Consider removing the hint. |
10141 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it references CLR routine (function or method) '%.*ls' outside non-key columns of SELECT list. Recreate or alter view so it does not reference CLR routines except in non-key columns of SELECT list, and then create index. |
10142 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an APPLY. Consider not indexing the view, or removing APPLY. |
10143 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a ranking or aggregate window function. Remove the function from the view definition or, alternatively, do not index the view. |
10144 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it uses the CHANGETABLE function. |
10145 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a sparse column set. Views that contain a sparse column set cannot be indexed. Consider removing the sparse column set from the view or not indexing the view. |
10146 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses the SEMANTICSIMILARITYTABLE, SEMANTICKEYPHRASETABLE or SEMANTICSIMILARITYDETAILSTABLE function. |
10147 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses temporal FOR SYSTEM_TIME clause. |
10148 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it uses OPENJSON. |
10149 | 16 | No | Index that has SNAPSHOT_MATERIALIZATION cannot be created on view '%.*ls' because view definition contains memory-optimized table(s). |
10150 | 16 | No | Cannot create %S_MSG on the view '%.*ls' because it references a scalar UDF that is inlineable. |
10151 | 16 | No | 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. |
10211 | 16 | No | Cannot invoke mutator on a null CLR type value. |
10227 | 16 | No | Field "%.*ls" of type "%.*ls.%.*ls" cannot be updated because the field is "%.*ls". |
10240 | 16 | No | Could not find UdtExtensions.dll. Please check your installation. |
10300 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %S_MSG). Please load the referenced assembly into the current database and retry your request. |
10301 | 16 | No | Assembly '%.*ls' references assembly '%.*ls', which is not present in the current database. SQL Server attempted to locate and automatically load the referenced assembly from the same location where referring assembly came from, but that operation has failed (reason: %s). Please load the referenced assembly into the current database and retry your request. |
10302 | 16 | No | Could not get path for SQL Server: '%ls'. |
10303 | 16 | Yes | Could not create AppDomain manager: '%.*ls'. |
10304 | 16 | No | Failed to enter Common Language Runtime (CLR) with HRESULT 0x%x. This may due to low resource conditions. |
10305 | 16 | No | The Init method for a CLR table-valued function must be annotated with SqlFunctionAttribute. |
10306 | 16 | No | The SqlFunctionAttribute of the Init method for a CLR table-valued function must set the FillRowMethodName property. |
10307 | 16 | No | The FillRowMethodName property of SqlFunctionAttribute does not contain a valid method name. |
10308 | 10 | No | Warning: The Microsoft .NET Framework assembly '%.*ls' you are registering is not fully tested in the SQL Server hosted environment and is not supported. In the future, if you upgrade or service this assembly or the .NET Framework, your CLR integration routine may stop working. Please refer SQL Server Books Online for more details. |
10309 | 10 | No | Warning: The SQL Server client assembly '%.*ls' you are registering is not fully tested in SQL Server hosted environment. |
10310 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to common language runtime (CLR) or security data definition language (DDL) operations. |
10311 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to memory pressure. |
10312 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not revert thread token. |
10313 | 16 | No | An error occurred while using the .NET Framework during %S_MSG. The server may be running out of resources. Try running the query again. If the problem persist, contact a support professional. %.*ls |
10314 | 16 | No | An error occurred in the Microsoft .NET Framework while trying to load assembly id %d. The server may be running out of resources, or the assembly may not be trusted. Run the query again, or check documentation to see how to solve the assembly trust issues. For more information about this error: %.*ls |
10316 | 16 | No | The app domain with specified version id (%d) was unloaded due to memory pressure and could not be found. |
10317 | 16 | No | An error occurred trying to get file version info for the file '%s'. |
10318 | 16 | No | '%.*ls' failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10319 | 16 | No | UserDefinedType method call failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
10320 | 16 | No | Method name '%.*ls' is invalid for '%.*ls'. |
10321 | 16 | No | Method name '%.*ls' is invalid for UserDefinedType method call. |
10322 | 16 | No | Type %.*ls not found in database %.*ls |
10323 | 16 | Yes | Invalid user code has been identified by .Net Framework Managed Debug Assistant %.*ls |
10324 | 16 | No | WITH ENCRYPTION option of CREATE TRIGGER is only applicable to T-SQL triggers and not to CLR triggers. |
10325 | 16 | Yes | The server is shutting down due to stack overflow in user's unmanaged code. |
10326 | 16 | Yes | Two versions of assembly '%.*ls' cannot coexist in database '%.*ls'. Keep one version and drop the other. |
10327 | 14 | No | %ls ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' is not trusted. The assembly is trusted when either of the following is true: the assembly is signed with a certificate or an asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission, or the assembly is trusted using sp_add_trusted_assembly. |
10328 | 16 | No | There is not enough stack to create appdomain '%.*ls'. |
10329 | 16 | No | .Net Framework execution was aborted. %.*ls |
10330 | 16 | No | ALTER ASSEMBLY failed because serialization layout of type '%s' would change as a result of a change in type '%s' in the updated assembly. Persisted types are not allowed to change serialization layout. |
10331 | 16 | No | Type '%ls' in assembly '%.*ls' derives from a generic type which is not supported for a CLR Type. |
10332 | 16 | No | Assembly "%.*ls" was built using version %.*ls of the .NET Framework. SQL Server currently uses version %s. |
10333 | 16 | Yes | Failed to obtain ICLRAppDomainResourceMonitor interface from CLR. The error code from CLR was: 0x%x. As a result, resource monitoring won't work for AppDomain with ID %d. |
10334 | 16 | No | Changing the database compatibility level has caused data to be marked as unchecked in one or more objects in database %s. Refer to the column has_unchecked_assembly_data in the sys.tables and sys.views to locate all such objects. |
10335 | 16 | No | The Common Language Runtime (CLR) was loaded in an unsupported manner. This can occur if an extended stored procedure or OLE Automation object running in SQL Server calls into managed code before the CLR integration runtime host loads the CLR. You need to restart SQL Server to use CLR integration features. |
10336 | 10 | No | Failed to enque task to start CLR during SQL server startup. Error code: %u. CLR will be started in an on-demand fashion. |
10337 | 16 | No | An internal error occurred. |
10338 | 16 | No | Verification of assembly failed. Could not open the physical file '%.*ls': %ls. |
10339 | 16 | No | Verification of assembly failed. Could not read from the physical file "%.*ls": %ls. |
10340 | 16 | No | DROP ASSEMBLY failed. Error code: 0x%x. |
10341 | 16 | No | Assembly '%.*ls' cannot be loaded because Azure SQL Database does not support user-defined assemblies. Contact Azure Technical Support if you have questions. |
10342 | 16 | No | Assembly '%.*ls' cannot be loaded because this edition of SQL Server only supports SAFE assemblies. |
10343 | 14 | No | CREATE or ALTER ASSEMBLY for assembly '%.*ls' with the SAFE or EXTERNAL_ACCESS option failed because the 'clr strict security' option of sp_configure is set to 1. Microsoft recommends that you sign the assembly with a certificate or asymmetric key that has a corresponding login with UNSAFE ASSEMBLY permission. Alternatively, you can trust the assembly using sp_add_trusted_assembly. |
10344 | 16 | No | Internal table access error: failed to access the Trusted Assemblies internal table with HRESULT: 0x%x. Contact Customer Support Services. |
10345 | 16 | No | The assembly hash '0x%.*ls' is already trusted. |
10346 | 16 | No | The assembly hash '0x%.*ls' is not currently trusted. No action was taken. |
10347 | 16 | No | Common Language Runtime(CLR) is not enabled on this instance. |
10501 | 16 | No | Cannot create plan guide '%.*ls' because type '%.*ls' provided is not allowed. |
10502 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, matches the existing plan guide '%.*ls' in the database. Drop the existing plan guide before creating the new plan guide. |
10503 | 16 | No | Operation '%.*ls' is not allowed. |
10504 | 16 | No | Cannot create plan guide '%.*ls' because parameter @hints is incorrect. Use N'OPTION ( <query_hint> [ ,...n ] )'. |
10505 | 16 | No | Cannot create plan guide '%.*ls' because value '%.*ls' provided for @module_or_batch is not legal two-part name. Use 'schema_name.object_name'. |
10506 | 16 | No | Cannot create plan guide '%.*ls' because parameter @stmt has more than one statement. |
10507 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt and @module_or_batch, or by @plan_handle and @statement_start_offset, does not match any statement in the specified module or batch. Modify the values to match a statement in the module or batch. |
10508 | 16 | No | Cannot '%ls' plan guide '%.*ls' because it does not exist or you do not have permission. Verify plan guide name and database of current session, and that you have needed permission. |
10509 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @stmt or @statement_start_offset either contains a syntax error or is ineligible for use in a plan guide. Provide a single valid Transact-SQL statement or a valid starting position of the statement within the batch. To obtain a valid starting position, query the 'statement_start_offset' column in the sys.dm_exec_query_stats dynamic management function. |
10510 | 16 | No | Cannot create plan guide '%.*ls' because there is already a plan guide with that name in the database. Use a unique name. |
10511 | 16 | No | Cannot create plan guide '%.*ls' because @params is not NULL. @params must be NULL if @type is 'object'. |
10512 | 16 | No | Cannot create plan guide '%.*ls' because object '@module_or_batch' is encrypted. Consider tuning query using other techniques such as indexes and statistics. |
10513 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' because it is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10514 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be large object when @type is object. |
10515 | 16 | No | Cannot create plan guide '%.*ls' because the module '%.*ls' does not exist or you do not have needed permission. |
10516 | 16 | No | Cannot create plan guide '%.*ls' because @module_or_batch can not be compiled. |
10517 | 16 | No | Cannot create plan guide '%.*ls' because you do not have needed permission. Alter database permission required. |
10518 | 16 | No | Cannot execute sp_control_plan_guide because of insufficient permissions to control plan guide '%.*ls'. Alter permission on object referenced by plan guide, or alter database permission required. |
10519 | 16 | No | Cannot create plan guide '%.*ls' because the hints specified in @hints cannot be applied to the statement specified by either @stmt or @statement_start_offset. Verify that the hints can be applied to the statement. |
10520 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and a non-NULL value is specified for the parameter '%ls'. This type requires a NULL value for the parameter. Specify NULL for the parameter, or change the type to one that allows a non-NULL value for the parameter. |
10521 | 16 | No | Cannot create plan guide '%.*ls' because @type was specified as '%ls' and the parameter '%ls' is NULL. This type requires a non-NULL value for the parameter. Specify a non-NULL value for the parameter, or change the type to one that allows a NULL value for the parameter. |
10522 | 16 | No | Cannot create plan guide '%.*ls' because @hints has illegal value. @hints must be OPTION(PARAMETERIZATION FORCED) or OPTION(PARAMETERIZATION SIMPLE) if @type is 'template'. |
10523 | 16 | No | Cannot generate query template because @querytext does not contain a valid single query. |
10524 | 16 | No | Cannot parameterize @querytext. |
10525 | 10 | No | Plan guide '%.*ls' matched statement after it was parameterized automatically by FORCED or SIMPLE parameterization, but the RECOMPILE hint it contains was ignored. RECOMPILE is not supported on automatically parameterized statements. Consider dropping this plan guide or removing RECOMPILE from it. |
10526 | 16 | No | Cannot drop %S_MSG '%.*ls' because its trigger '%.*ls' is referenced by plan guide '%.*ls'. Use sp_control_plan_guide to drop the plan guide first. Record the plan guide definition for future use if needed. |
10527 | 16 | No | Cannot create plan guide '%.*ls' because the object '%.*ls' is a temporary object. |
10528 | 16 | No | Cannot create plan guide '%.*ls' because its name is invalid. Plan guide name cannot begin with a '#' character. |
10529 | 16 | No | Cannot create plan guide '%.*ls' because there is already a planguide '%.*ls' of @type 'template' on @stmt. |
10530 | 16 | No | Cannot create plan guide '%.*ls' because the statement specified by @statement_start_offset does not match any statement in specified module or batch. Consider modifying @statement_start_offset to match a statement in module or batch. |
10531 | 16 | No | Cannot create plan guide '%.*ls' from cache because the user does not have adequate permissions. Grant the VIEW SERVER STATE permission to the user creating the plan guide. |
10532 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module specified by @plan_handle does not contain a statement that is eligible for a plan guide. Specify a different value for @plan_handle. |
10533 | 16 | No | Cannot create plan guide '%.*ls' because the plan guide name exceeds 124, the maximum number of characters allowed. Specify a name that contains fewer than 125 characters. |
10534 | 16 | No | Cannot create plan guide '%.*ls' because the value specified for @params is invalid. Specify the value in the form <parameter_name> <parameter_type>, or specify NULL. |
10535 | 16 | No | Cannot create plan guide '%.*ls' because a plan was not found in the plan cache that corresponds to the specified plan handle. Specify a cached plan handle. For a list of cached plan handles, query the sys.dm_exec_query_stats dynamic management view. |
10536 | 16 | No | Cannot create plan guide '%.*ls' because the batch or module corresponding to the specified @plan_handle contains more than 1000 eligible statements. Create a plan guide for each statement in the batch or module by specifying a statement_start_offset value for each statement. |
10537 | 16 | No | Cannot enable plan guide '%.*ls' because the enabled plan guide '%.*ls' contains the same scope and starting offset value of the statement. Disable the existing plan guide before enabling the specified plan guide. |
10538 | 16 | No | Cannot find the plan guide either because the specified plan guide ID is NULL or invalid, or you do not have permission on the object referenced by the plan guide. Verify that the plan guide ID is valid, the current session is set to the correct database context, and you have ALTER permission on the object referenced by the plan guide or ALTER DATABASE permission. |
10539 | 16 | No | Cannot create plan guide '%.*ls' from cache because a query plan is not available for the statement with start offset %d.This problem can occur if the statement depends on database objects that have not yet been created. Make sure that all necessary database objects exist, and execute the statement before creating the plan guide. |
10601 | 16 | No | Cannot specify included columns for a clustered index. |
10602 | 16 | No | Mixing old and new syntax in CREATE/ALTER/DROP INDEX statement is not allowed. |
10603 | 16 | No | Cannot rebuild clustered index '%.*ls' on view '%.*ls' because the view is dependent on base table '%.*ls' whose clustered index '%.*ls' is disabled. |
10604 | 16 | No | Cannot convert a statistic to an index using DROP_EXISTING index option when ONLINE index option is also specified. |
10605 | 16 | No | Cannot disable primary key index "%.*ls" on table "%.*ls" because the table is published for replication. |
10606 | 16 | No | Cannot disable the clustered index "%.*ls" on view "%.*ls" because the indexed view is published for replication. |
10607 | 16 | No | The clustered index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Disable change tracking on the table before disabling the clustered index. |
10608 | 16 | No | The index '%.*ls' on table '%.*ls' cannot be disabled because the table has change tracking enabled. Change tracking requires a primary key constraint on the table, and disabling the index will drop the constraint. Disable change tracking on the table before disabling the index. |
10609 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is a computed column. Rewrite the filter expression so that it does not include this column. |
10610 | 16 | No | Filtered index '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered indexes are only supported on tables. If you are trying to create a filtered index on a view, consider creating an indexed view with the filter expression incorporated in the view definition. |
10611 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant of higher data type precedence or of a different collation. Converting a column to the data type of a constant is not supported for filtered %S_MSG. To resolve this error, explicitly convert the constant to the same data type and collation as the column '%.*ls'. |
10612 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is compared with a constant that cannot be converted to the data type of the column. Rewrite the filter expression so that it does not include this comparison. |
10617 | 16 | No | Index '%.*ls' could not be created or rebuilt. The key length for this index (%d bytes) exceeds the maximum allowed length of '%d' bytes when using the vardecimal storage format. |
10618 | 16 | No | Cannot %S_MSG filtered index '%.*ls' on table '%.*ls' because the statement sets the IGNORE_DUP_KEY option to ON. Rewrite the statement so that it does not use the IGNORE_DUP_KEY option. |
10619 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the column '%.*ls' in the filter expression is of a CLR data type. Rewrite the filter expression so that it does not include this column. |
10620 | 16 | No | Filtered %S_MSG '%.*ls' cannot be created on table '%.*ls' because the filter expression contains a comparison with a literal NULL value. Rewrite the comparison to use the IS [NOT] NULL comparison operator to test for NULL values. |
10621 | 16 | No | The index '%.*ls' on table '%.*ls' could not be created because the column '%.*ls' in the filter expression of the index is a column set. |
10622 | 16 | No | The %S_MSG '%.*ls' could not be created or rebuilt. A compressed index is not supported on table that contains sparse columns or a column set column. |
10623 | 16 | No | Filtered statistics '%.*ls' cannot be created on object '%.*ls' because it is not a user table. Filtered statistics are only supported on user tables. |
10629 | 16 | No | The data type specified for column '%.*ls' in table '%.*ls' cannot be used as a column in the distribution key of an index. |
10633 | 16 | No | Invalid online index creation operation |
10634 | 10 | Yes | An '%.*ls' statement was executed on object '%.*ls' by hostname '%.*ls', host process ID %d using the WAIT_AT_LOW_PRIORITY options with MAX_DURATION = %d and ABORT_AFTER_WAIT = BLOCKERS. Blocking user sessions will be killed after the max duration of waiting time. |
10635 | 16 | No | An online operation cannot be performed for '%.*ls' because the index contains column of large object type, and in the same transaction there are update operations before this online operation. Put the online operation outside the transaction or put it before any updates in the transaction. |
10636 | 16 | No | Ignore in Optimization cannot be set for '%.*ls' on '%.*ls.%.*ls' because it is only applicable to non-clustered B-tree or columnstore indexes. |
10637 | 16 | No | Cannot perform this operation on '%.*ls' with ID %I64d as one or more indexes are currently in resumable index rebuild state. Please refer to sys.index_resumable_operations for more details. |
10638 | 16 | No | ALTER INDEX '%S_MSG' failed. There is no pending resumable index operation for the index '%.*ls' on '%.*ls'. |
10639 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains column '%.*ls' of type timestamp as a key column. |
10640 | 16 | No | Ignore in Optimization cannot be set for an index on '%.*ls.%.*ls' because it is only applicable to indexes on user defined disk-based tables. |
10641 | 16 | No | ALTER INDEX PAUSE failed. There is no actively running resumable index operation for the index '%.*ls' on '%.*ls'. |
10642 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for index '%.*ls' on '%.*ls' because it is only applicable to indexes on views. |
10643 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for '%.*ls' on '%.*ls' because it is only applicable to clustered indexes on views. |
10644 | 16 | No | Resumable index operation for %S_MSG '%.*ls' failed because the index contains the computed column '%.*ls' as a key or partitioning column. If this is a non clustered index, the column will be implicitly included as a key column if it is part of the clustered index key. |
10645 | 10 | No | Warning: An existing resumable operation with the same options was identified for the same index on '%.*ls'. The existing operation will be resumed instead. |
10646 | 16 | No | Index '%.*ls' on view '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be dropped using the DROP_EXISTING option. |
10647 | 16 | No | Index '%.*ls' on '%.*ls' that has SNAPSHOT_MATERIALIZATION cannot be altered. |
10648 | 16 | No | SNAPSHOT_MATERIALIZATION cannot be set for partitioned index '%.*ls' on '%.*ls'. |
10649 | 16 | No | Nonclustered index '%.*ls' cannot be created on '%.*ls' that has clustered index '%.*ls' with SNAPSHOT_MATERIALIZATION. |
10650 | 16 | No | Refresh of snapshot view(s) requires snapshot isolation to be enabled on the database. |
10651 | 16 | No | Refresh of snapshot view failed because view '%.*ls.%.*ls' does not exist. |
10652 | 16 | No | Refresh of snapshot view failed because '%.*ls.%.*ls' is not a snapshot view. |
10653 | 16 | No | Refresh of snapshot view failed. |
10654 | 16 | No | Refresh of snapshot view failed because lock could not be obtained on the database. |
10655 | 16 | No | Refresh of snapshot view failed because view is not specified in two-part name format. |
10656 | 10 | Yes | The resumable index operation for index '%.*ls' on object '%.*ls' was paused. |
10657 | 10 | No | The resumable index '%.*ls' on object '%.*ls' has been paused for '%.2f' hours. |
10658 | 16 | No | Stored procedure '%ls' is currently disabled. |
10659 | 10 | Yes | An ALTER INDEX '%S_MSG' was executed for index '%.*ls' on object '%.*ls' by hostname '%.*ls'. |
10660 | 13 | Yes | The online index build operation was chosen as a deadlock victim over 500 times while attempting to process a single row. Resolve the blocking concurrent operation, and rerun the query. |
10661 | 10 | Yes | The refresh operation for all snapshot views failed because there was another refresh operation (either for all or a single snapshot view) in progress. |
10662 | 10 | Yes | The refresh operation for snapshot view '%.*ls' failed because another refresh operation for the same snapshot view was already in progress. |
10663 | 10 | Yes | The refresh operation for snapshot view '%.*ls' failed because refresh operation for all snapshot views was already in progress. |
10664 | 16 | No | Cannot specify included columns for indexes on memory optimized tables. |
10665 | 15 | No | '%.*ls' with DROP_EXISTING option is not supported with %S_MSG option. |
10666 | 16 | Yes | Cannot resume index build as required DOP %d (DOP operation was started with) is not available. Please ensure sufficient DOP is available or abort existing index operation and try again. |
10667 | 10 | No | Warning: Create Index was started with MAXDOP %d. The operation will resume with MAXDOP value %d. |
10668 | 16 | No | The %S_MSG option is not supported for creating an index on a heap. |
10669 | 16 | No | The %S_MSG option is not supported for creating a nonclustered index on clustered columnstore index. |
10670 | 16 | No | Resumable index creation for %S_MSG '%.*ls' failed because the index includes a large object column '%.*ls'. |
10671 | 16 | No | The %S_MSG option is not supported for creating a filtered index. |
10672 | 16 | No | The %S_MSG option is not supported for creating a clustered index on a relation that has a filtered index. |
10673 | 16 | No | Cannot resume index creation due to incorrect persisted state found. Please ABORT the operation and try again. |
10674 | 16 | No | The %S_MSG option is not supported for creating a clustered index on a table containing nonclustered columnstore index. |
10675 | 16 | No | Internal Query Processor Error: The query processor could not produce a query plan. The RESUMABLE option is not supported for this index build. Remove the RESUMABLE option and rerun the statement. |
10676 | 10 | No | 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. |
10677 | 10 | No | The index '%.*ls' on object '%.*ls' was rebuilt with valid data rows but null stats were found. |
10678 | 16 | No | Could not create columnstore index '%.*ls' on table '%.*ls' since column '%.*ls' is computed column which is not supported in the ORDER list. |
10679 | 16 | No | Online columnstore index is not supported with ORDER clause. |
10680 | 16 | No | ALTER INDEX ALL '%S_MSG' failed. There is no pending resumable index operation on '%.*ls'. |
10681 | 16 | No | Cannot create a row of size %d which is greater than the allowable maximum row size of %d. Abort and retry the operation by specifying the RESUMABLE = OFF option. |
10700 | 16 | No | The table-valued parameter "%.*ls" is READONLY and cannot be modified. |
10701 | 15 | No | The READONLY option cannot be used in an EXECUTE or CREATE AGGREGATE statement. |
10702 | 15 | No | The WITH CUBE and WITH ROLLUP options are not permitted with a ROLLUP, CUBE, or GROUPING SETS specification. |
10703 | 15 | No | Too many grouping sets. The maximum number is %d. |
10704 | 15 | No | To rethrow an error, a THROW statement must be used inside a CATCH block. Insert the THROW statement inside a CATCH block, or add error parameters to the THROW statement. |
10705 | 15 | No | Subqueries are not allowed in the OUTPUT clause. |
10706 | 15 | No | Too many expressions are specified in the GROUP BY clause. The maximum number is %d when grouping sets are supplied. |
10707 | 15 | No | The CUBE() and ROLLUP() grouping constructs are not allowed in the current compatibility mode. They are only allowed in 100 mode or higher. |
10708 | 15 | No | DEFAULT is not allowed on the right hand side of "%.*ls" |
10709 | 15 | No | The number of columns for each row in a table value constructor must be the same. |
10710 | 15 | No | An action of type '%S_MSG' is not allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
10711 | 15 | No | An action of type 'INSERT' is not allowed in the '%S_MSG' clause of a MERGE statement. |
10712 | 15 | No | The pseudocolumn '%.*ls' cannot be part of an index or used as partitioning column. |
10713 | 15 | No | A MERGE statement must be terminated by a semi-colon (;). |
10714 | 15 | No | An action of type '%S_MSG' cannot appear more than once in a '%S_MSG' clause of a MERGE statement. |
10715 | 15 | No | '%.*ls' is not a valid hint. |
10716 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement must have an OUTPUT clause. |
10717 | 15 | No | The %S_MSG clause is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10718 | 15 | No | Query hints are not allowed in nested INSERT, UPDATE, DELETE, or MERGE statements. |
10719 | 16 | No | Foreign key relationships from a memory optimized table with DURABILITY set to SCHEMA_AND_DATA to a memory optimized table with DURABILITY set to SCHEMA_ONLY are not supported. |
10720 | 15 | No | An OUTPUT INTO clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10721 | 15 | No | The WHERE CURRENT OF clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10722 | 15 | No | The DISTINCT keyword is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
10723 | 15 | No | In a MERGE statement, a variable cannot be set to a column and expression in the same assignment in the SET clause of an UPDATE action. Assignments of the form 'SET @variable = column = expression' are not valid in the SET clause of an UPDATE action in a MERGE statement. Modify the SET clause to only specify assignments of the form 'SET @variable = column' or 'SET @variable = expression'. |
10724 | 15 | No | The FORCESEEK hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10725 | 15 | No | Cannot use the VARYING option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
10726 | 15 | No | User defined aggregates do not support default parameters. |
10727 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a JOIN or APPLY operator. |
10728 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed as the table source of a PIVOT or UNPIVOT operator. |
10729 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in a SELECT statement that is not the immediate source of rows for an INSERT statement. |
10730 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the FROM clause of an UPDATE or DELETE statement. |
10731 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed inside another nested INSERT, UPDATE, DELETE, or MERGE statement. |
10732 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a UNION, INTERSECT, or EXCEPT operator. |
10733 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the USING clause of a MERGE statement. |
10734 | 16 | No | Variable assignment is not allowed in a statement containing a top level UNION, INTERSECT or EXCEPT operator. |
10735 | 15 | No | Incorrect WHERE clause for filtered %S_MSG '%.*ls' on table '%.*ls'. |
10736 | 15 | No | A full-text stoplist statement must be terminated by a semi-colon (;). |
10737 | 15 | No | In an ALTER TABLE REBUILD or ALTER INDEX REBUILD statement, when a partition is specified in a DATA_COMPRESSION clause, PARTITION=ALL must be specified. The PARTITION=ALL clause is used to reinforce that all partitions of the table or index will be rebuilt, even if only a subset is specified in the DATA_COMPRESSION clause. |
10738 | 15 | No | The number of row value expressions in the INSERT statement exceeds the maximum allowed number of %d row values. |
10739 | 15 | No | The insert column list used in the MERGE statement cannot contain multi-part identifiers. Use single part identifiers instead. |
10740 | 15 | No | A search property list statement must end with a semicolon (;). |
10741 | 15 | No | A TOP can not be used in the same query or sub-query as a OFFSET. |
10742 | 15 | No | The offset specified in a OFFSET clause may not be negative. |
10743 | 15 | No | The number of rows provided for a OFFSET clause must be an integer. |
10744 | 15 | No | The number of rows provided for a FETCH clause must be greater then zero. |
10745 | 15 | No | The FORCESCAN hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
10746 | 15 | No | The FORCESCAN hint is specified simultaneously with the FORCESEEK hint. Remove one of the hints and resubmit the query. |
10747 | 15 | No | The parameterized FORCESEEK hint cannot be simultaneously used with INDEX hints or a non-parameterized FORCESEEK hint on the same object. Use either INDEX hints and a non-parameterized FORCESEEK hint or use a parameterized FORCESEEK hint without INDEX hints for each table or view. |
10748 | 15 | No | There are multiple FORCESEEK hints specified on the same table or view. Remove the extra FORCESEEK hints and resubmit the query. |
10749 | 15 | No | The FORCESEEK hint cannot be used with index 0. Correct the index provided to the FORCESEEK hint and resubmit the query. |
10750 | 15 | No | The FORCESCAN hint cannot be used with more than one INDEX hint. Remove the extra INDEX hints and resubmit the query. |
10751 | 15 | No | The ORDER BY in WITHIN GROUP clause of '%.*ls' function must have exactly one expression. |
10752 | 15 | No | The function '%.*ls' may not have a window frame. |
10753 | 15 | No | The function '%.*ls' must have an OVER clause. |
10754 | 15 | No | The function '%.*ls' must have a WITHIN GROUP clause. |
10755 | 15 | No | The function '%.*ls' takes between %d and %d arguments. |
10756 | 15 | No | Window frame with ROWS or RANGE must have an ORDER BY clause. |
10757 | 15 | No | The function '%.*ls' may not have a WITHIN GROUP clause. |
10758 | 15 | No | The function '%.*ls' may not have ORDER BY in OVER clause. |
10759 | 15 | No | Use of DISTINCT is not allowed with the OVER clause. |
10760 | 16 | No | Scale argument is not valid. Valid expressions for data type %ls scale argument are integer constants and integer constant expressions. |
10761 | 16 | No | Invalid data type %.*ls in function %.*ls. |
10762 | 16 | No | The %.*ls function is not allowed in the current compatibility mode. It is only allowed in 110 mode or higher. |
10763 | 15 | No | GROUP BY clause can only contain one query hint. Remove the extra hints and re-run the query. |
10764 | 15 | No | Number of grouping columns in the query exceeded maximum number allowed. SQL Server allows 64k grouping columns. Reduce number of grouping columns and re-run the query. |
10765 | 15 | No | DISTRIBUTED_AGG and CENTRAL_AGG hints cannot be used with a CUBE or ROLLUP clause. Modify the query and re-run it. |
10766 | 15 | No | CENTRAL_AGG must be specified after all columns in the GROUP BY clause. Modify the query and re-run it. |
10767 | 15 | No | DISTRIBUTED_AGG hint cannot be used when the GROUP BY clause contains the same column more than once. Modify the query and re-run it. |
10768 | 15 | No | LABEL hint can only be used one time in the query. Modify the query and re-run it. |
10769 | 15 | No | SET options are not supported inside ATOMIC blocks. |
10770 | 15 | No | The SERVER option and one of CREDENTIAL or FEDERATED_SERVICE_ACCOUNT = ON options are required for setting REMOTE_DATA_ARCHIVE on a database. |
10771 | 15 | No | The CREDENTIAL option cannot be used with the FEDERATED_SERVICE_ACCOUNT = ON option. |
10772 | 15 | No | There are multiple REMOTE_DATA_ARCHIVE_OVERRIDE hints specified on the same table or view reference. Remove the extra REMOTE_DATA_ARCHIVE_OVERRIDE hint(s) and resubmit the query. |
10773 | 15 | No | The REMOTE_DATA_ARCHIVE_OVERRIDE hint is not applicable to object '%.*ls' because it is not a table with REMOTE_DATA_ARCHIVE enabled. Remove the REMOTE_DATA_ARCHIVE_OVERRIDE hint and resubmit the statement. |
10774 | 15 | No | Incorrect WHERE clause for filtered index. |
10775 | 16 | No | Object '%.*ls' is not a memory optimized table or a natively compiled inline table-valued function and cannot be accessed from a natively compiled module. |
10776 | 16 | No | Triggers on non-memory optimized tables cannot use WITH NATIVE_COMPILATION. |
10777 | 16 | No | Triggers on memory-optimized tables must use WITH NATIVE_COMPILATION. |
10778 | 16 | No | Foreign key relationships between memory optimized tables and non-memory optimized tables are not supported. |
10779 | 16 | No | The durability option 'schema_only' is supported only with memory optimized tables. |
10780 | 16 | No | There is no primary key in the referenced table '%.*ls' that matches the referencing column list in the foreign key '%.*ls'. Foreign keys in memory-optimized tables must reference primary keys. |
10781 | 16 | No | Querytraceon %d and optimizer hint '%.*ls' specify conflicting behaviors. Remove one of them and rerun the query. |
10782 | 16 | No | BEGIN ATOMIC is supported only in natively compiled modules. |
10783 | 16 | No | The body of a natively compiled module must be an ATOMIC block. |
10784 | 16 | No | The WITH clause of BEGIN ATOMIC statement must specify a value for the option '%ls'. |
10785 | 15 | No | The %S_MSG '%ls' is supported only with %S_MSG. |
10786 | 16 | No | The ALTER AVAILABILITY GROUP command failed because it contained multiple MODIFY REPLICA options: %ls. Enter a separate ALTER AVAILABILITY GROUP ... MODIFY REPLICA command for each replica option that you want to modify. |
10787 | 16 | No | The REPEATABLEREAD and SERIALIZABLE hints are not permitted on Hekaton tables with columnstore indexes. |
10788 | 15 | No | The option '%ls' is not supported with table types. |
10789 | 15 | No | The option '%ls' must be specified for index '%.*ls' on table '%.*ls'. It is required for hash indexes. |
10790 | 15 | No | The option '%ls' can be specified only for hash indexes. |
10791 | 15 | No | Hash indexes are permitted only in memory optimized tables. |
10792 | 15 | No | When used in a natively compiled module, the function '%.*ls' cannot appear outside of a catch block. |
10793 | 16 | No | Both an index and a PRIMARY KEY constraint have been defined inline, with the definition of column '%.*ls', table '%.*ls'. Defining both an index and a PRIMARY KEY constraint inline with the column definition is not allowed. |
10794 | 15 | No | The %S_MSG '%ls' is not supported with %S_MSG. |
10795 | 15 | No | The variable '%.*ls' was declared as not null, and must be declared with an initial value. |
10796 | 15 | No | The SCHEMABINDING option is supported only for natively compiled modules, and is required for those modules. |
10797 | 15 | No | Only one MEMORY_OPTIMIZED_DATA filegroup is allowed per database. |
10798 | 16 | No | This is not a valid data compression setting for this object. It can only be used with columnstore indexes. Please choose NONE, PAGE, or ROW compression. |
10799 | 16 | No | This is not a valid data compression setting for a columnstore index. Please choose COLUMNSTORE or COLUMNSTORE_ARCHIVE compression. |
10800 | 16 | No | The listener for the WSFC resource '%.*ls' failed to start, and returned error code %d, '%.*ls'. For more information about this error code, see "System Error Codes" in the Windows Development Documentation. |
10801 | 16 | No | Failed to stop the listener for Windows Failover Cluster resource '%.*ls'. Error: %d. %.*ls |
10802 | 10 | No | Failed to enqueue a task to register a Service Principal Name (SPN) for the SQL Server service. Kerberos authentication will not be possible until a SPN is added manually or SQL Server is restarted. SQLOS error code: %d. |
10900 | 16 | No | Failed to configure resource governor during startup. Check SQL Server error log for specific error messages or check the consistency of master database by running DBCC CHECKCATALOG('master'). |
10901 | 16 | No | User does not have permission to alter the resource governor configuration. |
10902 | 16 | No | User-defined function '%s' does not exist in master database, or the user does not have permission to access it. |
10903 | 16 | No | The specified schema name '%.*ls' for classifier user-defined function either does not exist, or the user does not have permission to use it. |
10904 | 16 | No | Resource governor configuration failed. There are active sessions in workload groups being dropped or moved to different resource pools. Disconnect all active sessions in the affected workload groups and try again. |
10905 | 16 | No | Could not complete resource governor configuration because there is not enough memory. Reduce the server load or try the operation on a dedicated administrator connection. |
10906 | 16 | No | The object '%.*ls'.'%.*ls' is not a valid resource governor classifier user-defined function. A valid classifier user-defined function must be schema-bound, return sysname, and have no parameters. |
10907 | 16 | No | Attribute '%.*ls' with value of %u is greater than attribute '%.*ls' with value of %u. |
10908 | 16 | No | Attribute '%.*ls' with value of %u is less than attribute '%.*ls' with value of %u. |
10909 | 16 | No | The resource pool cannot be created. The maximum number of resource pools cannot exceed current limit of %u including predefined resource pools. |
10910 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all resource pools on scheduler %u to exceed 100 percent. Reduce the value for one or more pools, or change pool affinity, so that the sum is less than or equal to 100. |
10911 | 16 | No | Requested operation cannot be performed because the resource pool '%.*ls' does not exist. |
10912 | 16 | No | The operation could not be completed. Dropping predefined %S_MSG is not allowed. |
10913 | 16 | No | Users are not allowed to %S_MSG the workload group '%.*ls' in the '%.*ls' resource pool. |
10914 | 16 | No | The name of the %S_MSG '%.*ls' cannot begin with # of ##. |
10915 | 16 | No | The operation could not be completed. Altering '%.*ls' %S_MSG is not allowed. |
10916 | 16 | No | Cannot drop resource pool '%.*ls' because it contains workload group '%.*ls'. Drop or remove all workload groups using this resource pool before dropping it. |
10917 | 16 | No | ALTER WORKLOAD GROUP failed. Either a 'WITH' or 'USING' clause must be specified. |
10918 | 16 | No | Cannot create %S_MSG '%.*ls' because it already exists. |
10919 | 16 | No | An error occurred while reading the resource governor configuration from master database. Check the integrity of master database or contact the system administrator. |
10920 | 16 | No | Cannot %S_MSG user-defined function '%.*ls'. It is being used as a resource governor classifier. |
10921 | 16 | No | The '%.*ls' %S_MSG cannot be moved out of '%.*ls' %S_MSG. |
10922 | 16 | No | %ls failed. Rerun the statement. |
10923 | 16 | No | %ls failed. The resource governor is not available in this edition of SQL Server. You can manipulate resource governor metadata but you will not be able to apply resource governor configuration. Only Enterprise edition of SQL Server supports resource governor. |
10924 | 16 | No | The pool affinity range is invalid. The lower bound %d must be less than the upper bound %d. |
10925 | 16 | No | A %S_MSG value was specified more than one time in the pool affinity range list. |
10926 | 16 | No | The %S_MSG range that specifies %S_MSG %d includes at least one %S_MSG that is not available to the current instance. The maximum %S_MSG number that is available to this instance is %d. |
10927 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all workload groups using resource pool '%.*ls' to exceed 100 percent. Reduce the value or modify other workload groups so that the sum is less than or equal to 100. |
10928 | 16 | No | Resource ID : %d. The %ls limit for the database is %d and has been reached. See 'https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server' for assistance. |
10929 | 16 | No | Resource ID : %d. The %ls minimum guarantee is %d, maximum limit is %d and the current usage for the database is %d. However, the server is currently too busy to support %ls greater than %d for this database. See 'https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server' for assistance. Otherwise, please try again later. |
10930 | 16 | No | The service is currently too busy. Please try again later. |
10931 | 16 | No | Cannot drop resource pool '%.*ls' because it is bound to a database. Remove all bindings to this resource pool before dropping it. |
10932 | 16 | No | Resource governor configuration failed, because there is an active database in the resource pool being dropped. Take the database offline and try again. |
10933 | 16 | No | A %S_MSG with id %d does not exist on this system. Use sys.dm_os_schedulers to locate valid %S_MSGs for this system. |
10934 | 16 | No | Requested operation cannot be performed because the external resource pool '%.*ls' does not exist. |
10935 | 16 | No | External resource pool does not allow more than one processor group. |
10936 | 16 | No | Resource ID : %d. The %ls limit for the elastic pool is %d and has been reached. See 'https://learn.microsoft.com/azure/azure-sql/database/resource-limits-logical-server' for assistance. |
10937 | 16 | No | Default workload group does not allow to alter attribute '%.*ls'. |
10961 | 16 | No | The request has been aborted because its CPU usage exceeds the maximum configured limit for the workload group. |
10981 | 10 | No | Resource governor reconfiguration succeeded. |
10982 | 16 | Yes | Failed to run resource governor classifier user-defined function '%.*ls'. Last error %u, state %u. See previous errors in SQL Server error log from session ID %ld for details. Classifier elapsed time: %I64u ms. |
10983 | 16 | No | Resource governor '%ls' operation was canceled by user. |
10984 | 16 | No | Resource governor reconfiguration failed. |
10985 | 10 | No | Resource governor reconfiguration encountered an issue (HRESULT code : 0x%lx, reason: %ls), while sending active external resource pool ids to launchpad. This will not fail reconfigure. |
10986 | 10 | No | Load resource governor configuration from replicated master failed to complete. |
10987 | 10 | No | Load resource governor configuration from replicated master failed to start. Unable to submit async task. |