/docs/relational-databases/errors-events/database-engine-events-and-errors.md

https://github.com/MicrosoftDocs/sql-docs · Markdown · 6629 lines · 6593 code · 36 blank · 0 comment · 0 complexity · 2a27e31c548a8ad77341bc8a2fa5e5da MD5 · raw file

  1. ---
  2. title: "Database engine events and errors"
  3. description: Consult this MSSQL error code list to find explanations for error messages for SQL Server database engine events.
  4. ms.custom: ""
  5. ms.date: 01/28/2020
  6. ms.prod: sql
  7. ms.reviewer: ""
  8. ms.technology: supportability
  9. ms.topic: reference
  10. ms.assetid: 04ba51b6-cdc7-409c-8d7e-26ead13e614d
  11. author: MashaMSFT
  12. ms.author: mathoma
  13. ---
  14. # Database engine errors
  15. The table contains error message numbers and the 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.
  16. This list is not exhaustive. For a full list of all errors, query the sys.messages catalog view with the following query:
  17. ```sql
  18. SELECT message_id AS Error, severity AS Severity,
  19. [Event Logged] = CASE is_event_logged WHEN 0 THEN 'No' ELSE 'Yes' END,
  20. text AS [Description]
  21. FROM sys.messages
  22. WHERE language_id = <desired language, such as 1033 for US English>
  23. ORDER BY message_id
  24. ```
  25. ## Errors -2 to 999
  26. | Error| Severity | Event Logged | Description|
  27. | :------ | :------| :------| :----------------------------- |
  28. | [-2](mssqlserver-neg2-database-engine-error.md) | | | Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. (Microsoft SQL Server, Error: -2). |
  29. | [-1](mssqlserver-1-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: SQL Network Interfaces, error: 28 - Server doesn't support requested protocol) (Microsoft SQL Server, Error: -1). |
  30. | [2](mssqlserver-2-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider) |
  31. | 21 | 20 | No | Warning: Fatal error %d occurred at %S_DATE. Note the error and time, and contact your system administrator. |
  32. | [53](mssqlserver-53-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) (.Net SqlClient Data Provider). |
  33. | 101 | 15 | No | Query not allowed in Wait for. |
  34. | [102](mssqlserver-102-database-engine-error.md) | 15 | No | Incorrect syntax near '%.*ls'. |
  35. | 103 | 15 | No | The %S_MSG that starts with '%.*ls' is too long. Maximum length is %d. |
  36. | 104 | 15 | No | ORDER BY items must appear in the select list if the statement contains a UNION, INTERSECT or EXCEPT operator. |
  37. | 105 | 15 | No | Unclosed quotation mark after the character string '%.*ls'. |
  38. | 106 | 16 | No | Too many table names in the query. The maximum allowable is %d. |
  39. | [107](mssqlserver-107-database-engine-error.md) | 15 | No | The column prefix '%.*ls' does not match with a table name or alias name used in the query. |
  40. | 108 | 15 | No | The ORDER BY position number %ld is out of range of the number of items in the select list. |
  41. | 109 | 15 | No | There are more columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. |
  42. | 110 | 15 | No | There are fewer columns in the INSERT statement than values specified in the VALUES clause. The number of values in the VALUES clause must match the number of columns specified in the INSERT statement. |
  43. | 111 | 15 | No | '%ls' must be the first statement in a query batch. |
  44. | 112 | 15 | No | Variables are not allowed in the %ls statement. |
  45. | 113 | 15 | No | Missing end comment mark '*/'. |
  46. | 114 | 15 | No | Browse mode is invalid for a statement that assigns values to a variable. |
  47. | 115 | 15 | No | The FOR UPDATE clause is invalid for statements containing set operators. |
  48. | 116 | 15 | No | Only one expression can be specified in the select list when the subquery is not introduced with EXISTS. |
  49. | 117 | 15 | No | The %S_MSG name '%.*ls' contains more than the maximum number of prefixes. The maximum is %d. |
  50. | 119 | 15 | No | Must pass parameter number %d and subsequent parameters as '\@name = value'. After the form '\@name = value' has been used, all subsequent parameters must be passed in the form '\@name = value'. |
  51. | 120 | 15 | No | The select list for the INSERT statement contains fewer items than the insert list. The number of SELECT values must match the number of INSERT columns. |
  52. | 121 | 15 | No | The select list for the INSERT statement contains more items than the insert list. The number of SELECT values must match the number of INSERT columns. |
  53. | 122 | 15 | No | The %ls option is allowed only with %ls syntax. |
  54. | 123 | 15 | No | Batch/procedure exceeds maximum length of %d characters. |
  55. | 124 | 15 | No | CREATE PROCEDURE contains no statements. |
  56. | 125 | 15 | No | Case expressions may only be nested to level %d. |
  57. | 126 | 15 | No | Invalid pseudocolumn "%.*ls". |
  58. | 127 | 15 | No | A TOP N value may not be negative. |
  59. | 128 | 15 | No | The name "%.*s" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted. |
  60. | 129 | 15 | No | Fillfactor %d is not a valid percentage; fillfactor must be between 1 and 100. |
  61. | 130 | 16 | No | Cannot perform an aggregate function on an expression containing an aggregate or a subquery. |
  62. | 131 | 15 | No | The size (%d) given to the %S_MSG '%.*ls' exceeds the maximum allowed for any data type (%d). |
  63. | 132 | 15 | No | The label '%.*ls' has already been declared. Label names must be unique within a query batch or stored procedure. |
  64. | 133 | 15 | No | A GOTO statement references the label '%.*ls' but the label has not been declared. |
  65. | 134 | 15 | No | The variable name '%.*ls' has already been declared. Variable names must be unique within a query batch or stored procedure. |
  66. | 135 | 15 | No | Cannot use a BREAK statement outside the scope of a WHILE statement. |
  67. | 136 | 15 | No | Cannot use a CONTINUE statement outside the scope of a WHILE statement. |
  68. | [137](mssqlserver-137-database-engine-error.md) | 15 | No | Must declare the scalar variable "%.*ls". |
  69. | 138 | 15 | No | Correlation clause in a subquery not permitted. |
  70. | 139 | 15 | No | Cannot assign a default value to a local variable. |
  71. | 140 | 15 | No | Can only use IF UPDATE within a CREATE TRIGGER statement. |
  72. | 141 | 15 | No | A SELECT statement that assigns a value to a variable must not be combined with data-retrieval operations. |
  73. | 142 | 15 | No | Incorrect syntax for definition of the '%ls' constraint. |
  74. | 143 | 15 | No | A COMPUTE BY item was not found in the order by list. All expressions in the compute by list must also be present in the order by list. |
  75. | 144 | 15 | No | Cannot use an aggregate or a subquery in an expression used for the group by list of a GROUP BY clause. |
  76. | 145 | 15 | No | ORDER BY items must appear in the select list if SELECT DISTINCT is specified. |
  77. | 146 | 15 | No | Could not allocate ancillary table for a subquery. Maximum number of tables in a query (%d) exceeded. |
  78. | 147 | 15 | No | An aggregate may not appear in the WHERE clause unless it is in a subquery contained in a HAVING clause or a select list, and the column being aggregated is an outer reference. |
  79. | 148 | 15 | No | Incorrect time syntax in time string '%.*ls' used with WAITFOR. |
  80. | 149 | 15 | No | Time value '%.*ls' used with WAITFOR is not a valid value. Check date/time syntax. |
  81. | 150 | 15 | No | Both terms of an outer join must contain columns. |
  82. | 151 | 15 | No | '%.*ls' is an invalid money value. |
  83. | 152 | 15 | No | The same large data placement option "%.*ls" has been specified twice. |
  84. | 153 | 15 | No | Invalid usage of the option %.*ls in the %ls statement. |
  85. | 154 | 15 | No | %S_MSG is not allowed in %S_MSG. |
  86. | 155 | 15 | No | '%.*ls' is not a recognized %ls option. |
  87. | 156 | 15 | No | Incorrect syntax near the keyword '%.*ls'. |
  88. | 157 | 15 | No | An aggregate may not appear in the set list of an UPDATE statement. |
  89. | 158 | 15 | No | An aggregate may not appear in the OUTPUT clause. |
  90. | 159 | 15 | No | Must specify the table name and index name for the DROP INDEX statement. |
  91. | 160 | 15 | No | Rule does not contain a variable. |
  92. | 161 | 15 | No | Rule contains more than one variable. |
  93. | 162 | 15 | No | Invalid expression in the TOP clause. |
  94. | 163 | 15 | No | The compute by list does not match the order by list. |
  95. | 164 | 15 | No | Each GROUP BY expression must contain at least one column that is not an outer reference. |
  96. | 165 | 16 | No | Privilege %ls may not be granted or revoked. |
  97. | 166 | 15 | No | '%ls' does not allow specifying the database name as a prefix to the object name. |
  98. | 167 | 15 | No | Cannot create %S_MSG on a temporary object. |
  99. | 168 | 15 | No | The floating point value '%.*ls' is out of the range of computer representation (%d bytes). |
  100. | 169 | 15 | No | A column has been specified more than once in the order by list. Columns in the order by list must be unique. |
  101. | 171 | 15 | No | Browse mode cannot be used with INSERT, SELECT INTO, or UPDATE statements. |
  102. | 172 | 15 | No | Cannot use HOLDLOCK in browse mode. |
  103. | 173 | 15 | No | The definition for column '%.*ls' must include a data type. |
  104. | 174 | 15 | No | The %.*ls function requires %d argument(s). |
  105. | 175 | 15 | No | An aggregate may not appear in a computed column expression or check constraint. |
  106. | 176 | 15 | No | The FOR BROWSE clause is no longer supported in views. Set the database compatibility level to 80 or lower for this statement to be allowed. |
  107. | 177 | 15 | No | The IDENTITY function can only be used when the SELECT statement has an INTO clause. |
  108. | 178 | 15 | No | A RETURN statement with a return value cannot be used in this context. |
  109. | 179 | 15 | No | Cannot use the OUTPUT option when passing a constant to a stored procedure. |
  110. | 180 | 15 | No | There are too many parameters in this %ls statement. The maximum number is %d. |
  111. | 181 | 15 | No | Cannot use the OUTPUT option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
  112. | 182 | 15 | No | Table and column names must be supplied for the READTEXT or WRITETEXT utility. |
  113. | 183 | 15 | No | The scale (%d) for column '%.*ls' must be within the range %d to %d. |
  114. | 184 | 16 | No | DEFAULT cannot be specified more than once for filegroups of the same content type. |
  115. | 185 | 15 | No | Data stream is invalid for WRITETEXT statement in bulk form. |
  116. | 186 | 15 | No | Data stream missing from WRITETEXT statement. |
  117. | 187 | 16 | No | The valid range for MAX_QUEUE_READERS is 0 to 32767. |
  118. | 188 | 15 | No | Cannot specify a log file in a CREATE DATABASE statement without also specifying at least one data file. |
  119. | 189 | 15 | No | The %ls function requires %d to %d arguments. |
  120. | 190 | 15 | No | An invalid date or time was specified in the statement. |
  121. | 191 | 15 | No | Some part of your SQL statement is nested too deeply. Rewrite the query or break it up into smaller queries. |
  122. | 192 | 16 | No | The scale must be less than or equal to the precision. |
  123. | 193 | 15 | No | The object or column name starting with '%.*ls' is too long. The maximum length is %d characters. |
  124. | 194 | 15 | No | A SELECT INTO statement cannot contain a SELECT statement that assigns values to a variable. |
  125. | 195 | 15 | No | '%.*ls' is not a recognized %S_MSG. |
  126. | 196 | 15 | No | SELECT INTO must be the first query in a statement containing a UNION, INTERSECT or EXCEPT operator. |
  127. | 197 | 15 | No | EXECUTE cannot be used as a source when inserting into a table variable. |
  128. | 198 | 15 | No | Browse mode is invalid for statements containing a UNION, INTERSECT or EXCEPT operator. |
  129. | 199 | 15 | No | An INSERT statement cannot contain a SELECT statement that assigns values to a variable. |
  130. | 201 | 16 | No | Procedure or function '%.*ls' expects parameter '%.*ls', which was not supplied. |
  131. | 202 | 16 | No | Invalid type '%s' for WAITFOR. Supported data types are CHAR/VARCHAR, NCHAR/NVARCHAR, and DATETIME. WAITFOR DELAY supports the INT and SMALLINT data types. |
  132. | 203 | 16 | No | The name '%.*ls' is not a valid identifier. |
  133. | 204 | 20 | Yes | Normalization error in node %ls. |
  134. | 205 | 16 | No | All queries combined using a UNION, INTERSECT or EXCEPT operator must have an equal number of expressions in their target lists. |
  135. | 206 | 16 | No | Operand type clash: %ls is incompatible with %ls |
  136. | [207](mssqlserver-207-database-engine-error.md) | 16 | No | Invalid column name '%.*ls'. |
  137. | [208](mssqlserver-208-database-engine-error.md) | 16 | No | Invalid object name '%.*ls'. |
  138. | 209 | 16 | No | Ambiguous column name '%.*ls'. |
  139. | 210 | 16 | No | Conversion failed when converting datetime from binary/varbinary string. |
  140. | 211 | 23 | Yes | Possible schema corruption. Run DBCC CHECKCATALOG. |
  141. | 212 | 16 | No | Expression result length exceeds the maximum. %d max, %d found. |
  142. | 213 | 16 | No | Column name or number of supplied values does not match table definition. |
  143. | 214 | 16 | No | Procedure expects parameter '%ls' of type '%ls'. |
  144. | 215 | 16 | No | Parameters supplied for object '%.*ls' which is not a function. If the parameters are intended as a table hint, a WITH keyword is required. |
  145. | 216 | 16 | No | Parameters were not supplied for the function '%.*ls'. |
  146. | 217 | 16 | No | Maximum stored procedure, function, trigger, or view nesting level exceeded (limit %d). |
  147. | 218 | 16 | No | Could not find the type '%.*ls'. Either it does not exist or you do not have the necessary permission. |
  148. | 219 | 16 | No | The type '%.*ls' already exists, or you do not have permission to create it. |
  149. | 220 | 16 | No | Arithmetic overflow error for data type %ls, value = %ld. |
  150. | 221 | 10 | No | FIPS Warning: Implicit conversion from %ls to %ls. |
  151. | 222 | 16 | No | The base type "%.*ls" is not a valid base type for the alias data type. |
  152. | 223 | 11 | No | Object ID %ld specified as a default for table ID %ld, column ID %d is missing or not of type default. |
  153. | 224 | 11 | No | Object ID %ld specified as a rule for table ID %ld, column ID %d is missing or not of type default. |
  154. | 225 | 16 | No | The parameters supplied for the %ls "%.*ls" are not valid. |
  155. | 226 | 16 | No | %ls statement not allowed within multi-statement transaction. |
  156. | 227 | 15 | No | %.*ls is not a valid function, property, or field. |
  157. | 228 | 15 | No | Method '%.*ls' of type '%.*ls' in assembly '%.*ls' does not return any value. |
  158. | 229 | 14 | No | The %ls permission was denied on the object '%.*ls', database '%.*ls', schema '%.*ls'. |
  159. | 230 | 14 | No | The %ls permission was denied on the column '%.*ls' of the object '%.*ls", database '%.*ls', schema '%.*ls'. |
  160. | 231 | 11 | No | No such default. ID = %ld, database ID = %d. |
  161. | 232 | 16 | No | Arithmetic overflow error for type %ls, value = %f. |
  162. | 233 | 16 | No | The column '%.*ls' in table '%.*ls' cannot be null. |
  163. | [233](mssqlserver-233-database-engine-error.md) | | | A connection was successfully established with the server, but then an error occurred during the login process. (provider: Shared Memory Provider, error: 0 - No process is on the other end of the pipe.) (Microsoft SQL Server, Error: 233) |
  164. | 234 | 16 | No | There is insufficient result space to convert a money value to %ls. |
  165. | 235 | 16 | No | Cannot convert a char value to money. The char value has incorrect syntax. |
  166. | 236 | 16 | No | The conversion from char data type to money resulted in a money overflow error. |
  167. | 237 | 16 | No | There is insufficient result space to convert a money value to %ls. |
  168. | 239 | 16 | No | Duplicate common table expression name '%.*ls' was specified. |
  169. | 240 | 16 | No | Types don't match between the anchor and the recursive part in column "%.*ls" of recursive query "%.*ls". |
  170. | 241 | 16 | No | Conversion failed when converting date and/or time from character string. |
  171. | 242 | 16 | No | The conversion of a %ls data type to a %ls data type resulted in an out-of-range value. |
  172. | 243 | 16 | No | Type %.*ls is not a defined system type. |
  173. | 244 | 16 | No | The conversion of the %ls value '%.*ls' overflowed an %hs column. Use a larger integer column. |
  174. | 245 | 16 | No | Conversion failed when converting the %ls value '%.*ls' to data type %ls. |
  175. | 246 | 16 | No | No anchor member was specified for recursive query "%.*ls". |
  176. | 247 | 16 | No | An anchor member was found in the recursive part of recursive query "%.*ls". |
  177. | 248 | 16 | No | The conversion of the %ls value '%.*ls' overflowed an int column. |
  178. | 249 | 16 | No | The type "%ls" is not comparable. It cannot be used in the %ls clause. |
  179. | 251 | 16 | No | Could not allocate ancillary table for query optimization. Maximum number of tables in a query (%d) exceeded. |
  180. | 252 | 16 | No | Recursive common table expression '%.*ls' does not contain a top-level UNION ALL operator. |
  181. | 253 | 16 | No | Recursive member of a common table expression '%.*ls' has multiple recursive references. |
  182. | 254 | 16 | No | Prefixed columns are not allowed in the column list of a PIVOT operator. |
  183. | 255 | 16 | No | Pseudocolumns are not allowed in the column list of a PIVOT operator. |
  184. | 256 | 16 | No | The data type %ls is invalid for the %ls function. Allowed types are: char/varchar, nchar/nvarchar, and binary/varbinary. |
  185. | 257 | 16 | No | Implicit conversion from data type %ls to %ls is not allowed. Use the CONVERT function to run this query. |
  186. | 258 | 15 | No | Cannot call methods on %ls. |
  187. | 259 | 16 | No | Ad hoc updates to system catalogs are not allowed. |
  188. | 260 | 16 | No | Disallowed implicit conversion from data type %ls to data type %ls, table '%.*ls', column '%.*ls'. Use the CONVERT function to run this query. |
  189. | 261 | 16 | No | '%.*ls' is not a recognized function. |
  190. | 262 | 16 | No | %ls permission denied in database '%.*ls'. |
  191. | 263 | 16 | No | Must specify table to select from. |
  192. | 264 | 16 | No | The column name '%.*ls' is specified more than once in the SET clause. A column cannot be assigned more than one value in the same SET clause. Modify the SET clause to make sure that a column is updated only once. If the SET clause updates columns of a view, then the column name '%.*ls' may appear twice in the view definition. |
  193. | 265 | 16 | No | The column name "%.*ls" specified in the %ls operator conflicts with the existing column name in the %ls argument. |
  194. | 266 | 16 | No | Transaction count after EXECUTE indicates a mismatching number of BEGIN and COMMIT statements. Previous count = %ld, current count = %ld. |
  195. | 267 | 16 | No | Object '%.*ls' cannot be found. |
  196. | 268 | 16 | No | Cannot run SELECT INTO in this database. The database owner must run sp_dboption to enable this option. |
  197. | 270 | 16 | No | Object '%.*ls' cannot be modified. |
  198. | 271 | 16 | No | The column "%.*ls" cannot be modified because it is either a computed column or is the result of a UNION operator. |
  199. | 272 | 16 | No | Cannot update a timestamp column. |
  200. | 273 | 16 | No | Cannot insert an explicit value into a timestamp column. Use INSERT with a column list to exclude the timestamp column, or insert a DEFAULT into the timestamp column. |
  201. | 275 | 16 | No | Prefixes are not allowed in value or pivot columns of an UNPIVOT operator. |
  202. | 276 | 16 | No | Pseudocolumns are not allowed as value or pivot columns of an UNPIVOT operator. |
  203. | 277 | 16 | No | The column "%.*ls" is specified multiple times in the column list of the UNPIVOT operator. |
  204. | 278 | 16 | No | The text, ntext, and image data types cannot be used in a GROUP BY clause. |
  205. | 279 | 16 | No | The text, ntext, and image data types are invalid in this subquery or aggregate expression. |
  206. | 280 | 16 | No | Only base table columns are allowed in the TEXTPTR function. |
  207. | 281 | 16 | No | %d is not a valid style number when converting from %ls to a character string. |
  208. | 282 | 10 | No | The '%.*ls' procedure attempted to return a status of NULL, which is not allowed. A status of 0 will be returned instead. |
  209. | 283 | 16 | No | READTEXT cannot be used on inserted or deleted tables within an INSTEAD OF trigger. |
  210. | 284 | 16 | No | Rules cannot be bound to text, ntext, or image data types. |
  211. | 285 | 16 | No | The READTEXT, WRITETEXT, and UPDATETEXT statements cannot be used with views or functions. |
  212. | 286 | 16 | No | The logical tables INSERTED and DELETED cannot be updated. |
  213. | 287 | 16 | No | The %ls statement is not allowed within a trigger. |
  214. | 288 | 16 | No | The PATINDEX function operates on char, nchar, varchar, nvarchar, text, and ntext data types only. |
  215. | 290 | 16 | No | Invalid EXECUTE statement using object "%ls", method "%ls". |
  216. | 291 | 16 | No | CAST or CONVERT: invalid attributes specified for type '%.*ls' |
  217. | 292 | 16 | No | There is insufficient result space to convert a smallmoney value to %ls. |
  218. | 293 | 16 | No | Cannot convert char value to smallmoney. The char value has incorrect syntax. |
  219. | 294 | 16 | No | The conversion from char data type to smallmoney data type resulted in a smallmoney overflow error. |
  220. | 295 | 16 | No | Conversion failed when converting character string to smalldatetime data type. |
  221. | 297 | 16 | No | The user does not have permission to perform this action. |
  222. | 300 | 14 | No | %ls permission was denied on object '%.*ls', database '%.*ls'. |
  223. | 301 | 16 | No | Query contains an outer-join request that is not permitted. |
  224. | 302 | 16 | No | The newsequentialid() built-in function can only be used in a DEFAULT expression for a column of type 'uniqueidentifier' in a CREATE TABLE or ALTER TABLE statement. It cannot be combined with other operators to form a complex scalar expression. |
  225. | 303 | 16 | No | The table '%.*ls' is an inner member of an outer-join clause. This is not allowed if the table also participates in a regular join clause. |
  226. | 304 | 16 | No | '%d' is out of range for index option '%.*ls'. See sp_configure option '%ls' for valid values. |
  227. | 305 | 16 | No | The XML data type cannot be compared or sorted, except when using the IS NULL operator. |
  228. | 306 | 16 | No | The text, ntext, and image data types cannot be compared or sorted, except when using IS NULL or LIKE operator. |
  229. | 307 | 16 | No | Index ID %d on table '%.*ls' (specified in the FROM clause) does not exist. |
  230. | 308 | 16 | No | Index '%.*ls' on table '%.*ls' (specified in the FROM clause) does not exist. |
  231. | 309 | 16 | No | Cannot use index "%.*ls" on table "%.*ls" in a hint. XML indexes are not allowed in hints. |
  232. | 310 | 15 | No | The value %d specified for the MAXRECURSION option exceeds the allowed maximum of %d. |
  233. | 311 | 16 | No | Cannot use text, ntext, or image columns in the 'inserted' and 'deleted' tables. |
  234. | 312 | 16 | No | Cannot reference text, ntext, or image columns in a filter stored procedure. |
  235. | 313 | 16 | No | An insufficient number of arguments were supplied for the procedure or function %.*ls. |
  236. | 314 | 16 | No | Cannot use GROUP BY ALL with the special tables INSERTED or DELETED. |
  237. | 315 | 16 | No | Index "%.*ls" on table "%.*ls" (specified in the FROM clause) is disabled or resides in a filegroup which is not online. |
  238. | 316 | 16 | No | The index ID %d on table "%.*ls" (specified in the FROM clause) is disabled or resides in a filegroup which is not online. |
  239. | 317 | 16 | No | Table-valued function '%.*ls' cannot have a column alias. |
  240. | 318 | 16 | No | The table (and its columns) returned by a table-valued method need to be aliased. |
  241. | 319 | 16 | No | Incorrect syntax near the keyword 'with'. If this statement is a common table expression, an xmlnamespaces clause or a change tracking context clause, the previous statement must be terminated with a semicolon. |
  242. | 320 | 16 | No | The compile-time variable value for '%.*ls' in the OPTIMIZE FOR clause must be a literal. |
  243. | 321 | 15 | No | %.*ls is not a recognized table hints option. If it is intended as a parameter to a table-valued function or to the CHANGETABLE function, ensure that your database compatibility mode is set to 90. |
  244. | 322 | 15 | No | The variable "%.*ls" is specified in the OPTIMIZE FOR clause, but is not used in the query. |
  245. | 323 | 16 | No | The 'COMPUTE' clause is not allowed in a statement containing an INTERSECT or EXCEPT operator. |
  246. | 324 | 15 | No | The 'ALL' version of the %.*ls operator is not supported. |
  247. | 325 | 15 | No | Incorrect syntax near '%.*ls'. You may need to set the compatibility level of the current database to a higher value to enable this feature. See help for the SET COMPATIBILITY_LEVEL option of ALTER DATABASE. |
  248. | 326 | 16 | No | Multi-part identifier '%.*ls' is ambiguous. Both columns '%.*ls' and '%.*ls' exist. |
  249. | 327 | 16 | No | Function call '%.*ls' is ambiguous: both a user-defined function and a method call with this name exist. |
  250. | 328 | 16 | No | A cursor plan could not be generated for the given statement because the textptr() function was used on a LOB column from one of the base tables. |
  251. | 329 | 16 | No | Each GROUP BY expression must contain at least one column reference. |
  252. | 330 | 15 | No | The target '%.*ls' of the OUTPUT INTO clause cannot be a view or common table expression. |
  253. | 331 | 15 | No | The target table '%.*ls' of the OUTPUT INTO clause cannot have any enabled triggers. |
  254. | 332 | 15 | No | The target table '%.*ls' of the OUTPUT INTO clause cannot be on either side of a (primary key, foreign key) relationship. Found reference constraint '%ls'. |
  255. | 333 | 15 | No | The target table '%.*ls' of the OUTPUT INTO clause cannot have any enabled check constraints or any enabled rules. Found check constraint or rule '%ls'. |
  256. | 334 | 15 | No | The target table '%.*ls' of the DML statement cannot have any enabled triggers if the statement contains an OUTPUT clause without INTO clause. |
  257. | 335 | 16 | No | Function call cannot be used to match a target table in the FROM clause of a DELETE or UPDATE statement. Use function name '%.*ls' without parameters instead. |
  258. | 336 | 15 | No | Incorrect syntax near '%.*ls'. If this is intended to be a common table expression, you need to explicitly terminate the previous statement with a semi-colon. |
  259. | 337 | 10 | No | Warning: the floating point value '%.*ls' is too small. It will be interpreted as 0. |
  260. | 338 | 16 | No | READEXT, WRITETEXT, and UPDATETEXT statements cannot be used with views, remote tables, and inserted or deleted tables inside triggers. |
  261. | 339 | 16 | No | DEFAULT or NULL are not allowed as explicit identity values. |
  262. | 340 | 16 | No | Cannot create the trigger "%.*ls" on view "%.*ls". AFTER triggers cannot be created on views. |
  263. | 341 | 16 | No | Replication filter procedures may not contain columns of large object, large value, XML or CLR type. |
  264. | 342 | 16 | No | Column "%.*ls" is not allowed in this context, and the user-defined function or aggregate "%.*ls" could not be found. |
  265. | 343 | 15 | No | Unknown object type '%.*ls' used in a CREATE, DROP, or ALTER statement. |
  266. | 344 | 16 | No | Remote function reference '%.*ls' is not allowed, and the column name '%.*ls' could not be found or is ambiguous. |
  267. | 345 | 16 | No | Function '%.*ls' is not allowed in the OUTPUT clause, because it performs user or system data access, or is assumed to perform this access. A function is assumed by default to perform data access if it is not schemabound. |
  268. | 346 | 15 | No | The parameter "%.*ls" cannot be declared READONLY since it is not a table-valued parameter. |
  269. | 347 | 16 | No | The table-valued parameter "%.*ls" cannot be declared as an OUTPUT parameter. |
  270. | 348 | 16 | No | The table variable "%.*ls" cannot be passed to a stored procedure with the OUTPUT option. |
  271. | 349 | 16 | No | The procedure "%.*ls" has no parameter named "%.*ls". |
  272. | 350 | 16 | No | The column "%.*ls" does not have a valid data type. A column cannot be of a user-defined table type. |
  273. | 351 | 16 | No | Column, parameter, or variable %.*ls. : Cannot find data type %.*ls. |
  274. | 352 | 15 | No | The table-valued parameter "%.*ls" must be declared with the READONLY option. |
  275. | 353 | 16 | No | Function '%.*ls' is not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. This is because the function performs user or system data access, or is assumed to perform this access. By default, a function is assumed to perform data access if it is not schema-bound. |
  276. | 354 | 15 | No | The target '%.*ls' of the INSERT statement cannot be a view or common table expression when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  277. | 355 | 15 | No | The target table '%.*ls' of the INSERT statement cannot have any enabled triggers when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  278. | 356 | 15 | No | The target table '%.*ls' of the INSERT statement cannot be on either side of a (primary key, foreign key) relationship when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. Found reference constraint '%ls'. |
  279. | 357 | 15 | No | The target table '%.*ls' of the INSERT statement cannot have any enabled rules when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. Found rule '%ls'. |
  280. | 358 | 15 | No | The target table '%.*ls' of the MERGE statement cannot have any enabled rules. Found rule '%ls'. |
  281. | 359 | 15 | No | The target '%.*ls' of an OUTPUT INTO clause has an index with the ignore_dup_key option and cannot be used when an OUTPUT clause is also used. |
  282. | [360](mssqlserver-360-database-engine-error.md) | 15 | No | The target column list of an INSERT, UPDATE, or MERGE statement cannot contain both a sparse column and the column set that contains the sparse column. Rewrite the statement to include either the sparse column or the column set, but not both. |
  283. | 361 | 16 | No | The number of target columns that are specified in an INSERT, UPDATE, or MERGE statement exceeds the maximum of %d. This total number includes identity, timestamp, and columns that have default values. To correct this error, change the query to target a sparse column set instead of single sparse columns. |
  284. | 401 | 16 | No | Unimplemented statement or expression %ls. |
  285. | 402 | 16 | No | The data types %s and %s are incompatible in the %s operator. |
  286. | 403 | 16 | No | Invalid operator for data type. Operator equals %ls, type equals %ls. |
  287. | 404 | 16 | No | The column reference "inserted.%.*ls" is not allowed because it refers to a base table that is not being modified in this statement. |
  288. | 405 | 16 | No | A remote table cannot be used as a DML target in a statement which includes an OUTPUT clause or a nested DML statement. |
  289. | 406 | 16 | No | %ls cannot be used in the PIVOT operator because it is not invariant to NULLs. |
  290. | 407 | 16 | No | Internal error. The string routine in file %hs, line %d failed with HRESULT 0x%x. |
  291. | 408 | 16 | No | A constant expression was encountered in the ORDER BY list, position %i. |
  292. | 411 | 16 | No | COMPUTE clause #%d, aggregate expression #%d is not in the select list. |
  293. | 412 | 16 | No | The column "%.*ls" is not updatable because it is derived or constant. |
  294. | 413 | 16 | No | Correlated parameters or sub-queries are not supported by the inline function "%.*ls". |
  295. | 414 | 16 | No | UPDATE is not allowed because the statement updates view "%.*ls" which participates in a join and has an INSTEAD OF UPDATE trigger. |
  296. | 415 | 16 | No | DELETE is not allowed because the statement updates view "%.*ls" which participates in a join and has an INSTEAD OF DELETE trigger. |
  297. | 416 | 16 | No | The service queue "%.*ls" cannot be directly updated. |
  298. | 417 | 16 | No | TOP is not allowed in an UPDATE or DELETE statement against a partitioned view. |
  299. | 418 | 16 | No | Objects exposing CLR type columns are not allowed in distributed queries. Use a pass-through query to access the remote object '%.*ls'. |
  300. | 421 | 16 | No | The %ls data type cannot be selected as DISTINCT because it is not comparable. |
  301. | 422 | 16 | No | Common table expression defined but not used. |
  302. | 423 | 16 | No | Xml data type methods are not supported in check constraints. Create a scalar user-defined function to wrap the method invocation. The error occurred at table "%.*ls". |
  303. | 424 | 16 | No | Xml data type methods are not supported in computed column definitions of table variables and return tables of table-valued functions. The error occurred at column "%.*ls", table "%.*ls", in the %ls statement. |
  304. | 425 | 16 | No | Data type %ls of receiving variable is not equal to the data type %ls of column '%.*ls'. |
  305. | 426 | 16 | No | The length %d of the receiving variable is less than the length %d of the column '%.*ls'. |
  306. | 427 | 20 | Yes | Could not load the definition for constraint ID %d in database ID %d. Run DBCC CHECKCATALOG to verify the integrity of the database. |
  307. | 428 | 16 | No | Insert bulk cannot be used in a multi-statement batch. |
  308. | 432 | 16 | No | Xml data type methods are not supported in check constraints anymore. Please drop the constraint or create a scalar user-defined function to wrap the method invocation. The error occurred at table "%.*ls". |
  309. | 434 | 16 | No | Function '%ls' is not allowed in the OUTPUT clause. |
  310. | 435 | 16 | No | Xml data type methods are not supported in computed column definitions. Create a scalar user-defined function to wrap the method invocation. The error occurred at column "%.*ls", table "%.*ls", in the %ls statement. |
  311. | 438 | 16 | No | Xml data type methods are not allowed in rules. The error occurred at table "%.*ls". |
  312. | 440 | 16 | No | Internal query compilation error. The stack overflow could not be handled. |
  313. | 441 | 16 | No | Cannot use the '%ls' function on a remote data source. |
  314. | 442 | 16 | No | The NEST argument must be a column reference. Expressions are not allowed. |
  315. | 443 | 16 | No | Invalid use of a side-effecting operator '%s' within a function. |
  316. | 444 | 16 | No | Select statements included within a function cannot return data to a client. |
  317. | 445 | 16 | No | COLLATE clause cannot be used on expressions containing a COLLATE clause. |
  318. | 446 | 16 | No | Cannot resolve collation conflict for %ls operation. |
  319. | 447 | 16 | No | Expression type %ls is invalid for COLLATE clause. |
  320. | 448 | 16 | No | Invalid collation '%.*ls'. |
  321. | 449 | 16 | No | Collation conflict caused by collate clauses with different collation '%.*ls' and '%.*ls'. |
  322. | 450 | 16 | No | Code page translations are not supported for the text data type. From: %d To: %d. |
  323. | 451 | 16 | No | Cannot resolve collation conflict for column %d in %ls statement. |
  324. | 452 | 16 | No | COLLATE clause cannot be used on user-defined data types. |
  325. | 453 | 16 | No | Collation '%.*ls' is supported on Unicode data types only and cannot be set at the database or server level. |
  326. | 454 | 16 | No | The UNNEST argument must be a nested table column. |
  327. | 455 | 16 | No | The last statement included within a function must be a return statement. |
  328. | 456 | 16 | No | Implicit conversion of %ls value to %ls cannot be performed because the resulting collation is unresolved due to collation conflict. |
  329. | 457 | 16 | No | Implicit conversion of %ls value to %ls cannot be performed because the collation of the value is unresolved due to a collation conflict. |
  330. | 458 | 16 | No | Cannot create the SELECT INTO target table "%.*ls" because the xml column "%.*ls" is typed with a schema collection "%.*ls" from database "%.*ls". Xml columns cannot refer to schemata across databases. |
  331. | 459 | 16 | No | Collation '%.*ls' is supported on Unicode data types only and cannot be applied to char, varchar or text data types. |
  332. | 460 | 16 | No | DISTINCT operator is not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  333. | 461 | 16 | No | TOP operator is not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  334. | 462 | 16 | No | Outer join is not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  335. | 463 | 16 | No | Functions with parameters are not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  336. | 464 | 16 | No | Functions with side effects are not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  337. | 465 | 16 | No | Recursive references are not allowed in subqueries. |
  338. | 466 | 16 | No | UNION operator is not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  339. | 467 | 16 | No | GROUP BY, HAVING, or aggregate functions are not allowed in the recursive part of a recursive common table expression '%.*ls'. |
  340. | 468 | 16 | No | Cannot resolve the collation conflict between "%.*ls" and "%.*ls" in the %ls operation. |
  341. | 469 | 16 | No | An explicit column list must be specified for target table '%.*ls' when table hint KEEPIDENTITY is used and the table contains an identity column. |
  342. | 470 | 16 | No | The synonym "%.*ls" referenced synonym "%.*ls". Synonym chaining is not allowed. |
  343. | 471 | 16 | No | Only one of the three options, SINGLE_BLOB, SINGLE_CLOB or SINGLE_NCLOB, can be specified. |
  344. | 472 | 16 | No | Either a format file or one of the three options SINGLE_BLOB, SINGLE_CLOB, or SINGLE_NCLOB must be specified. |
  345. | 473 | 16 | No | The incorrect value "%.*ls" is supplied in the PIVOT operator. |
  346. | 474 | 16 | No | Unable to load the computed column definitions for table "%.*ls". |
  347. | 475 | 16 | No | Invalid SAMPLE clause. Only table names in the FROM clause of SELECT, UPDATE, and DELETE queries may be sampled. |
  348. | 476 | 16 | No | Invalid PERCENT tablesample size "%f" for table "%.*ls". The PERCENT tablesample size must be between 0 and 100. |
  349. | 477 | 16 | No | Invalid ROWS value or REPEATABLE seed in the TABLESAMPLE clause for table "%.*ls". The value or seed must be an integer. |
  350. | 478 | 16 | No | The TABLESAMPLE clause cannot be used in a view definition or inline table function definition. |
  351. | 479 | 16 | No | Invalid ROWS value or REPEATABLE seed "%I64d" in the TABLESAMPLE clause for table "%.*ls". The value or seed must be greater than 0. |
  352. | 480 | 16 | No | The TABLESAMPLE clause cannot be used with the table function "%.*ls". |
  353. | 481 | 16 | No | The TABLESAMPLE clause cannot be used with the linked server table "%.*ls". |
  354. | 482 | 16 | No | Non-constant or invalid expression is in the TABLESAMPLE or the REPEATABLE clause. |
  355. | 483 | 16 | No | The OUTPUT clause cannot be used in an INSERT...EXEC statement. |
  356. | 484 | 16 | No | Cannot declare more than %d local variables. |
  357. | 485 | 16 | No | Views and inline functions cannot return xml columns that are typed with a schema collection registered in a database other than current. Column "%.*ls" is typed with the schema collection "%.*ls", which is registered in database "%.*ls". |
  358. | 486 | 16 | No | %.*ls does not allow specifying a schema name as a prefix to the assembly name. |
  359. | 487 | 16 | No | An invalid option was specified for the statement "%.*ls". |
  360. | 488 | 16 | No | %s columns must be comparable. The type of column "%.*ls" is "%s", which is not comparable. |
  361. | 489 | 16 | No | The OUTPUT clause cannot be specified because the target view "%.*ls" is a partitioned view. |
  362. | 490 | 16 | No | The resync functionality is temporarily disabled. |
  363. | 491 | 16 | No | A correlation name must be specified for the bulk rowset in the from clause. |
  364. | 492 | 16 | No | Duplicate column names are not allowed in result sets obtained through OPENQUERY and OPENROWSET. The column name "%.*ls" is a duplicate. |
  365. | 493 | 16 | No | The column '%.*ls' that was returned from the nodes() method cannot be used directly. It can only be used with one of the four XML data type methods, exist(), nodes(), query(), and value(), or in IS NULL and IS NOT NULL checks. |
  366. | 494 | 16 | No | The TABLESAMPLE clause can only be used with local tables. |
  367. | 495 | 16 | No | The return table column "%.*ls" is not the same type as the type it was created with. Drop and recreate the module using a two-part name for the type, or use sp_refreshsqlmodule to refresh its parameters metadata. |
  368. | 496 | 16 | No | The parameter "%.*ls" is not the same type as the type it was created with. Drop and recreate the module using a two-part name for the type, or use sp_refreshsqlmodule to refresh its parameters metadata. |
  369. | 497 | 16 | No | Variables are not allowed in the TABLESAMPLE or REPEATABLE clauses. |
  370. | 498 | 16 | No | Invalid value in the TABLESAMPLE or the REPEATABLE clause. |
  371. | 499 | 16 | No | Invalid parameter for the getchecksum function. |
  372. | 500 | 16 | No | Trying to pass a table-valued parameter with %d column(s) where the corresponding user-defined table type requires %d column(s). |
  373. | 505 | 16 | No | The current user account was invoked with SETUSER or SP_SETAPPROLE. Changing databases is not allowed. |
  374. | 506 | 16 | No | The invalid escape character "%.*ls" was specified in a %ls predicate. |
  375. | 507 | 16 | No | Invalid argument for SET ROWCOUNT. Must be a non-null non-negative integer. |
  376. | 509 | 11 | No | User name '%.*ls' not found. |
  377. | 510 | 16 | No | Cannot create a worktable row larger than allowable maximum. Resubmit your query with the ROBUST PLAN hint. |
  378. | [511](mssqlserver-511-database-engine-error.md) | 16 | No | Cannot create a row of size %d which is greater than the allowable maximum row size of %d. |
  379. | 512 | 16 | No | Subquery returned more than 1 value. This is not permitted when the subquery follows =, !=, <, <= , >, >= or when the subquery is used as an expression. |
  380. | 513 | 16 | No | A column insert or update conflicts with a rule imposed by a previous CREATE RULE statement. The statement was terminated. The conflict occurred in database '%.*ls', table '%.*ls', column '%.*ls'. |
  381. | 515 | 16 | No | Cannot insert the value NULL into column '%.*ls', table '%.*ls'; column does not allow nulls. %ls fails. |
  382. | 517 | 16 | No | Adding a value to a '%ls' column caused an overflow. |
  383. | 518 | 16 | No | Cannot convert data type %ls to %ls. |
  384. | 522 | 16 | No | The WAITFOR thread was evicted. |
  385. | 523 | 16 | No | A trigger returned a resultset and/or was running with SET NOCOUNT OFF while another outstanding result set was active. |
  386. | 524 | 16 | No | A trigger returned a resultset and the server option 'disallow results from triggers' is true. |
  387. | 525 | 16 | No | The column that was returned from the nodes() method cannot be converted to the data type %ls. It can only be used with one of the four XML data type methods, exist(), nodes(), query(), and value(), or in IS NULL and IS NOT NULL checks. |
  388. | 526 | 16 | No | %ls of XML types constrained by different XML schema collections and/or DOCUMENT/CONTENT option is not allowed. Use the CONVERT function to run this query. |
  389. | 527 | 16 | No | Implicit conversion between XML types constrained by different XML schema collections is not allowed. Use the CONVERT function to run this query. |
  390. | 529 | 16 | No | Explicit conversion from data type %ls to %ls is not allowed. |
  391. | 530 | 16 | No | The statement terminated. The maximum recursion %d has been exhausted before statement completion. |
  392. | 531 | 10 | No | Cannot set NOCOUNT to OFF inside the trigger execution because the server option "disallow_results_from_triggers" is true or we are inside LOGON trigger execution. |
  393. | 532 | 16 | No | The timestamp (changed to %S_TS) shows that the row has been updated by another user. |
  394. | 533 | 10 | No | Cannot set XACT ABORT to OFF inside the trigger execution unless the database compatibility is 90. |
  395. | 534 | 16 | No | '%.*ls' failed because it is not supported in the edition of this SQL Server instance '%.*ls'. See books online for more details on feature support in different SQL Server editions. |
  396. | 535 | 16 | No | The datediff function resulted in an overflow. The number of dateparts separating two date/time instances is too large. Try to use datediff with a less precise datepart. |
  397. | 536 | 16 | No | Invalid length parameter passed to the %ls function. |
  398. | 537 | 16 | No | Invalid length parameter passed to the LEFT or SUBSTRING function. |
  399. | 539 | 16 | No | Schema changed after the target table was created. Rerun the Select Into query. |
  400. | 540 | 16 | Yes | There is insufficient system memory to run RAISERROR. |
  401. | 541 | 16 | No | There is not enough stack to execute the statement |
  402. | 542 | 16 | No | An invalid datetime value was encountered. Value exceeds the year 9999. |
  403. | 543 | 16 | No | Creation of a return table failed for the table valued function '%.*ls'. |
  404. | 544 | 16 | No | Cannot insert explicit value for identity column in table '%.*ls' when IDENTITY_INSERT is set to OFF. |
  405. | 545 | 16 | No | Explicit value must be specified for identity column in table '%.*ls' either when IDENTITY_INSERT is set to ON or when a replication user is inserting into a NOT FOR REPLICATION identity column. |
  406. | 547 | 16 | No | The %ls statement conflicted with the %ls constraint "%.*ls". The conflict occurred in database "%.*ls", table "%.*ls"%ls%.*ls%ls. |
  407. | 548 | 16 | No | The insert failed. It conflicted with an identity range check constraint in database '%.*ls', replicated table '%.*ls'%ls%.*ls%ls. If the identity column is automatically managed by replication, update the range as follows: for the Publisher, execute sp_adjustpublisheridentityrange; for the Subscriber, run the Distribution Agent or the Merge Agent. |
  408. | 549 | 16 | No | The collation '%.*ls' of receiving variable is not equal to the collation '%.*ls' of column '%.*ls'. |
  409. | 550 | 16 | No | The attempted insert or update failed because the target view either specifies WITH CHECK OPTION or spans a view that specifies WITH CHECK OPTION and one or more rows resulting from the operation did not qualify under the CHECK OPTION constraint. |
  410. | 552 | 16 | No | CryptoAPI function '%ls' failed. Error 0x%x: %ls |
  411. | 555 | 16 | No | User-defined functions are not yet enabled. |
  412. | 556 | 16 | No | INSERT EXEC failed because the stored procedure altered the schema of the target table. |
  413. | 557 | 16 | No | Only functions and some extended stored procedures can be executed from within a function. |
  414. | 558 | 16 | No | Remote function calls are not allowed within a function. |
  415. | 561 | 16 | No | Failed to access file '%.*ls' |
  416. | 562 | 16 | No | Failed to access file '%.*ls'. Files can be accessed only through shares |
  417. | 563 | 14 | No | The transaction for the INSERT EXEC statement has been rolled back. The INSERT EXEC operation will be terminated. |
  418. | 564 | 16 | No | Attempted to create a record with a fixed length of '%d'. Maximum allowable fixed length is '%d'. |
  419. | 565 | 18 | No | A stack overflow occurred in the server while compiling the query. Please simplify the query. |
  420. | 566 | 21 | Yes | An error occurred while writing an audit trace. SQL Server is shutting down. Check and correct error conditions such as insufficient disk space, and then restart SQL Server. If the problem persists, disable auditing by starting the server at the command prompt with the "-f" switch, and using SP_CONFIGURE. |
  421. | 567 | 16 | No | File '%.*ls' either does not exist or is not a recognizable trace file. Or there was an error opening the file. |
  422. | 568 | 16 | No | Encountered an error or an unexpected end of trace file '%.*ls'. |
  423. | 569 | 16 | No | The handle that was passed to %ls was invalid. |
  424. | 570 | 15 | No | INSTEAD OF triggers do not support direct recursion. The trigger execution failed. |
  425. | 571 | 16 | No | The specified attribute value for %ls is invalid. |
  426. | 572 | 16 | No | Invalid regular expression "%.*ls" near the offset %d. |
  427. | 573 | 16 | No | Evaluation of the regular expression is too complex: '%.*ls'. |
  428. | 574 | 16 | No | %ls statement cannot be used inside a user transaction. |
  429. | 575 | 16 | No | A LOGON trigger returned a resultset. Modify the LOGON trigger to not return resultsets. |
  430. | 576 | 16 | No | Cannot create a row that has sparse data of size %d which is greater than the allowable maximum sparse data size of %d. |
  431. | 577 | 16 | No | The value provided for the timeout is not valid. Timeout must be a valid integer between 0 and 2147483647. |
  432. | 578 | 16 | No | Insert Exec not allowed in WAITFOR queries. |
  433. | 579 | 16 | No | Cannot execute WAITFOR query with snapshot isolation level. |
  434. | 582 | 16 | No | Offset is greater than the length of the column to be updated in write. |
  435. | 583 | 16 | No | Negative offset or length in write. |
  436. | 584 | 16 | No | Select Into not allowed in WAITFOR queries. |
  437. | 585 | 16 | No | Changing database context is not allowed when populating the resource database. |
  438. | 587 | 16 | No | An invalid delayed CLR type fetch token is provided. |
  439. | 588 | 16 | No | Multiple tasks within the session are using the same delayed CLR type fetch token at the same time. |
  440. | 589 | 16 | No | This statement has attempted to access data whose access is restricted by the assembly. |
  441. | 590 | 16 | No | RPC was aborted without execution. |
  442. | 591 | 16 | No | %ls: The formal parameter "%ls" was defined as OUTPUT, but the actual parameter was not declared as OUTPUT. |
  443. | 592 | 16 | No | Cannot find %S_MSG ID %d in database ID %d. |
  444. | 593 | 10 | No | fn_trace_gettable: XML conversion of trace data for event 165 failed. |
  445. | 594 | 10 | No | fn_trace_gettable: XML conversion of trace data is not supported in fiber mode. |
  446. | 595 | 16 | No | Bulk Insert with another outstanding result set should be run with XACT_ABORT on. |
  447. | 596 | 16 | No | Cannot continue the execution because the session is in the kill state. |
  448. | 597 | 16 | No | The execution of in-proc data access is being terminated due to errors in the User Datagram Protocol (UDP). |
  449. | 598 | 16 | No | An error occurred while executing CREATE/ALTER DB. Please look at the previous error for more information. |
  450. | 599 | 16 | No | %.*ls: The length of the result exceeds the length limit (2GB) of the target large type. |
  451. | [601](mssqlserver-601-database-engine-error.md) | 12 | No | Could not continue scan with NOLOCK due to data movement. |
  452. | 602 | 21 | Yes | Could not find an entry for table or index with partition ID %I64d in database %d. This error can occur if a stored procedure references a dropped table, or metadata is corrupted. Drop and re-create the stored procedure, or execute DBCC CHECKDB. |
  453. | 603 | 21 | Yes | Could not find an entry for table or index with object ID %d (partition ID %I64d) in database %d. This error can occur if a stored procedure references a dropped table, or metadata is corrupted. Drop and re-create the stored procedure, or execute DBCC CHECKDB. |
  454. | [605](mssqlserver-605-database-engine-error.md) | 21 | Yes | Attempt to fetch logical page %S_PGID in database %d failed. It belongs to allocation unit %I64d not to %I64d. |
  455. | 606 | 21 | Yes | Metadata inconsistency. Filegroup id %ld specified for table '%.*ls' does not exist. Run DBCC CHECKDB or CHECKCATALOG. |
  456. | 608 | 16 | Yes | No catalog entry found for partition ID %I64d in database %d. The metadata is inconsistent. Run DBCC CHECKDB to check for a metadata corruption. |
  457. | 609 | 16 | No | BTree is not empty when waking up on RowsetBulk. |
  458. | 610 | 16 | Yes | Invalid header value from a page. Run DBCC CHECKDB to check for a data corruption. |
  459. | [611](mssqlserver-611-database-engine-error.md) | 16 | No | Cannot insert or update a row because total variable column size, including overhead, is %d bytes more than the limit. |
  460. | 613 | 21 | No | Could not find an entry for worktable rowset with partition ID %I64d in database %d. |
  461. | 615 | 21 | Yes | Could not find database ID %d, name '%.*ls'. The database may be offline. Wait a few minutes and try again. |
  462. | [617](mssqlserver-617-database-engine-error.md) | 20 | Yes | Descriptor for object ID %ld in database ID %d not found in the hash table during attempt to unhash it. A work table is missing an entry. Rerun the query. If a cursor is involved, close and reopen the cursor. |
  463. | 622 | 16 | No | The filegroup "%.*ls" has no files assigned to it. Tables, indexes, text columns, ntext columns, and image columns cannot be populated on this filegroup until a file is added. |
  464. | 627 | 16 | No | Cannot use SAVE TRANSACTION within a distributed transaction. |
  465. | 628 | 16 | No | Cannot issue SAVE TRANSACTION when there is no active transaction. |
  466. | 650 | 16 | No | You can only specify the READPAST lock in the READ COMMITTED or REPEATABLE READ isolation levels. |
  467. | 651 | 16 | No | Cannot use the %ls granularity hint on the table "%.*ls" because locking at the specified granularity is inhibited. |
  468. | 652 | 16 | No | The index "%.*ls" for table "%.*ls" (RowsetId %I64d) resides on a read-only filegroup ("%.*ls"), which cannot be modified. |
  469. | 666 | 16 | No | The maximum system-generated unique value for a duplicate group was exceeded for index with partition ID %I64d. Dropping and re-creating the index may resolve this; otherwise, use another clustering key. |
  470. | 667 | 16 | No | The index "%.*ls" for table "%.*ls" (RowsetId %I64d) resides on a filegroup ("%.*ls") that cannot be accessed because it is offline, is being restored, or is defunct. |
  471. | 669 | 22 | No | The row object is inconsistent. Please rerun the query. |
  472. | 670 | 16 | No | Large object (LOB) data for table "%.*ls" resides on an offline filegroup ("%.*ls") that cannot be accessed. |
  473. | 671 | 16 | No | Large object (LOB) data for table "%.*ls" resides on a read-only filegroup ("%.*ls"), which cannot be modified. |
  474. | 672 | 10 | No | Failed to queue cleanup packets for orphaned rowsets in database "%.*ls". Some disk space may be wasted. Cleanup will be attempted again on database restart. |
  475. | 674 | 10 | Yes | Exception occurred in destructor of RowsetNewSS 0x%p. This error may indicate a problem related to releasing pre-allocated disk blocks used during bulk-insert operations. Restart the server to resolve this problem. |
  476. | 675 | 10 | Yes | Worktable with partition ID %I64d was dropped successfully after repeated attempts. |
  477. | 676 | 10 | Yes | Error occurred while attempting to drop worktable with partition ID %I64d. |
  478. | 677 | 10 | Yes | Unable to drop worktable with partition ID %I64d after repeated attempts. Worktable is marked for deferred drop. This is an informational message only. No user action is required. |
  479. | 678 | 10 | Yes | Active rowset for partition ID %I64d found at the end of the batch. This error may indicate incorrect exception handling. Use the current activity window in SQL Server Management Studio or the Transact-SQL KILL statement to terminate the server process identifier (SPID) responsible for generating the error. |
  480. | 679 | 16 | No | One of the partitions of index '%.*ls' for table '%.*ls'(partition ID %I64d) resides on a filegroup ("%.*ls") that cannot be accessed because it is offline, restoring, or defunct. This may limit the query result. |
  481. | 680 | 10 | Yes | Error [%d, %d, %d] occurred while attempting to drop allocation unit ID %I64d belonging to worktable with partition ID %I64d. |
  482. | 681 | 16 | No | Attempting to set a non-NULL-able column's value to NULL. |
  483. | 682 | 16 | No | Internal error. Buffer provided to read column value is too small. Run DBCC CHECKDB to check for any corruption. |
  484. | 683 | 22 | No | An internal error occurred while trying to convert between variable-length and fixed-length decimal formats. Run DBCC CHECKDB to check for any database corruption. |
  485. | 684 | 22 | No | An internal error occurred while attempting to convert between compressed and uncompressed storage formats. Run DBCC CHECKDB to check for any corruption. |
  486. | 685 | 22 | No | An internal error occurred while attempting to retrieve a backpointer for a heap forwarded record. |
  487. | [701](mssqlserver-701-database-engine-error.md) | 19 | Yes | There is insufficient system memory in resource pool '%ls' to run this query. |
  488. | 708 | 10 | Yes | Server is running low on virtual address space or machine is running low on virtual memory. Reserved memory used %d times since startup. Cancel query and re-run, decrease server load, or cancel other applications. |
  489. | 801 | 20 | Yes | A buffer was encountered with an unexpected status of 0x%x. |
  490. | [802](mssqlserver-802-database-engine-error.md) | 17 | No | There is insufficient memory available in the buffer pool. |
  491. | 803 | 10 | Yes | simulated failure (DEBUG only) |
  492. | 805 | 10 | Yes | restore pending |
  493. | 806 | 10 | Yes | audit failure (a page read from disk failed to pass basic integrity checks) |
  494. | 807 | 10 | Yes | (no disk or the wrong disk is in the drive) |
  495. | 808 | 10 | Yes | insufficient bytes transferred |
  496. | 821 | 20 | Yes | Could not unhash buffer at 0x%p with a buffer page number of %S_PGID and database ID %d with HASHED status set. The buffer was not found. %S_PAGE. Contact Technical Support. |
  497. | 822 | 21 | Yes | Could not start I/O operation for request %S_BLKIOPTR. Contact Technical Support. |
  498. | [823](mssqlserver-823-database-engine-error.md) | 24 | Yes | The operating system returned error %ls to SQL Server during a %S_MSG at offset %#016I64x in file '%ls'. Additional messages in the SQL Server error log and system event log may provide more detail. This is a severe system-level error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. |
  499. | [824](mssqlserver-824-database-engine-error.md) | 24 | Yes | SQL Server detected a logical consistency-based I/O error: %ls. It occurred during a %S_MSG of page %S_PGID in database ID %d at offset %#016I64x in file '%ls'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. |
  500. | [825](mssqlserver-825-database-engine-error.md) | 10 | Yes | A read of the file '%ls' at offset %#016I64x succeeded after failing %d time(s) with error: %ls. Additional messages in the SQL Server error log and system event log may provide more detail. This error condition threatens database integrity and must be corrected. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online. |
  501. | 826 | 10 | Yes | incorrect pageid (expected %d:%d; actual %d:%d) |
  502. | 829 | 21 | Yes | Database ID %d, Page %S_PGID is marked RestorePending, which may indicate disk corruption. To recover from this state, perform a restore. |
  503. | 830 | 10 | No | stale page (a page read returned a log sequence number (LSN) (%u:%u:%u) that is older than the last one that was written (%u:%u:%u)) |
  504. | 831 | 20 | No | Unable to deallocate a kept page. |
  505. | 832 | 24 | Yes | A page that should have been constant has changed (expected checksum: %08x, actual checksum: %08x, database %d, file '%ls', page %S_PGID). This usually indicates a memory failure or other hardware or OS corruption. |
  506. | [833](mssqlserver-833-database-engine-error.md) | 10 | No | SQL Server has encountered %d occurrence(s) of I/O requests taking longer than %d seconds to complete on file '%ls' in database '%ls' (%d). The OS file handle is 0x%p. The offset of the latest long I/O is: %#016I64x |
  507. | [844](mssqlserver-844-database-engine-error.md) | 10 | No | Time out occurred while waiting for buffer latch -- type %d, bp %p, page %d:%d, stat %#x, database id: %d, allocation unit id: %I64d%ls, task 0x%p : %d, waittime %d, flags 0x%I64x, owning task 0x%p. Continuing to wait. |
  508. | [845](mssqlserver-845-database-engine-error.md) | 17 | No | Time-out occurred while waiting for buffer latch type %d for page %S_PGID, database ID %d. |
  509. | [846](mssqlserver-846-database-engine-error.md) | 10 | No | A time-out occurred while waiting for buffer latch -- type %d, bp %p, page %d:%d, stat %#x, database id: %d, allocation unit Id: %I64d%ls, task 0x%p : %d, waittime %d, flags 0x%I64x, owning task 0x%p. Not continuing to wait. |
  510. | [847](mssqlserver-847-database-engine-error.md) | 10 | Yes | Timeout occurred while waiting for latch: class '%ls', id %p, type %d, Task 0x%p : %d, waittime %d, flags 0x%I64x, owning task 0x%p. Continuing to wait. |
  511. | 848 | 10 | Yes | Using large pages for buffer pool. |
  512. | 849 | 10 | Yes | Using locked pages for buffer pool. |
  513. | 850 | 10 | Yes | %I64u MB of large page memory allocated. |
  514. | 851 | 10 | No | the page is in an OFFLINE file which cannot be read |
  515. | 902 | 16 | No | To change the %ls, the database must be in state in which a checkpoint can be executed. |
  516. | 904 | 16 | No | Database %ld cannot be autostarted during server shutdown or startup. |
  517. | [905](mssqlserver-905-database-engine-error.md) | 21 | Yes | Database '%.*ls' cannot be started in this edition of SQL Server because it contains a partition function '%.*ls'. Only Enterprise edition of SQL Server supports partitioning. |
  518. | 907 | 16 | No | The database "%ls" has inconsistent database or file metadata. |
  519. | 908 | 10 | Yes | Filegroup %ls in database %ls is unavailable because it is %ls. Restore or alter the filegroup to be available. |
  520. | 909 | 21 | Yes | Database '%.*ls' cannot be started in this edition of SQL Server because part or all of object '%.*ls' is enabled with data compression or vardecimal storage format. Data compression and vardecimal storage format are only supported on SQL Server Enterprise Edition. |
  521. | 910 | 10 | No | Database '%.*ls' is upgrading script '%.*ls' from level %d to level %d. |
  522. | 911 | 16 | No | Database '%.*ls' does not exist. Make sure that the name is entered correctly. |
  523. | 912 | 16 | No | Script level upgrade for database '%.*ls' failed because upgrade step '%.*ls' encountered error %d, state %d, severity %d. This is a serious error condition which might interfere with regular operation and the database will be taken offline. If the error happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion. |
  524. | 913 | 22 | Yes | Could not find database ID %d. Database may not be activated yet or may be in transition. Reissue the query once the database is available. If you do not think this error is due to a database that is transitioning its state and this error continues to occur, contact your primary support provider. Please have available for review the Microsoft SQL Server error log and any additional information relevant to the circumstances when the error occurred. |
  525. | 914 | 21 | No | Script level upgrade for database '%.*ls' failed because upgrade step '%.*ls' was aborted before completion. If the abort happened during upgrade of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that the script upgrade steps run to completion. |
  526. | 915 | 21 | No | Unable to obtain the current script level for database '%.*ls'. If the error happened during startup of the 'master' database, it will prevent the entire SQL Server instance from starting. Examine the previous errorlog entries for errors, take the appropriate corrective actions and re-start the database so that script upgrade may run to completion. |
  527. | [916](mssqlserver-916-database-engine-error.md) | 14 | No | The server principal "%.*ls" is not able to access the database "%.*ls" under the current security context. |
  528. | 917 | 21 | No | An upgrade script batch failed to execute for database '%.*ls' due to compilation error. Check the previous error message for the line which caused compilation to fail. |
  529. | 918 | 21 | No | Failed to load the engine script metadata from script DLL '%.*ls'. The error code reported by Windows was %d. This is a serious error condition, which usually indicates a corrupt or incomplete installation. Repairing the SQL Server instance may help resolve this error. |
  530. | 919 | 10 | No | User '%.*ls' is changing database script level entry %d to a value of %d. |
  531. | 920 | 20 | No | Only members of the sysadmin role can modify the database script level. |
  532. | 921 | 14 | No | Database '%.*ls' has not been recovered yet. Wait and try again. |
  533. | 922 | 14 | No | Database '%.*ls' is being recovered. Waiting until recovery is finished. |
  534. | 923 | 14 | No | Database '%.*ls' is in restricted mode. Only the database owner and members of the dbcreator and sysadmin roles can access it. |
  535. | 924 | 14 | No | Database '%.*ls' is already open and can only have one user at a time. |
  536. | 925 | 19 | Yes | Maximum number of databases used for each query has been exceeded. The maximum allowed is %d. |
  537. | [926](mssqlserver-926-database-engine-error.md) | 14 | No | Database '%.*ls' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information. |
  538. | 927 | 14 | No | Database '%.*ls' cannot be opened. It is in the middle of a restore. |
  539. | 928 | 20 | Yes | During upgrade, database raised exception %d, severity %d, state %d, address %p. Use the exception number to determine the cause. |
  540. | 929 | 20 | Yes | Unable to close a database that is not currently open. The application should reconnect and try again. If this action does not correct the problem, contact your primary support provider. |
  541. | 930 | 21 | Yes | Attempting to reference recovery unit %d in database '%ls' which does not exist. Contact Technical Support. |
  542. | 931 | 21 | Yes | Attempting to reference database fragment %d in database '%ls' which does not exist. Contact Technical Support. |
  543. | 932 | 21 | Yes | SQL Server cannot load database '%.*ls' because change tracking is enabled. The currently installed edition of SQL Server does not support change tracking. Either disable change tracking in the database by using a supported edition of SQL Server, or upgrade the instance to one that supports change tracking. |
  544. | 933 | 21 | Yes | Database '%.*ls' cannot be started because some of the database functionality is not available in the current edition of SQL Server. |
  545. | 934 | 21 | Yes | SQL Server cannot load database '%.*ls' because Change Data Capture is enabled. The currently installed edition of SQL Server does not support Change Data Capture. Either disable Change Data Capture in the database by using a supported edition of SQL Server, or upgrade the instance to one that supports Change Data Capture. |
  546. | 935 | 21 | Yes | The script level for '%.*ls' in database '%.*ls' cannot be downgraded from %d to %d, which is supported by this server. This usually implies that a future database was attached and the downgrade path is not supported by the current installation. Install a newer version of SQL Server and re-try opening the database. |
  547. | 942 | 14 | No | Database '%.*ls' cannot be opened because it is offline. |
  548. | 943 | 14 | No | Database '%.*ls' cannot be opened because its version (%d) is later than the current server version (%d). |
  549. | 944 | 10 | No | Converting database '%.*ls' from version %d to the current version %d. |
  550. | [945](mssqlserver-945-database-engine-error.md) | 16 | No | Database '%.*ls' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details. |
  551. | 946 | 14 | No | Cannot open database '%.*ls' version %d. Upgrade the database to the latest version. |
  552. | 947 | 16 | Yes | Error while closing database '%.*ls'. Check for previous additional errors and retry the operation. |
  553. | [948](mssqlserver-948-database-engine-error.md) | 20 | Yes | The database '%.*ls' cannot be opened because it is version %d. This server supports version %d and earlier. A downgrade path is not supported. |
  554. | 949 | 16 | No | tempdb is skipped. You cannot run a query that requires tempdb |
  555. | 950 | 20 | Yes | Database '%.*ls' cannot be upgraded because its non-release version (%d) is not supported by this version of SQL Server. You cannot open a database that is incompatible with this version of sqlservr.exe. You must re-create the database. |
  556. | 951 | 10 | No | Database '%.*ls' running the upgrade step from version %d to version %d. |
  557. | 952 | 16 | No | Database '%.*ls' is in transition. Try the statement later. |
  558. | 954 | 14 | No | The database "%.*ls" cannot be opened. It is acting as a mirror database. |
  559. | 955 | 14 | No | Database %.*ls is enabled for Database Mirroring, but the database lacks quorum: the database cannot be opened. Check the partner and witness connections if configured. |
  560. | 956 | 14 | No | Database %.*ls is enabled for Database Mirroring, but has not yet synchronized with its partner. Try the operation again later. |
  561. | 957 | 17 | No | Database '%.*ls' is enabled for Database Mirroring, The name of the database may not be changed. |
  562. | 958 | 10 | Yes | The resource database build version is %.*ls. This is an informational message only. No user action is required. |
  563. | 959 | 20 | Yes | The resource database version is %d and this server supports version %d. Restore the correct version or reinstall SQL Server. |
  564. | 960 | 10 | No | Warning: User "sys" (principal_id = %d) in database "%.*ls" has been renamed to "%.*ls". "sys" is a reserved user or schema name in this version of SQL Server. |
  565. | 961 | 10 | No | Warning: Index "%.*ls" (index_id = %d) on object ID %d in database "%.*ls" was renamed to "%.*ls" because its name is a duplicate of another index on the same object. |
  566. | 962 | 10 | No | Warning: Primary key or Unique constraint "%.*ls" (object_id = %d) in database "%.*ls" was renamed to "%.*ls" because its index was renamed. |
  567. | 963 | 10 | No | Warning: Database "%.*ls" was marked suspect because of actions taken during upgrade. See errorlog or eventlog for more information. Use ALTER DATABASE to bring the database online. The database will come online in restricted_user state. |
  568. | 964 | 10 | No | Warning: System user '%.*ls' was found missing from database '%.*ls' and has been restored. This user is required for SQL Server operation. |
  569. | 965 | 10 | No | Warning: A column nullability inconsistency was detected in the metadata of index "%.*ls" (index_id = %d) on object ID %d in database "%.*ls". The index may be corrupt. Run DBCC CHECKTABLE to verify consistency. |
  570. | 966 | 10 | No | Warning: Assembly "%.*ls" in database "%.*ls" has been renamed to "%.*ls" because the name of the assembly conflicts with a system assembly in this version of SQL Server. |
  571. | 967 | 10 | No | Warning: The index "%.*ls" on "%.*ls"."%.*ls" is disabled because the XML data bound to it may contain negative values for xs:date and xs:dateTime which are not longer supported. |
  572. | 968 | 10 | No | Warning: The XML facet on type "%.*ls" in schema collection "%.*ls" is updated from "%.*ls" to "%.*ls" because Sql Server does not support negative years inside values of type xs:date or xs:dateTime. |
  573. | 969 | 10 | No | Warning: The default or fixed value on XML element or attribute "%.*ls" in schema collection "%.*ls" is updated from "%.*ls" to "%.*ls" because Sql Server does not support negative years inside values of type xs:date or xs:dateTime. |
  574. | 970 | 10 | No | Warning: The XML instances in the XML column "%.*ls.%.*ls.%.*ls" may contain negative simple type values of type xs:date or xs:dateTime. It will be impossible to run XQuery or build a primary XML index on these XML instances. |
  575. | 971 | 10 | No | The resource database has been detected in two different locations. Attaching the resource database in the same directory as sqlservr.exe at '%.*ls' instead of the currently attached resource database at '%.*ls'. |
  576. | 972 | 17 | No | Could not use database '%d' during procedure execution. |
  577. | 973 | 10 | Yes | Database %ls was started . However, FILESTREAM is not compatible with the READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION options. Either remove the FILESTREAM files and the FILESTREAM filegroups, or set READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION to OFF. |
  578. |974 | 10 | No | Attaching the resource database in the same directory as sqlservr.exe at '%.*ls' failed as the database files do not exist.|
  579. |975 | 10 | Yes | System objects could not be updated in database '%.*ls' because it is read-only. |
  580. |976 | 14 | No | The target database, '%.*ls', is participating in an availability group and is currently not accessible for queries. Either data movement is suspended or the availability replica is not enabled for read access. To allow read-only access to this and other d |
  581. |977 | 10 | No | Warning: Could not find associated index for the constraint '%.*ls' on object_id '%d' in database '%.*ls'.|
  582. |978 | 14 | No | The target database ('%.*ls') is in an availability group and is currently accessible for connections when the application intent is set to read only. For more information about application intent, see SQL Server Books Online. |
  583. |979 | 14 | No | The target database ('%.*ls') is in an availability group and currently does not allow read only connections. For more information about application intent, see SQL Server Books Online.|
  584. |980 | 21 | Yes | SQL Server cannot load database '%.*ls' because it contains a columnstore index. The currently installed edition of SQL Server |does not support columnstore indexes. Either disable the columnstore index in the database by using a supported edition of SQL Se|
  585. |981 | 10 | No | Database manager will be using %d target database version. |
  586. |982 | 14 | No | Unable to access the '%.*ls' database because no online secondary replicas are enabled for read-only access. Check the availability group configuration to verify that at least one secondary replica is configured for read-only access. Wait for an enabled re|
  587. |983 | 14 | No | Unable to access availability database '%.*ls' because the database replica is not in the PRIMARY or SECONDARY role. Connections to an availability database is permitted only when the database replica is in the PRIMARY or SECONDARY role. Try the operation |
  588. |984 | 21 | Yes | Failed to perform a versioned copy of sqlscriptdowngrade.dll from Binn to Binn\Cache folder. VerInstallFile API failed with error code %d.|
  589. |985 | 10 | Yes | Successfully installed the file '%ls' into folder '%ls'. |
  590. |986 | 10 | No | Couldn't get a clean bootpage for database '%.*ls' after %d tries. This is an informational message only. No user action is required. |
  591. |987 | 23 | Yes | A duplicate key insert was hit when updating system objects in database '%.*ls'.|
  592. |988 | 14 | No | Unable to access database '%.*ls' because it lacks a quorum of nodes for high availability. Try the operation again later.|
  593. |989 | 16 | No | Failed to take the host database with ID %d offline when one or more of its partition databases is marked as suspect.|
  594. |990 | 16 | No | Taking the host database with ID %d offline because one or more of its partition databases is marked as suspect.|
  595. |991 | 16 | No | Failed to take the host database '%.*ls' offline when one or more of its partition databases is marked as suspect.|
  596. |992 | 16 | No | Failed to get the shared lock on database '%.*ls'.|
  597. |993 | 10 | No | Redo for database '%.*ls' applied version upgrade step from %d to %d.|
  598. |994 | 10 | No | Warning: Index "%.*ls" on "%.*ls"."%.*ls" is disabled because it contains a computed column.|
  599. |995 | 10 | No | Warning: Index "%.*ls" on "%.*ls"."%.*ls" is disabled. It cannot be upgraded as it resides on a read-only filegroup.|
  600. |996 | 10 | No | Warning: Index "%.*ls" on "%.*ls"."%.*ls" is disabled. This columnstore index cannot be upgraded, likely because it exceeds the row size limit of '%d' bytes.|
  601. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  602. ## Errors 1000 to 1999
  603. | Error| Severity | Event Logged | Description|
  604. | :------ | :------| :------| :----------------------------- |
  605. | 1001 | 16 | No | Line %d: Length or precision specification %d is invalid. |
  606. | 1002 | 16 | No | Line %d: Specified scale %d is invalid. |
  607. | 1003 | 15 | No | Line %d: %ls clause allowed only for %ls. |
  608. | 1004 | 16 | No | Invalid column prefix '%.*ls': No table name specified |
  609. | 1005 | 15 | No | Line %d: Invalid procedure number (%d). Must be between 1 and 32767. |
  610. | 1006 | 15 | No | CREATE TRIGGER contains no statements. |
  611. | 1007 | 15 | No | The %S_MSG '%.*ls' is out of the range for numeric representation (maximum precision 38). |
  612. | 1008 | 15 | No | The SELECT item identified by the ORDER BY number %d contains a variable as part of the expression identifying a column position. Variables are only allowed when ordering by an expression referencing a column name. |
  613. | 1009 | 16 | No | The keyword DEFAULT is not allowed in DBCC commands. |
  614. | 1010 | 15 | No | Invalid escape character '%.*ls'. |
  615. | 1011 | 15 | No | The correlation name '%.*ls' is specified multiple times in a FROM clause. |
  616. | 1012 | 15 | No | The correlation name '%.*ls' has the same exposed name as table '%.*ls'. |
  617. | 1013 | 15 | No | The objects "%.*ls" and "%.*ls" in the FROM clause have the same exposed names. Use correlation names to distinguish them. |
  618. | 1014 | 15 | No | TOP clause contains an invalid value. |
  619. | 1015 | 15 | No | An aggregate cannot appear in an ON clause unless it is in a subquery contained in a HAVING clause or select list, and the column being aggregated is an outer reference. |
  620. | 1016 | 15 | No | Outer join operators cannot be specified in a query containing joined tables. |
  621. | 1018 | 15 | No | Incorrect syntax near '%.*ls'. If this is intended as a part of a table hint, A WITH keyword and parenthesis are now required. See SQL Server Books Online for proper syntax. |
  622. | 1019 | 15 | No | Invalid column list after object name in GRANT/REVOKE statement. |
  623. | 1020 | 15 | No | Sub-entity lists (such as column or security expressions) cannot be specified for entity-level permissions. |
  624. | 1021 | 10 | No | FIPS Warning: Line %d has the non-ANSI statement '%ls'. |
  625. | 1022 | 10 | No | FIPS Warning: Line %d has the non-ANSI clause '%ls'. |
  626. | 1023 | 15 | No | Invalid parameter %d specified for %ls. |
  627. | 1024 | 10 | No | FIPS Warning: Line %d has the non-ANSI function '%ls'. |
  628. | 1025 | 10 | No | FIPS Warning: The length of identifier '%.*ls' exceeds 18. |
  629. | 1026 | 16 | No | GOTO cannot be used to jump into a TRY or CATCH scope. |
  630. | 1028 | 15 | No | The CUBE, ROLLUP, and GROUPING SETS constructs are not allowed in a GROUP BY ALL clause. |
  631. | 1029 | 15 | No | Browse mode is invalid for subqueries and derived tables. |
  632. | 1030 | 16 | No | Only constants are allowed here. Time literal is not permitted because it refers to the current date. |
  633. | 1031 | 15 | No | Percent values must be between 0 and 100. |
  634. | 1032 | 16 | No | Cannot use the column prefix '%.*ls'. This must match the object in the UPDATE clause '%.*ls'. |
  635. | 1033 | 16 | No | The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions, unless TOP or FOR XML is also specified. |
  636. | 1034 | 15 | No | Syntax error: Duplicate specification of the action "%.*s" in the trigger declaration. |
  637. | 1035 | 15 | No | Incorrect syntax near '%.*ls', expected '%.*ls'. |
  638. | 1036 | 15 | No | File option %hs is required in this CREATE/ALTER DATABASE statement. |
  639. | 1037 | 15 | No | The CASCADE, WITH GRANT or AS options cannot be specified with statement permissions. |
  640. | 1038 | 15 | No | An object or column name is missing or empty. For SELECT INTO statements, verify each column has a name. For other statements, look for empty alias names. Aliases defined as "" or [] are not allowed. Change the alias to a valid name. |
  641. | 1039 | 16 | No | Option '%.*ls' is specified more than once. |
  642. | 1041 | 15 | No | Option %.*ls is not allowed for a LOG file. |
  643. | 1042 | 15 | No | Conflicting %ls optimizer hints specified. |
  644. | 1043 | 16 | No | '%hs' is not yet implemented. |
  645. | 1044 | 15 | No | Cannot use an existing function name to specify a stored procedure name. |
  646. | 1045 | 15 | No | Aggregates are not allowed in this context. Only scalar expressions are allowed. |
  647. | 1046 | 15 | No | Subqueries are not allowed in this context. Only scalar expressions are allowed. |
  648. | 1047 | 15 | No | Conflicting locking hints specified. |
  649. | 1048 | 15 | No | Conflicting cursor options %ls and %ls. |
  650. | 1049 | 15 | No | Mixing old and new syntax to specify cursor options is not allowed. |
  651. | 1050 | 15 | No | This syntax is only allowed for parameterized queries. |
  652. | 1051 | 15 | No | Cursor parameters in a stored procedure must be declared with OUTPUT and VARYING options, and they must be specified in the order CURSOR VARYING OUTPUT. |
  653. | 1052 | 15 | No | Conflicting %ls options "%ls" and "%ls". |
  654. | 1053 | 15 | No | For DROP STATISTICS, you must provide both the object (table or view) name and the statistics name, in the form "objectname.statisticsname". |
  655. | 1054 | 15 | No | Syntax '%ls' is not allowed in schema-bound objects. |
  656. | 1055 | 15 | No | '%.*ls' is an invalid name because it contains a NULL character or an invalid unicode character. |
  657. | 1056 | 15 | No | The number of elements in the select list exceeds the maximum allowed number of %d elements. |
  658. | 1057 | 15 | No | The IDENTITY function cannot be used with a SELECT INTO statement containing a UNION, INTERSECT or EXCEPT operator. |
  659. | 1058 | 15 | No | Cannot specify both READ_ONLY and FOR READ ONLY on a cursor declaration. |
  660. | 1059 | 15 | No | Cannot set or reset the 'parseonly' option within a procedure or function. |
  661. | 1060 | 15 | No | The number of rows in the TOP clause must be an integer. |
  662. | 1061 | 16 | No | The text/ntext/image constants are not yet implemented. |
  663. | 1062 | 16 | No | The TOP N WITH TIES clause is not allowed without a corresponding ORDER BY clause. |
  664. | 1063 | 16 | No | A filegroup cannot be added using ALTER DATABASE ADD FILE. Use ALTER DATABASE ADD FILEGROUP. |
  665. | 1064 | 16 | No | A filegroup cannot be used with log files. |
  666. | 1065 | 15 | No | The NOLOCK and READUNCOMMITTED lock hints are not allowed for target tables of INSERT, UPDATE, DELETE or MERGE statements. |
  667. | 1066 | 10 | No | Warning. Line %d: The option '%ls' is obsolete and has no effect. |
  668. | 1067 | 15 | No | The SET SHOWPLAN statements must be the only statements in the batch. |
  669. | 1068 | 16 | No | Only one list of index hints per table is allowed. |
  670. | 1069 | 16 | No | Index hints are only allowed in a FROM or OPTION clause. |
  671. | 1070 | 15 | No | CREATE INDEX option '%.*ls' is no longer supported. |
  672. | 1071 | 16 | No | Cannot specify a JOIN algorithm with a remote JOIN. |
  673. | 1072 | 16 | No | A REMOTE hint can only be specified with an INNER JOIN clause. |
  674. | 1073 | 15 | No | '%.*ls' is not a recognized cursor option for cursor %.*ls. |
  675. | 1074 | 15 | No | Creation of temporary functions is not allowed. |
  676. | 1075 | 15 | No | RETURN statements in scalar valued functions must include an argument. |
  677. | 1076 | 15 | No | Function '%s' requires at least %d argument(s). |
  678. | 1077 | 15 | No | INSERT into an identity column not allowed on table variables. |
  679. | 1078 | 15 | No | '%.*ls %.*ls' is not a recognized option. |
  680. | 1079 | 15 | No | A variable cannot be used to specify a search condition in a fulltext predicate when accessed through a cursor. |
  681. | 1080 | 15 | No | The integer value %.*ls is out of range. |
  682. | 1081 | 16 | No | %s does not allow specifying the database name as a prefix to the assembly name. |
  683. | 1082 | 15 | No | %.*ls does not support synchronous trigger registration. |
  684. | 1083 | 15 | No | OWNER is not a valid option for EXECUTE AS in the context of server and database level triggers. |
  685. | 1084 | 15 | No | '%.*ls' is an invalid event type. |
  686. | 1085 | 15 | No | '%.*ls' event type does not support event notifications. |
  687. | 1086 | 16 | No | The FOR XML clause is invalid in views, inline functions, derived tables, and subqueries when they contain a set operator. To work around, wrap the SELECT containing a set operator using derived table syntax and apply FOR XML on top of it. |
  688. | 1087 | 15 | No | Must declare the table variable "%.*ls". |
  689. | 1088 | 15 | No | Cannot find the object "%.*ls" because it does not exist or you do not have permissions. |
  690. | 1089 | 15 | No | The SET FMTONLY OFF statement must be the last statement in the batch. |
  691. | 1090 | 15 | No | Invalid default for parameter %d. |
  692. | 1091 | 15 | No | The option "%ls" is not valid for this function. |
  693. | 1092 | 16 | No | In this context %d statistics name(s) cannot be specified for option '%ls'. |
  694. | 1093 | 16 | No | %.*ls is not a valid broker name. |
  695. | 1094 | 15 | No | Cannot specify a schema name as a prefix to the trigger name for database and server level triggers. |
  696. | 1095 | 15 | No | %.*ls has already been specified as an event type. |
  697. | 1096 | 15 | No | Default parameter values for CLR types, nvarchar(max), varbinary(max), and xml are not supported. |
  698. | 1097 | 15 | No | Cannot use If UPDATE within this CREATE TRIGGER statement. |
  699. | 1098 | 15 | No | The specified event type(s) is/are not valid on the specified target object. |
  700. | 1099 | 15 | No | The ON clause is not valid for this statement. |
  701. | [1101](mssqlserver-1101-database-engine-error.md) | 17 | Yes | Could not allocate a new page for database '%.*ls' because of insufficient disk space in filegroup '%.*ls'. Create the necessary space by dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. |
  702. | [1105](mssqlserver-1105-database-engine-error.md) | 17 | Yes | Could not allocate space for object '%.*ls'%.*ls in database '%.*ls' because the '%.*ls' filegroup is full. Create disk space by deleting unneeded files, dropping objects in the filegroup, adding additional files to the filegroup, or setting autogrowth on for existing files in the filegroup. |
  703. | 1119 | 16 | No | Removing IAM page %S_PGID failed because someone else is using the object that this IAM page belongs to. |
  704. | 1121 | 17 | No | Space allocator cannot allocate page in database %d. |
  705. | 1122 | 14 | No | Table error: Page %S_PGID. Test (%hs) failed. Address 0x%x is not aligned. |
  706. | 1123 | 14 | No | Table error: Page %S_PGID. Unexpected page type %d. |
  707. | 1124 | 14 | No | Table error: Page %S_PGID. Test (%hs) failed. Slot %d, offset 0x%x is invalid. |
  708. | 1125 | 14 | No | Table error: Page %S_PGID. Test (%hs) failed. Slot %d, row extends into free space at 0x%x. |
  709. | 1126 | 14 | No | Table error: Page %S_PGID. Test (%hs) failed. Slot %d, offset 0x%x overlaps with the prior row. |
  710. | 1127 | 14 | No | Table error: Page %S_PGID. Test (%hs) failed. Values are %ld and %ld. |
  711. | 1128 | 14 | No | Table error: Page %S_PGID, row %d. Test (%hs) failed. Values are %ld and %ld. |
  712. | 1129 | 16 | No | Could not cleanup deferred deallocations from filegroup '%.*ls'. |
  713. | 1130 | 10 | Yes | Error while allocating extent for a worktable. Extent %S_PGID in TEMPDB may have been lost. |
  714. | 1131 | 10 | Yes | Failed to truncate AppendOnlyStorageUnit 0x%p. Will retry next time. This is an informational message only. No user action is required. |
  715. | 1202 | 16 | No | The database-principal '%.*ls' does not exist or user is not a member. |
  716. | [1203](mssqlserver-1203-database-engine-error.md) | 20 | Yes | Process ID %d attempted to unlock a resource it does not own: %.*ls. Retry the transaction, because this error may be caused by a timing condition. If the problem persists, contact the database administrator. |
  717. | [1204](mssqlserver-1204-database-engine-error.md) | 19 | Yes | The instance of the SQL Server Database Engine cannot obtain a LOCK resource at this time. Rerun your statement when there are fewer active users. Ask the database administrator to check the lock and memory configuration for this instance, or to check for long-running transactions. |
  718. | [1205](mssqlserver-1205-database-engine-error.md) | 13 | No | Transaction (Process ID %d) was deadlocked on %.*ls resources with another process and has been chosen as the deadlock victim. Rerun the transaction. |
  719. | 1206 | 18 | No | The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction. |
  720. | 1207 | 10 | Yes | Can't allocate %u locks on startup, reverting to %u and turning on dynamic lock allocation. Maximum allowed memory usage at startup is %I64u KB. |
  721. | 1208 | 21 | Yes | Could not allocate initial %u lock blocks during startup. Can not start the server. |
  722. | 1209 | 21 | Yes | Could not allocate initial %u lock owner blocks during startup. Can not start the server. |
  723. | 1210 | 21 | Yes | Unable to allocate lock owner block during lock migration. Server halted. |
  724. | 1212 | 10 | Yes | Lock not logged: %-30ls Mode: %s |
  725. | 1213 | 21 | Yes | Error spawning Lock Monitor thread: %ls |
  726. | 1214 | 17 | Yes | Internal Error. There are too many parallel transactions. |
  727. | 1220 | 17 | No | No more lock classes available from transaction. |
  728. | 1221 | 20 | Yes | The Database Engine is attempting to release a group of locks that are not currently held by the transaction. Retry the transaction. If the problem persists, contact your support provider. |
  729. | [1222](mssqlserver-1222-database-engine-error.md) | 16 | No | Lock request time out period exceeded. |
  730. | 1223 | 16 | No | Cannot release the application lock (Database Principal: '%.*ls', Resource: '%.*ls') because it is not currently held. |
  731. | 1224 | 16 | No | An invalid application lock resource was passed to %ls. |
  732. | 1225 | 16 | No | An invalid application lock mode was passed to %ls. |
  733. | 1226 | 16 | No | An invalid application lock owner was passed to %ls. |
  734. | 1227 | 16 | No | An invalid application lock time-out was passed to %ls. |
  735. | 1228 | 16 | No | An invalid parameter "%ls" was passed to the application lock function or procedure. |
  736. | 1230 | 16 | No | An invalid database principal was passed to %ls. |
  737. | [1401](mssqlserver-1401-database-engine-error.md) | 21 | Yes | Startup of the database-mirroring master thread routine failed for the following reason: %ls. Correct the cause of this error, and restart the SQL Server service. |
  738. | 1402 | 20 | Yes | Witness did not find an entry for database mirroring GUID {%.8x-%.4x-%.4x-%.2x%.2x-%.2x%.2x%.2x%.2x%.2x%.2x}. A configuration mismatch exists. Retry the command, or reset the witness from one of the database mirroring partners. |
  739. | 1403 | 16 | Yes | The witness for the mirroring session received error response %d (state %d) from server instance %.*ls for database %.*ls. For more information about the error, refer to the error log on this server instance and the partner server instance. |
  740. | 1404 | 16 | No | The command failed because the database mirror is busy. Reissue the command later. |
  741. | 1405 | 16 | No | The database "%.*ls" is already enabled for database mirroring. |
  742. | [1406](mssqlserver-1406-database-engine-error.md) | 16 | No | Unable to force service safely. Remove database mirroring and recover database "%.*ls" to gain access. |
  743. | 1407 | 16 | No | The remote copy of database "%.*ls" is not related to the local copy of the database. |
  744. | 1408 | 16 | No | The remote copy of database "%.*ls" is not recovered far enough to enable database mirroring. |
  745. | 1409 | 16 | No | Database mirroring cannot be enabled for the remote copy of database "%.*ls". Restore database logs to the remote copy. |
  746. | 1410 | 16 | No | The remote copy of database "%.*ls" is already enabled for database mirroring. |
  747. | 1411 | 16 | No | The remote copy of database "%.*ls" has not had enough log backups applied to roll forward all of its files to a common point in time. |
  748. | 1412 | 16 | No | The remote copy of database "%.*ls" has not been rolled forward to a point in time that is encompassed in the local copy of the database log. |
  749. | 1413 | 16 | Yes | Communications to the remote server instance '%.*ls' failed before database mirroring was fully started. The ALTER DATABASE command failed. Retry the command when the remote database is started. |
  750. | 1414 | 16 | No | The database is being closed before database mirroring is fully initialized. The ALTER DATABASE command failed. |
  751. | 1415 | 16 | No | The database mirroring operation for database "%.*ls" failed. The requested operation could not be performed. |
  752. | 1416 | 16 | No | Database "%.*ls" is not configured for database mirroring. |
  753. | 1417 | 16 | No | Database mirroring has been disabled by the administrator for database "%.*ls". |
  754. | [1418](mssqlserver-1418-database-engine-error.md) | 16 | No | The server network address "%.*ls" can not be reached or does not exist. Check the network address name and that the ports for the local and remote endpoints are operational. |
  755. | 1419 | 16 | No | The remote copy of database "%.*ls" cannot be opened. Check the database name and ensure that it is in the restoring state, and then reissue the command. |
  756. | 1420 | 16 | No | Database mirroring was unable to obtain the network hostname. Operating system error %ls encountered. Verify the network configuration. |
  757. | 1421 | 16 | Yes | Communications to the remote server instance '%.*ls' failed to complete before its timeout. The ALTER DATABASE command may have not completed. Retry the command. |
  758. | 1422 | 16 | No | The mirror server instance is not caught up to the recent changes to database "%.*ls". Unable to fail over. |
  759. | 1423 | 16 | No | The property name is not supported. |
  760. | 1424 | 16 | No | The remote server instance has a more recent value for the property '%.*ls'. Property value not changed. |
  761. | 1425 | 16 | No | The property value is invalid for '%.*ls'. Property value not changed. |
  762. | 1426 | 16 | No | To issue ALTER DATABASE SET WITNESS, all three server instances must be interconnected, and the mirror database must be caught up. When these conditions are met, reissue the command. |
  763. | 1427 | 16 | No | The server instance '%.*ls' could not act as the witness. The ALTER DATABASE SET WITNESS command failed. |
  764. | 1428 | 16 | No | The request is refused because the responding server instance is not in a state to service the request. |
  765. | 1429 | 16 | No | The witness server instance name must be distinct from both of the server instances that manage the database. The ALTER DATABASE SET WITNESS command failed. |
  766. | 1430 | 16 | No | Database '%.*ls' is in an unstable state for removing database mirroring, so recovery may fail. Verify the data after recovery. |
  767. | 1431 | 16 | No | Neither the partner nor the witness server instance for database "%.*ls" is available. Reissue the command when at least one of the instances becomes available. |
  768. | 1432 | 10 | No | Database mirroring is attempting to repair physical page %S_PGID in database "%.*ls" by requesting a copy from the partner. |
  769. | 1433 | 16 | No | All three server instances did not remain interconnected for the duration of the ALTER DATABASE SET WITNESS command. There may be no witness associated with the database. Verify the status and when necessary repeat the command. |
  770. | 1434 | 16 | Yes | Invalid or unexpected database mirroring %ls message of type %d was received from server %ls, database %.*ls. |
  771. | 1435 | 16 | Yes | %ls received unexpected database mirroring error response: status %u, severity %u, state %u, string %.*ls. |
  772. | 1436 | 16 | No | The Service Broker ID for the remote copy of database "%.*ls" does not match the ID on the principal server. |
  773. | 1437 | 16 | Yes | Could not post message '%ls' from server instance '%ls' because there is insufficient memory. Reduce non-essential memory load or increase system memory. |
  774. | 1438 | 16 | Yes | The server instance %ls rejected configure request; read its error log file for more information. The reason %u, and state %u, can be of use for diagnostics by Microsoft. This is a transient error hence retrying the request is likely to succeed. Correct the cause if any and retry. |
  775. | 1439 | 16 | No | There is currently no witness associated with database "%.*ls". |
  776. | 1440 | 10 | Yes | Database mirroring is active with database '%.*ls' as the principal copy. This is an informational message only. No user action is required. |
  777. | 1441 | 10 | Yes | Database mirroring is active with database '%.*ls' as the mirror copy. This is an informational message only. No user action is required. |
  778. | 1442 | 10 | Yes | Database mirroring is inactive for database '%.*ls'. This is an informational message only. No user action is required. |
  779. | 1443 | 10 | Yes | Database mirroring has been terminated for database '%.*ls'. This is an informational message only. No user action is required. |
  780. | 1444 | 10 | Yes | Bypassing recovery for database '%ls' because it is marked as a mirror database, which cannot be recovered. This is an informational message only. No user action is required. |
  781. | 1445 | 10 | Yes | Bypassing recovery for database '%ls' because it is marked as an inaccessible database mirroring database. A problem exists with the mirroring session. The session either lacks a quorum or the communications links are broken because of problems with links, endpoint configuration, or permissions (for the server account or security certificate). To gain access to the database, figure out what has changed in the session configuration and undo the change. |
  782. | 1446 | 10 | No | The "%.*ls" server instance is already acting as the witness. |
  783. | 1447 | 16 | No | ALTER DATABASE "%.*ls" command cannot be executed until both partner server instances are up, running, and connected. Start the partner and reissue the command. |
  784. | 1448 | 16 | No | The remote copy of database "%.*ls" does not exist. Check the database name and reissue the command. |
  785. | 1449 | 16 | No | ALTER DATABASE command failed due to an invalid server connection string. |
  786. | 1450 | 16 | No | The ALTER DATABASE command failed because the worker thread cannot be created. |
  787. | 1451 | 16 | No | Database mirroring information was not found in the system table. |
  788. | 1452 | 16 | No | The partner server instance name must be distinct from the server instance that manages the database. The ALTER DATABASE SET PARTNER command failed. |
  789. | 1453 | 17 | Yes | '%.*ls', the remote mirroring partner for database '%.*ls', encountered error %d, status %d, severity %d. Database mirroring has been suspended. Resolve the error on the remote server and resume mirroring, or remove mirroring and re-establish the mirror server instance. |
  790. | 1454 | 17 | Yes | Database mirroring will be suspended. Server instance '%.*ls' encountered error %d, state %d, severity %d when it was acting as a mirroring partner for database '%.*ls'. The database mirroring partners might try to recover automatically from the error and resume the mirroring session. For more information, view the error log for additional error messages. |
  791. | 1455 | 16 | No | The database mirroring service cannot be forced for database "%.*ls" because the database is not in the correct state to become the principal database. |
  792. | 1456 | 16 | Yes | The ALTER DATABASE command could not be sent to the remote server instance '%.*ls'. The database mirroring configuration was not changed. Verify that the server is connected, and try again. |
  793. | [1457](mssqlserver-1457-database-engine-error.md) | 23 | Yes | Synchronization of the mirror database, '%.*ls', was interrupted, leaving the database in an inconsistent state. The ALTER DATABASE command failed. Ensure that the principal database, if available, is back up and online, and then reconnect the mirror server instance and allow the mirror database to finish synchronizing. |
  794. | 1458 | 17 | Yes | The principal copy of the '%.*ls' database encountered error %d, status %d, severity %d while sending page %S_PGID to the mirror. Database mirroring has been suspended. Try to resolve the error condition, and resume mirroring. |
  795. | 1459 | 24 | Yes | An error occurred while accessing the database mirroring metadata. Drop mirroring (ALTER DATABASE database_name SET PARTNER OFF) and reconfigure it. |
  796. | 1460 | 16 | No | The database "%.*ls" is already configured for database mirroring on the remote server. Drop database mirroring on the remote server to establish a new partner. |
  797. | [1461](mssqlserver-1461-database-engine-error.md) | 10 | No | Database mirroring successfully repaired physical page %S_PGID in database "%.*ls" by obtaining a copy from the partner. |
  798. | [1462](mssqlserver-1462-database-engine-error.md) | 16 | No | Database mirroring is disabled due to a failed redo operation. Unable to resume. |
  799. | 1463 | 16 | No | Database mirroring is not available in the edition of this SQL Server instance. See books online for more details on feature support in different SQL Server editions. |
  800. | 1464 | 16 | No | Database mirroring cannot be enabled for the remote copy of database "%.*ls" because the database is not in a recovering state. The remote database must be restored using WITH NORECOVERY. |
  801. | 1465 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database is not in full recovery mode on both partners. |
  802. | 1466 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database is read-only on one of the partners. |
  803. | 1467 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database is in emergency or suspect mode on one of the partners. |
  804. | 1468 | 16 | No | The operation cannot be performed on database "%.*ls" because it is involved in a database mirroring session. |
  805. | 1469 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database is an auto-close database on one of the partners. |
  806. | 1470 | 16 | No | The alter database for this partner config values may only be initiated on the current principal server for database "%.*ls". |
  807. | 1471 | 16 | No | The database mirroring connection terminated. Out of memory sending message for database "%.*ls". |
  808. | 1472 | 16 | No | The database mirroring connection terminated. Communications error sending message for database "%.*ls". |
  809. | 1473 | 16 | No | This SQL Server edition does not allow changing the safety level. ALTER DATABASE command failed. |
  810. | 1474 | 16 | No | Database mirroring connection error %d '%.*ls' for '%.*ls'. |
  811. | 1475 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database may have bulk logged changes that have not been backed up. The last log backup on the principal must be restored on the mirror. |
  812. | 1476 | 16 | No | Database mirroring timeout value %d exceeds the maximum value 32767. |
  813. | 1477 | 16 | No | The database mirroring safety level must be FULL to manually failover database "%.*ls". Set safety level to FULL and retry. |
  814. | 1478 | 16 | No | The mirror database, "%.*ls", has insufficient transaction log data to preserve the log backup chain of the principal database. This may happen if a log backup from the principal database has not been taken or has not been restored on the mirror database. |
  815. | 1479 | 16 | No | The mirroring connection to "%.*ls" has timed out for database "%.*ls" after %d seconds without a response. Check the service and network connections. |
  816. | 1480 | 10 | No | The mirrored database "%.*ls" is changing roles from "%ls" to "%ls" due to %S_MSG. |
  817. | 1481 | 10 | No | Database mirroring could not repair physical page %S_PGID in database "%.*ls". The mirroring partner could not be contacted or did not provide a copy of the page. Possible reasons include a lack of network connectivity or that the copy of the page kept by the partner is also corrupted. To learn whether the partners are currently connected, view the mirroring_state_desc column of the sys.database_mirroring catalog view. If they are connected, for information about why the partner could not provide a copy of the page, examine its error log entries from around the time when this message was reported. Try to resolve the error and resume mirroring. |
  818. | 1485 | 10 | No | Database mirroring has been enabled on this instance of SQL Server. |
  819. | 1486 | 10 | No | Database Mirroring Transport is disabled in the endpoint configuration. |
  820. | 1487 | 10 | No | Database mirroring is starting %d parallel redo thread(s) with database '%.*ls' as the mirror copy. This is an informational message only. No user action is required. |
  821. | 1488 | 16 | No | Database mirroring cannot be enabled because the "%.*ls" database is in single user mode. |
  822. | 1489 | 10 | No | Database Mirroring is disabled on this server due to error %d. Check the errorlog and configuration for more information. |
  823. | 1499 | 16 | Yes | Database mirroring error: status %u, severity %u, state %u, string %.*ls. |
  824. | 1501 | 20 | Yes | Sort failure. Contact Technical Support. |
  825. | [1505](mssqlserver-1505-database-engine-error.md) | 16 | No | The CREATE UNIQUE INDEX statement terminated because a duplicate key was found for the object name '%.*ls' and the index name '%.*ls'. The duplicate key value is %ls. |
  826. | 1509 | 20 | Yes | Row comparison failed during sort because of an unknown data type on a key column. Metadata might be corrupt. Contact Technical Support. |
  827. | 1510 | 17 | No | Sort failed. Out of space or locks in database '%.*ls'. |
  828. | 1511 | 20 | Yes | Sort cannot be reconciled with transaction log. |
  829. | 1522 | 20 | Yes | Sort operation failed during an index build. The overwriting of the allocation page in database '%.*ls' was prevented by terminating the sort. Run DBCC CHECKDB to check for allocation and consistency errors. It may be necessary restore the database from backup. |
  830. | 1523 | 20 | Yes | Sort failure. The incorrect extent could not be deallocated. Contact Technical Support. |
  831. | 1532 | 20 | Yes | New sort run starting on page %S_PGID found an extent not marked as shared. Retry the transaction. If the problem persists, contact Technical Support. |
  832. | 1533 | 20 | Yes | Cannot share extent %S_PGID. The correct extents could not be identified. Retry the transaction. |
  833. | 1534 | 20 | Yes | Extent %S_PGID not found in shared extent directory. Retry the transaction. If the problem persists, contact Technical Support. |
  834. | 1535 | 20 | Yes | Cannot share extent %S_PGID. Shared extent directory is full. Retry the transaction. If the problem persists, contact Technical Support. |
  835. | 1537 | 20 | Yes | Cannot suspend a sort that is not in row input phase. |
  836. | 1538 | 20 | Yes | Cannot insert a row into a sort when the sort is not in row input phase. |
  837. | 1540 | 16 | No | Cannot sort a row of size %d, which is greater than the allowable maximum of %d. Consider resubmitting the query using the ROBUST PLAN hint. |
  838. | 1541 | 16 | No | Sort failure. A defective CLR type comparison function is suspected. |
  839. | 1542 | 10 | Yes | BobMgr::GetBuf: Sort Big Output Buffer write not complete after %d seconds. |
  840. | 1543 | 10 | Yes | Operating system error '%ls' resulted from attempt to read the following: sort run page %S_PGID, in file '%ls', in database with ID %d. Sort is retrying the read. |
  841. | 1701 | 16 | No | Creating or altering table '%.*ls' failed because the minimum row size would be %d, including %d bytes of internal overhead. This exceeds the maximum allowable table row size of %d bytes. |
  842. | 1702 | 16 | No | CREATE TABLE failed because column '%.*ls' in table '%.*ls' exceeds the maximum of %d columns. |
  843. | 1706 | 16 | No | The system table '%.*ls' can only be created or altered during an upgrade. |
  844. | 1707 | 16 | No | Cannot specify TEXTIMAGE_ON filegroup for a partitioned table. |
  845. | 1708 | 10 | No | Warning: The table "%.*ls" has been created, but its maximum row size exceeds the allowed maximum of %d bytes. INSERT or UPDATE to this table will fail if the resulting row exceeds the size limit. |
  846. | 1709 | 16 | No | Cannot use TEXTIMAGE_ON when a table has no text, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml or large CLR type columns. |
  847. | 1710 | 10 | No | Cannot use alias type with rule or default bound to it as a column type in table variable or return table definition in table valued function. Type '%.*ls' has a %S_MSG bound to it. |
  848. | 1711 | 16 | No | Cannot define PRIMARY KEY constraint on column '%.*ls' in table '%.*ls'. The computed column has to be persisted and not nullable. |
  849. | 1712 | 16 | No | Online index operations can only be performed in Enterprise edition of SQL Server. |
  850. | 1713 | 16 | No | Cannot execute %ls on/using table '%.*ls' since the table is the target table or part of cascading actions of a currently executing trigger. |
  851. | 1714 | 16 | No | Alter table failed because unique column IDs have been exhausted for table '%.*ls'. |
  852. | 1715 | 16 | No | Foreign key '%.*ls' creation failed. Only NO ACTION referential update action is allowed for referencing computed column '%.*ls'. |
  853. | 1716 | 16 | No | FILESTREAM_ON cannot be specified when a table has no FILESTREAM columns. Remove the FILESTREAM_ON clause from the statement, or add a FILESTREAM column to the table. |
  854. | 1717 | 16 | No | FILESTREAM_ON cannot be specified together with a partition scheme in the ON clause. |
  855. | 1718 | 16 | No | Change tracking must be enabled on database '%.*ls' before it can be enabled on table '%.*ls'. |
  856. | 1719 | 16 | No | FILESTREAM data cannot be placed on an empty filegroup. |
  857. | 1720 | 16 | No | Cannot drop FILESTREAM filegroup or partition scheme since table '%.*ls' has FILESTREAM columns. |
  858. | 1721 | 16 | No | Altering table '%.*ls' failed because the row size using vardecimal storage format exceeds the maximum allowed table row size of %d bytes. |
  859. | 1722 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' since a partition scheme is not specified for FILESTREAM data. |
  860. | 1723 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' since a partition scheme was specified for FILESTREAM data but not for the table. |
  861. | 1724 | 16 | No | Filegroup '%.*ls' is not a FILESTREAM filegroup or partition scheme of FILESTREAM filegroups. |
  862. | 1725 | 16 | No | Cannot add FILESTREAM column to %S_MSG '%.*ls' because an INSTEAD OF trigger exists on the %S_MSG. |
  863. | 1726 | 16 | No | Cannot add FILESTREAM filegroup or partition scheme since table '%.*ls' has a FILESTREAM filegroup or partition scheme already. |
  864. | 1727 | 16 | No | Cannot create nonclustered index '%.*ls' on table '%.*ls' with the FILESTREAM_ON clause. |
  865. | 1728 | 16 | No | Cannot create index '%.*ls' on table '%.*ls' because the computed column '%.*ls' uses a FILESTREAM column. |
  866. | 1729 | 16 | No | Cannot create table '%.*ls' because the partitioning column '%.*ls' uses a FILESTREAM column. |
  867. | 1730 | 16 | No | Creating or altering compressed table '%.*ls' failed because the uncompressed row size would be %d, including %d bytes of internal overhead. This exceeds the maximum allowable table row size of %d bytes. |
  868. | 1731 | 16 | No | Cannot create the sparse column '%.*ls' in the table '%.*ls' because an option or data type specified is not valid. A sparse column must be nullable and cannot have the ROWGUIDCOL, IDENTITY, or FILESTREAM properties. A sparse column cannot be of the following data types: text, ntext, image, geometry, geography, or user-defined type. |
  869. | 1732 | 16 | No | Cannot create the sparse column set '%.*ls' in the table '%.*ls' because a table cannot have more than one sparse column set. Modify the statement so that only one column is specified as COLUMN_SET FOR ALL_SPARSE_COLUMNS. |
  870. | 1733 | 16 | No | Cannot create the sparse column set '%.*ls' in the table '%.*ls' because a sparse column set must be a nullable xml column. Modify the column definition to allow null values. |
  871. | 1734 | 16 | No | Cannot create the sparse column set '%.*ls' in the table '%.*ls' because the table already contains one or more sparse columns. A sparse column set cannot be added to a table if the table contains a sparse column. |
  872. | 1736 | 16 | No | The column '%.*ls' in the table '%.*ls' cannot be referenced in a CHECK constraint or computed column definition because the column is a sparse column set. A sparse column set cannot be referenced in a CHECK constraint or computed column definition. |
  873. | 1738 | 10 | No | Cannot create table '%.*ls' with only a column set column and without any non-computed columns in the table. |
  874. | 1750 | 10 | No | Could not create constraint. See previous errors. |
  875. | 1752 | 16 | No | Column '%.*ls' in table '%.*ls' is invalid for creating a default constraint. |
  876. | 1753 | 16 | No | Column '%.*ls.%.*ls' is not the same length or scale as referencing column '%.*ls.%.*ls' in foreign key '%.*ls'. Columns participating in a foreign key relationship must be defined with the same length and scale. |
  877. | 1754 | 16 | No | Defaults cannot be created on columns with an IDENTITY attribute. Table '%.*ls', column '%.*ls'. |
  878. | 1755 | 16 | No | Defaults cannot be created on columns of data type timestamp. Table '%.*ls', column '%.*ls'. |
  879. | 1756 | 10 | No | Skipping FOREIGN KEY constraint '%.*ls' definition for temporary table. FOREIGN KEY constraints are not enforced on local or global temporary tables. |
  880. | 1757 | 16 | No | Column '%.*ls.%.*ls' is not of same collation as referencing column '%.*ls.%.*ls' in foreign key '%.*ls'. |
  881. | 1758 | 16 | No | Only a single constraint can be added or dropped online with no other operations in the same statement. |
  882. | 1759 | 16 | No | Computed column '%.*ls' in table '%.*ls' is not allowed to be used in another computed-column definition. |
  883. | 1760 | 16 | No | Constraints of type %ls cannot be created on columns of type %ls. |
  884. | 1761 | 16 | No | Cannot create the foreign key "%.*ls" with the SET NULL referential action, because one or more referencing columns are not nullable. |
  885. | 1762 | 16 | No | Cannot create the foreign key "%.*ls" with the SET DEFAULT referential action, because one or more referencing not-nullable columns lack a default constraint. |
  886. | 1763 | 16 | No | Cross-database foreign key references are not supported. Foreign key '%.*ls'. |
  887. | 1764 | 16 | No | Computed Column '%.*ls' in table '%.*ls' is invalid for use in '%ls' because it is not persisted. |
  888. | 1765 | 16 | No | Foreign key '%.*ls' creation failed. Only NO ACTION and CASCADE referential delete actions are allowed for referencing computed column '%.*ls'. |
  889. | 1766 | 16 | No | Foreign key references to temporary tables are not supported. Foreign key '%.*ls'. |
  890. | 1767 | 16 | No | Foreign key '%.*ls' references invalid table '%.*ls'. |
  891. | 1768 | 16 | No | Foreign key '%.*ls' references object '%.*ls' which is not a user table. |
  892. | 1769 | 16 | No | Foreign key '%.*ls' references invalid column '%.*ls' in referencing table '%.*ls'. |
  893. | 1770 | 16 | No | Foreign key '%.*ls' references invalid column '%.*ls' in referenced table '%.*ls'. |
  894. | 1771 | 16 | No | Cannot create foreign key '%.*ls' because it references object '%.*ls' whose clustered index '%.*ls' is disabled. |
  895. | 1772 | 16 | No | Foreign key '%.*ls' is not valid. A system table cannot be used in a foreign key definition. |
  896. | 1773 | 16 | No | Foreign key '%.*ls' has implicit reference to object '%.*ls' which does not have a primary key defined on it. |
  897. | 1774 | 16 | No | The number of columns in the referencing column list for foreign key '%.*ls' does not match those of the primary key in the referenced table '%.*ls'. |
  898. | 1775 | 16 | No | Cannot create foreign key '%.*ls' because it references object '%.*ls' whose PRIMARY KEY index '%.*ls' is disabled. |
  899. | 1776 | 16 | No | There are no primary or candidate keys in the referenced table '%.*ls' that match the referencing column list in the foreign key '%.*ls'. |
  900. | 1778 | 16 | No | Column '%.*ls.%.*ls' is not the same data type as referencing column '%.*ls.%.*ls' in foreign key '%.*ls'. |
  901. | 1779 | 16 | No | Table '%.*ls' already has a primary key defined on it. |
  902. | 1781 | 16 | No | Column already has a DEFAULT bound to it. |
  903. | 1784 | 16 | No | Cannot create the foreign key '%.*ls' because the referenced column '%.*ls.%.*ls' is a non-persisted computed column. |
  904. | 1785 | 16 | No | Introducing FOREIGN KEY constraint '%.*ls' on table '%.*ls' may cause cycles or multiple cascade paths. Specify ON DELETE NO ACTION or ON UPDATE NO ACTION, or modify other FOREIGN KEY constraints. |
  905. | 1786 | 16 | No | Either column '%.*ls.%.*ls' or referencing column '%.*ls.%.*ls' in foreign key '%.*ls' is a timestamp column. This data type cannot be used with cascading referential integrity constraints. |
  906. | 1787 | 16 | No | Cannot define foreign key constraint '%.*ls' with cascaded DELETE or UPDATE on table '%.*ls' because the table has an INSTEAD OF DELETE or UPDATE TRIGGER defined on it. |
  907. | 1788 | 16 | No | Cascading foreign key '%.*ls' cannot be created where the referencing column '%.*ls.%.*ls' is an identity column. |
  908. | 1789 | 16 | No | Cannot use CHECKSUM(*) in a computed column definition. |
  909. | 1790 | 16 | No | The name of a user-defined table type cannot start with a number (#) sign. |
  910. | 1791 | 16 | No | A DEFAULT constraint cannot be created on the column '%.*ls' in the table '%.*ls' because the column is a sparse column or sparse column set. Sparse columns or sparse column sets cannot have a DEFAULT constraint. |
  911. | [1793](mssqlserver-1793-database-engine-error.md) | 16 | No | Cannot drop index '%.*ls' since a partition scheme is not specified for FILESTREAM data.
  912. | 1801 | 16 | No | Database '%.*ls' already exists. Choose a different database name. |
  913. | 1802 | 16 | No | CREATE DATABASE failed. Some file names listed could not be created. Check related errors. |
  914. | [1803](mssqlserver-1803-database-engine-error.md) | 17 | No | The CREATE DATABASE statement failed. The primary file must be at least %d MB to accommodate a copy of the model database. |
  915. | 1806 | 16 | No | CREATE DATABASE failed. The default collation of database '%.*ls' cannot be set to '%.*ls'. |
  916. | [1807](mssqlserver-1807-database-engine-error.md) | 17 | No | Could not obtain exclusive lock on database '%.*ls'. Retry the operation later. |
  917. | 1810 | 16 | No | The model database must be updatable before a new database can be created. |
  918. | 1812 | 16 | No | CREATE DATABASE failed. COLLATE clause cannot be used with the FOR ATTACH option. |
  919. | 1813 | 16 | No | Could not open new database '%.*ls'. CREATE DATABASE is aborted. |
  920. | 1814 | 10 | Yes | Could not create tempdb. You may not have enough disk space available. Free additional disk space by deleting other files on the tempdb drive and then restart SQL Server. Check for additional errors in the event log that may indicate why the tempdb files could not be initialized. |
  921. | 1815 | 16 | No | The %ls property cannot be used with database snapshot files. |
  922. | 1816 | 16 | No | Database snapshot on the system database %.*ls is not allowed. |
  923. | 1817 | 16 | No | Only the owner of database "%.*s" or the system administrator can create a database snapshot on it. |
  924. | 1818 | 16 | No | Primary log file '%ls' is missing and the database was not cleanly shut down so it cannot be rebuilt. |
  925. | 1819 | 10 | No | Could not create default log file because the name was too long. |
  926. | 1821 | 16 | No | Cannot create a database snapshot on another database snapshot. |
  927. | 1822 | 16 | No | The database must be online to have a database snapshot. |
  928. | 1823 | 16 | No | A database snapshot cannot be created because it failed to start. |
  929. | 1824 | 16 | No | Cannot attach a database that was being restored. |
  930. | 1825 | 16 | No | Filegroups and collations cannot be specified for database snapshots. |
  931. | 1826 | 16 | No | User-defined filegroups are not allowed on "%ls". |
  932. | 1827 | 16 | No | CREATE DATABASE or ALTER DATABASE failed because the resulting cumulative database size would exceed your licensed limit of %I64d MB per %S_MSG. |
  933. | 1828 | 16 | No | The logical file name "%.*ls" is already in use. Choose a different name. |
  934. | 1829 | 16 | No | The FOR ATTACH option requires that at least the primary file be specified. |
  935. | 1830 | 16 | No | The files '%.*ls' and '%.*ls' are both primary files. A database can only have one primary file. |
  936. | 1831 | 16 | No | File ONLINE/OFFLINE syntax cannot be used with CREATE DATABASE. |
  937. | 1832 | 20 | No | Cannot attach the file '%.*ls' as database '%.*ls'.%.*ls |
  938. | 1833 | 16 | No | File '%ls' cannot be reused until after the next BACKUP LOG operation. |
  939. | 1834 | 16 | No | The file '%ls' cannot be overwritten. It is being used by database '%.*ls'. |
  940. | 1835 | 16 | No | Unable to create/attach any new database because the number of existing databases has reached the maximum number allowed: %d. |
  941. | 1836 | 10 | No | Cannot create the default data files because the name that was supplied is too long. |
  942. | 1837 | 16 | No | The file name "%ls" is too long to create an alternate stream name. |
  943. | 1838 | 10 | No | Offline database file(s) have been overwritten while being reverted to online state from a database snapshot. The reverted file might contain invalid pages. Please run database consistency checks to assess the data integrity. |
  944. | 1839 | 16 | No | Could not create default data files because the name '%ls' is a reserved device name. |
  945. | 1842 | 16 | No | The file size, max size cannot be greater than 2147483647 in units of a page size. The file growth cannot be greater than 2147483647 in units of both page size and percentage. |
  946. | 1843 | 10 | Yes | Reverting database '%ls' to the point in time of database snapshot '%ls' with split point LSN %.*ls (0x%ls). This is an informational message only. No user action is required. |
  947. | 1844 | 16 | No | %ls is not supported on %ls. |
  948. | 1845 | 16 | No | Cannot find SQL Volume Shadow Copy Service (VSS) Writer in writer metadata document provided by VSS while creating auto-recovered VSS snapshot for online DBCC check. |
  949. | 1846 | 16 | No | Cannot find SQL Volume Shadow Copy (VSS) Writer component for database '%ls' while creating auto-recovered VSS snapshot for online DBCC check. |
  950. | 1847 | 16 | No | The current version of the operating system doesn't support auto-recovered Volume Shadow Copy (VSS) snapshots. |
  951. | 1848 | 16 | No | Volume Shadow Copy Service (VSS) failed to create an auto-recovered snapshot of database '%ls' for online DBCC check. |
  952. | 1849 | 16 | No | CREATE DATABASE failed because FILESTREAM filegroups were declared and ALLOW_SNAPSHOT_ISOLATION or READ_COMMITTED_SNAPSHOT is set to ON in the model database. Either set ALLOW_SNAPSHOT_ISOLATION and READ_COMMITTED_SNAPSHOT to OFF in the model database, or create the database without declaring any FILESTREAM filegroups, set ALLOW_SNAPSHOT_ISOLATION and READ_COMMITTED_SNAPSHOT to OFF in the new database, and then use ALTER DATABASE to add FILESTREAM filegroups and files. |
  953. | 1901 | 16 | No | Cannot create index or statistics '%.*ls' on view '%.*ls' because key column '%.*ls' is imprecise, computed and not persisted. Consider removing reference to column in view index or statistics key or changing column to be precise. If column is computed in base table consider marking it PERSISTED there. |
  954. | 1902 | 16 | No | Cannot create more than one clustered index on %S_MSG '%.*ls'. Drop the existing clustered index '%.*ls' before creating another. |
  955. | [1904](mssqlserver-1904-database-engine-error.md) | 16 | No | The %S_MSG '%.*ls' on table '%.*ls' has %d column names in %S_MSG key list. The maximum limit for index or statistics key column list is %d. |
  956. | 1907 | 16 | No | Cannot recreate index '%.*ls'. The new index definition does not match the constraint being enforced by the existing index. |
  957. | 1908 | 16 | No | Column '%.*ls' is partitioning column of the index '%.*ls'. Partition columns for a unique index must be a subset of the index key. |
  958. | 1909 | 16 | No | Cannot use duplicate column names in %S_MSG. Column name '%.*ls' listed more than once. |
  959. | 1910 | 16 | No | Could not create %S_MSG '%.*ls' because it exceeds the maximum of %d allowed per table or view. |
  960. | 1911 | 16 | No | Column name '%.*ls' does not exist in the target table or view. |
  961. | 1912 | 16 | No | Could not proceed with index DDL operation on %S_MSG '%.*ls' because it conflicts with another concurrent operation that is already in progress on the object. The concurrent operation could be an online index operation on the same object or another concurrent operation that moves index pages like DBCC SHRINKFILE. |
  962. | 1913 | 16 | No | The operation failed because an index or statistics with name '%.*ls' already exists on %S_MSG '%.*ls'. |
  963. | 1914 | 16 | No | Index cannot be created on object '%.*ls' because the object is not a user table or view. |
  964. | 1915 | 16 | No | Cannot alter a non-unique index with ignore_dup_key index option. Index '%.*ls' is non-unique. |
  965. | 1916 | 16 | No | CREATE INDEX options %ls and %ls are mutually exclusive. |
  966. | 1917 | 16 | No | Cannot create, rebuild or drop an index on a local temporary table online. Perform the index operation offline. |
  967. | 1919 | 16 | No | Column '%.*ls' in table '%.*ls' is of a type that is invalid for use as a key column in an index. |
  968. | 1921 | 16 | No | Invalid %S_MSG '%.*ls' specified. |
  969. | 1922 | 16 | No | Filegroup '%.*ls' has no files assigned to it. Tables, indexes, and large object columns cannot be created on this filegroup. Use ALTER DATABASE to add one or more files to the filegroup. |
  970. | 1924 | 16 | No | Filegroup '%.*ls' is read-only. |
  971. | 1925 | 16 | No | Cannot convert a clustered index to a nonclustered index by using the DROP_EXISTING option. To change the index type from clustered to nonclustered, delete the clustered index, and then create a nonclustered index by using two separate statements. |
  972. | 1927 | 16 | No | There are already statistics on table '%.*ls' named '%.*ls'. |
  973. | 1929 | 16 | No | Statistics cannot be created on object '%.*ls' because the object is not a user table or view. |
  974. | 1930 | 16 | No | Cannot convert a nonclustered index to a clustered index because a foreign key constraint references the index. Remove the foreign key constraint and then retry the operation. |
  975. | 1931 | 16 | No | The SQL statement cannot be executed because filegroup '%.*ls' is offline. Use the sys.database_files or sys.master_files catalog view to determine the state of the files in this filegroup and then restore the offline file(s) from backup. |
  976. | 1934 | 16 | No | %ls failed because the following SET options have incorrect settings: '%.*ls'. Verify that SET options are correct for use with %S_MSG. |
  977. | 1935 | 16 | No | Cannot create index. Object '%.*ls' was created with the following SET options off: '%.*ls'. |
  978. | 1937 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it references another view '%.*ls'. Consider expanding referenced view's definition by hand in indexed view definition. |
  979. | 1938 | 16 | No | Index cannot be created on view '%.*ls' because the underlying object '%.*ls' has a different owner. |
  980. | 1939 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view is not schema bound. |
  981. | 1940 | 16 | No | Cannot create %S_MSG on view '%.*ls'. It does not have a unique clustered index. |
  982. | 1941 | 16 | No | Cannot create nonunique clustered index on view '%.*ls' because only unique clustered indexes are allowed. Consider creating unique clustered index instead. |
  983. | 1942 | 16 | No | Cannot create %S_MSG on view '%.*ls'. It contains text, ntext, image, FILESTREAM or xml columns. |
  984. | 1944 | 16 | No | Index '%.*ls' was not created. This index has a key length of at least %d bytes. The maximum permissible key length is %d bytes. |
  985. | 1945 | 10 | No | Warning! The maximum key length is %d bytes. The index '%.*ls' has maximum length of %d bytes. For some combination of large values, the insert/update operation will fail. |
  986. | 1946 | 16 | No | Operation failed. The index entry of length %d bytes for the index '%.*ls' exceeds the maximum length of %d bytes. |
  987. | 1947 | 16 | No | Cannot create %S_MSG on view "%.*ls". The view contains a self join on "%.*ls". |
  988. | 1949 | 16 | No | Cannot create %S_MSG on view '%.*ls'. The function '%s' yields nondeterministic results. Use a deterministic system function, or modify the user-defined function to return deterministic results. |
  989. | 1956 | 16 | No | Cannot create %S_MSG on the '%.*ls' view because it uses the nondeterministic user-defined function '%.*ls'. Remove the reference to the function, or make it deterministic. |
  990. | 1957 | 16 | No | Cannot create %S_MSG on view '%.*ls' because view uses imprecise user-defined function '%.*ls'. Consider removing reference to function or altering it to be precise. |
  991. | 1959 | 16 | No | Cannot create an index on a view or computed column because the compatibility level of this database is less than 80. Use sp_dbcmptlevel to raise the compatibility level of the database. |
  992. | 1961 | 16 | No | Cannot create %S_MSG on view '%.*ls'. The collation cast expression with collation name '%.*ls' is non-deterministic because it is dependent on the operating system. |
  993. | 1962 | 16 | No | Cannot create %S_MSG on view '%.*ls' because column '%.*ls' that is referenced by the view in the WHERE or GROUP BY clause is imprecise. Consider eliminating the column from the view, or altering the column to be precise. |
  994. | 1963 | 16 | No | Cannot create %S_MSG on view "%.*ls". The view contains a convert that is imprecise or non-deterministic. |
  995. | 1964 | 16 | No | Cannot create %S_MSG on view "%.*ls". The view contains an imprecise constant. |
  996. | 1965 | 16 | No | Cannot create %S_MSG on view "%.*ls". The view contains an imprecise arithmetic operator. |
  997. | 1966 | 16 | No | Cannot create %S_MSG on view '%.*ls'. The view contains an imprecise aggregate operator. |
  998. | 1967 | 16 | No | Cannot create a new clustered index on a view online. |
  999. | 1968 | 16 | No | Cannot convert a nonclustered index to a clustered index online using DROP_EXISTING option. |
  1000. | 1969 | 16 | No | Default FILESTREAM filegroup is not available in database '%.*ls'. |
  1001. | 1970 | 10 | No | Warning: Online index operation on table '%.*ls' will proceed but concurrent access to the table may be limited due to residual lock on the table from a previous operation in the same transaction. |
  1002. | 1971 | 16 | No | Cannot disable index '%.*ls' on table '%.*ls'. Permission denied to disable foreign key '%.*ls' on table '%.*ls' that uses this index. |
  1003. | 1972 | 16 | No | Cannot disable clustered index '%.*ls' on table '%.*ls'. Permission denied to alter the referencing view '%.*ls' while disabling its clustered index. |
  1004. | 1973 | 16 | No | Cannot perform the specified operation on disabled index '%.*ls' on %S_MSG '%.*ls'. |
  1005. | 1974 | 16 | No | Cannot perform the specified operation on %S_MSG '%.*ls' because its clustered index '%.*ls' is disabled. |
  1006. | 1975 | 16 | No | Index '%.*ls' row length exceeds the maximum permissible length of '%d' bytes. |
  1007. | 1976 | 16 | No | Cannot create index or statistics '%.*ls' on view '%.*ls' because cannot verify key column '%.*ls' is precise and deterministic. Consider removing column from index or statistics key, marking column persisted in base table if it is computed, or using non-CLR-derived column in key. |
  1008. | 1977 | 16 | No | Could not create %S_MSG '%.*ls' on table '%.*ls'. Only XML Index can be created on XML column '%.*ls'. |
  1009. | 1978 | 16 | No | Column '%.*ls' in table '%.*ls' is of a type that is invalid for use as a key column in an index or statistics. |
  1010. | 1979 | 16 | No | Cannot use index option ignore_dup_key to alter index '%.*ls' as it enforces a primary or unique constraint. |
  1011. | 1980 | 16 | No | Index cannot be created on computed column '%.*ls' of table '%.*ls' because the underlying object '%.*ls' has a different owner. |
  1012. | 1981 | 10 | No | Warning: The maximum length of the row exceeds the permissible limit of %d bytes. For some combination of large values, the insert/update operation will fail. |
  1013. | 1982 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view references non-deterministic or imprecise member function '%.*ls' on CLR type '%.*ls'. Consider removing reference to the function or altering the function to behave in a deterministic way. Do not declare a CLR function that behaves non-deterministically to have IsDeterministic=true, because that can lead to index corruption. See Books Online for details. |
  1014. | 1983 | 16 | No | Cannot create %S_MSG on view '%.*ls'. The function '%s' yields imprecise results. Use a precise system function, or modify the user-defined function to return precise results. |
  1015. | 1984 | 16 | No | Index '%.*ls' cannot be created or rebuilt. The specified row length for this index using the vardecimal storage format exceeds the maximum allowed length of '%d' bytes. |
  1016. | 1985 | 16 | No | Cannot create %S_MSG on view '%.*ls'. It contains one or more XML data type methods. |
  1017. | 1986 | 10 | No | Cannot replace non-hypothetical index '%.*ls' with a hypothetical index using the DROP_EXISTING option. |
  1018. | 1987 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' on %S_MSG '%.*ls' because its %S_MSG is disabled. |
  1019. | 1988 | 16 | No | Cannot rebuild clustered index '%.*ls' online because it is disabled. |
  1020. | 1989 | 16 | No | Cannot enable foreign key constraint '%.*ls' as index '%.*ls' on referenced key is disabled. |
  1021. | 1990 | 16 | No | Cannot define an index on a view with ignore_dup_key index option. Remove ignore_dup_key option and verify that view definition does not allow duplicates, or do not index view. |
  1022. | 1991 | 16 | No | Cannot disable clustered index '%.*ls' on table '%.*ls'. Permission denied to disable foreign key '%.*ls' on table '%.*ls' that references this table. |
  1023. | 1992 | 10 | No | Warning: Foreign key '%.*ls' on table '%.*ls' referencing table '%.*ls' was disabled as a result of disabling the index '%.*ls'. |
  1024. | 1993 | 16 | No | Cannot partition an index on a table variable or return table definition in table valued function. |
  1025. | 1994 | 16 | No | Cannot create or update statistics on view "%.*ls" because both FULLSCAN and NORECOMPUTE options are required. |
  1026. | 1995 | 16 | No | Cannot rebuild hypothetical index '%.*ls' online. |
  1027. | 1996 | 16 | No | Could not create index enforcing primary key constraint '%.*ls' using DROP_EXISTING option because table has an XML or spatial index. Drop the XML or spatial index, create the primary key contstraint, and recreate the XML or spatial index. |
  1028. | 1997 | 16 | No | Could not convert the XML or spatial index '%.*ls' to a relational index by using the DROP_EXISTING option. Drop the XML or spatial index and create a relational index with the same name. |
  1029. | 1998 | 10 | No | Warning: Clustered index '%.*ls' on view '%.*ls' referencing table '%.*ls' was disabled as a result of disabling the index '%.*ls'. |
  1030. | 1999 | 16 | No | Column '%.*ls' in table '%.*ls' is of a type that is invalid for use as included column in an index. |
  1031. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  1032. ## Errors 2000 to 2999
  1033. | Error| Severity | Event Logged | Description|
  1034. | :------ | :------| :------| :----------------------------- |
  1035. | 2002 | 16 | No | Cannot create a procedure for replication with group number greater than one. |
  1036. | 2003 | 16 | No | Procedures with a group number cannot have parameters of XML or CLR types. Parameter '%.*ls' of procedure '%.*ls' has type '%ls'. |
  1037. | 2004 | 16 | No | Procedure '%.*ls' has already been created with group number %d. Create procedure with an unused group number. |
  1038. | 2007 | 10 | No | The module '%.*ls' depends on the missing object '%.*ls'. The module will still be created; however, it cannot run successfully until the object exists. |
  1039. | 2008 | 16 | No | The object '%.*ls' is not a procedure so you cannot create another procedure under that group name. |
  1040. | 2010 | 16 | No | Cannot perform alter on '%.*ls' because it is an incompatible object type. |
  1041. | 2011 | 16 | No | Index hints cannot be specified within a schema-bound object. |
  1042. | 2013 | 10 | No | Warning: 'is_ms_shipped' property is turned off for %S_MSG '%.*ls' because you do not have permission to create or alter an object with this property. |
  1043. | 2014 | 16 | No | Remote access is not allowed from within a schema-bound object. |
  1044. | [2020](mssqlserver-2020-database-engine-error.md) | 16 | No | The dependencies reported for entity "%.*ls" do not include references to columns. This is either because the entity references an object that does not exist or because of an error in one or more statements in the entity. Before rerunning the query, ensure that there are no errors in the entity and that all objects referenced by the entity exist. |
  1045. | 2101 | 14 | No | Cannot %S_MSG a server level %S_MSG for user '%.*ls' since there is no login corresponding to the user. |
  1046. | 2102 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' since there is no user for login '%.*ls' in database '%.*ls'. |
  1047. | 2103 | 15 | No | Cannot %S_MSG trigger '%.*s' because its schema is different from the schema of the target table or view. |
  1048. | 2104 | 14 | No | Cannot %S_MSG the %S_MSG '%.*ls', because you do not have permission. |
  1049. | 2108 | 15 | No | Cannot %S_MSG %S_MSG on '%.*ls' as the target is not in the current database. |
  1050. | 2110 | 15 | No | Cannot alter trigger '%.*ls' on '%.*ls' because this trigger does not belong to this object. Specify the correct trigger name or the correct target object name. |
  1051. | 2111 | 16 | No | Cannot %S_MSG trigger '%.*ls' on %S_MSG '%.*ls' because an INSTEAD OF %s trigger already exists on this object. |
  1052. | 2112 | 16 | No | Cannot create trigger '%.*ls' on view '%.*ls' because the view is defined with CHECK OPTION. |
  1053. | 2113 | 16 | No | Cannot %S_MSG INSTEAD OF DELETE or INSTEAD OF UPDATE TRIGGER '%.*ls' on table '%.*ls'. This is because the table has a FOREIGN KEY with cascading DELETE or UPDATE. |
  1054. | 2114 | 16 | No | Column '%.*ls' cannot be used in an IF UPDATE clause because it is a computed column. |
  1055. | 2115 | 16 | No | Server level event notifications are disabled as the database msdb does not exist. |
  1056. | 2116 | 16 | No | Cannot CREATE EVENT NOTIFICATION to database '%.*ls' because it is not a valid broker database. |
  1057. | 2117 | 16 | No | Cannot %S_MSG INSTEAD OF trigger '%.*ls' on %S_MSG '%.*ls' because the %S_MSG has a FILESTREAM column. |
  1058. | 2201 | 16 | No | %sDerivation from "anySimpleType" by restriction is not permitted, and derivation by restriction from a type derived from "anySimpleType" by extension is allowed only if no constraining facets are specified. |
  1059. | 2202 | 16 | No | %sAn error has occurred while compiling the query. To obtain more detailed information about the error, the query must be run by a user with EXECUTE permissions on the xml schema collection used in the query. |
  1060. | 2203 | 16 | No | %sOnly 'http://www.w3.org/2001/XMLSchema#decimal?', 'http://www.w3.org/2001/XMLSchema#boolean?' or 'node()*' expressions allowed as predicates, found '%ls' |
  1061. | 2204 | 16 | No | %sOnly 'http://www.w3.org/2001/XMLSchema#boolean?' or 'node()*' expressions allowed in conditions and with logical operators, found '%ls' |
  1062. | 2205 | 16 | No | %s"%ls" was expected. |
  1063. | 2206 | 16 | No | %sNamespace prefix 'xml' can only be associated with the URI 'http://www.w3.org/XML/1998/namespace' and this URI cannot be used with other prefixes. |
  1064. | 2207 | 16 | No | %sOnly non-document nodes can be inserted. Found "%ls". |
  1065. | 2208 | 16 | No | %sThe URI that starts with '%ls' is too long. Maximum allowed length is %d characters. |
  1066. | 2209 | 16 | No | %sSyntax error near '%ls' |
  1067. | 2210 | 16 | No | %sHeterogeneous sequences are not allowed: found '%ls' and '%ls' |
  1068. | 2211 | 16 | No | %sSingleton (or empty sequence) required, found operand of type '%ls' |
  1069. | 2212 | 16 | No | %sInvalid source character '%c' (0x%02x) found in an identifier near '%ls'. |
  1070. | 2213 | 16 | No | %sCannot atomize/apply data() on expression that contains type '%ls' within inferred type '%ls' |
  1071. | 2214 | 16 | No | %sThe type '%ls' is not an atomic type |
  1072. | 2215 | 16 | No | %sThe value of attribute '%ls' exceeds 4000 characters, the maximum permitted in XML schema documents |
  1073. | 2216 | 16 | No | %sInvalid XPath value in "%ls". |
  1074. | 2217 | 16 | No | %s'%ls' or '%ls' expected |
  1075. | 2218 | 16 | No | %sThere is no attribute named '\@%ls' |
  1076. | 2219 | 16 | No | %sThere is no attribute named '\@%ls' in the type '%ls'. |
  1077. | 2220 | 16 | No | %sThere is no attribute named '\@%ls:%ls' |
  1078. | 2221 | 16 | No | %sThere is no attribute named '\@%ls:%ls' in the type '%ls'. |
  1079. | 2222 | 16 | No | %sInvalid source character 0x%02x found in an identifier near '%ls'. |
  1080. | 2223 | 16 | No | %sSyntax error near '%ls', expected an identifier. |
  1081. | 2225 | 16 | No | %sA string literal was expected |
  1082. | 2226 | 16 | No | %sThe target of 'insert' must be a single node, found '%ls' |
  1083. | 2227 | 16 | No | %sThe variable '%ls' was not found in the scope in which it was referenced. |
  1084. | 2228 | 16 | No | %sThe variable '%ls:%ls' was not found in the scope in which it was referenced. |
  1085. | 2229 | 16 | No | %sThe name "%ls" does not denote a namespace. |
  1086. | 2230 | 16 | No | %sThe name "%ls" has already been defined. |
  1087. | 2231 | 16 | No | %sThe name "%ls" does not denote a defined type. |
  1088. | 2232 | 16 | No | %sThe name "%ls:%ls" does not denote a defined type. |
  1089. | 2233 | 16 | No | %sThe operand of "%ls" has an invalid type. |
  1090. | 2234 | 16 | No | %sThe operator "%ls" cannot be applied to "%ls" and "%ls" operands. |
  1091. | 2235 | 16 | No | %sAn argument list was applied to a non-function term. |
  1092. | 2236 | 16 | No | %sThere are not enough actual arguments in the call to function "%ls". |
  1093. | 2237 | 16 | No | %sDerivation from anyType by extension is not supported in this release. |
  1094. | 2238 | 16 | No | %sToo many arguments in call to function '%ls' |
  1095. | 2240 | 16 | No | %sThe target of 'insert into' must be an element/document node, found '%ls' |
  1096. | 2241 | 16 | No | %sVariable expected: '$name' |
  1097. | 2242 | 16 | No | %sType specification expected. |
  1098. | 2243 | 16 | No | %sRelative path expression used without any context |
  1099. | 2247 | 16 | No | %sThe value is of type "%ls", which is not a subtype of the expected type "%ls". |
  1100. | 2248 | 16 | No | %sSyntax error near '%ls', expected 'as', 'into', 'before' or 'after'. |
  1101. | 2249 | 16 | No | %sThe target of 'insert before/after' must be an element/PI/comment/text node, found '%ls' |
  1102. | 2256 | 16 | No | %sSyntax error near '%ls', expected a "node test". |
  1103. | 2258 | 16 | No | %sThe position may not be specified when inserting an attribute node, found '%ls' |
  1104. | 2260 | 16 | No | %sThere is no element named '%ls' |
  1105. | 2261 | 16 | No | %sThere is no element named '%ls' in the type '%ls'. |
  1106. | 2262 | 16 | No | %sThere is no element named '%ls:%ls' |
  1107. | 2263 | 16 | No | %sThere is no element named "%ls:%ls" in the type "%ls". |
  1108. | 2264 | 16 | No | %sOnly non-document nodes may be deleted, found '%ls' |
  1109. | 2266 | 16 | No | %sExpected end tag '%ls:%ls' |
  1110. | 2267 | 16 | No | %sExpected end tag '%ls' |
  1111. | 2268 | 16 | No | %sEnd tag '/%ls:%ls' has no matching begin tag |
  1112. | 2269 | 16 | No | %sEnd tag '/%ls' has no matching begin tag |
  1113. | 2270 | 16 | No | %sDuplicate attribute '%ls:%ls' |
  1114. | 2271 | 16 | No | %sDuplicate attribute '%ls' |
  1115. | 2272 | 16 | No | %s'?>' expected |
  1116. | 2273 | 16 | No | %sUnterminated CDATA section |
  1117. | 2274 | 16 | No | %sUnterminated string constant (started on line %u) |
  1118. | 2275 | 16 | No | %sUnterminated XML declaration |
  1119. | 2276 | 16 | No | %sDerivation from 'QName' by restriction is not supported in this release |
  1120. | 2277 | 16 | No | %sA tag name may not contain the character '%c' |
  1121. | 2278 | 16 | No | %sA tag name may not start with the character '%c' |
  1122. | 2279 | 16 | No | %sA name/token may not start with the character '%c' |
  1123. | 2280 | 16 | No | %s<! was not followed by a valid construct |
  1124. | 2281 | 16 | No | %sCannot construct DTDs in XQuery |
  1125. | 2282 | 16 | No | %sInvalid entity reference |
  1126. | 2283 | 16 | No | %sThe character '%c' may not be part of an entity reference |
  1127. | 2284 | 16 | No | %sThe namespace prefix '%ls' has not been defined |
  1128. | 2285 | 16 | No | %sInvalid numeric entity reference |
  1129. | 2291 | 16 | No | %sNo root element was found. |
  1130. | 2292 | 16 | No | %sWhen a type with simple content restricts a type with mixed content, it must have an embedded simple type definition. Location: '%ls'. |
  1131. | 2293 | 16 | No | %sChoice cannot be empty unless minOccurs is 0. Location: '%ls'. |
  1132. | 2294 | 16 | No | %s'xml' is not allowed as a processing instruction target. |
  1133. | 2297 | 16 | No | %sElement <%ls> is not valid at location '%ls'. |
  1134. | 2298 | 16 | No | %sAttribute '%ls' is not valid at location '%ls'. |
  1135. | 2299 | 16 | No | %sRequired attribute "%ls" of XSD element "%ls" is missing. |
  1136. | 2300 | 16 | No | %sRequired sub-element "%ls" of XSD element "%ls" is missing. |
  1137. | 2301 | 16 | No | %sThe element "%ls" has already been defined. |
  1138. | 2302 | 16 | No | %sThe name "%ls" has already been defined in this scope. |
  1139. | 2305 | 16 | No | %sElement or attribute type specified more than once. Location: '%ls'. |
  1140. | 2306 | 16 | No | %sThe qualified name "%ls" was found in a context where only NCName is allowed. |
  1141. | 2307 | 16 | No | %sReference to an undefined name '%ls' |
  1142. | 2308 | 16 | No | %sReference to an undefined name '%ls' within namespace '%ls' |
  1143. | 2309 | 16 | No | %sThe value of "%ls" is not a valid number. |
  1144. | 2310 | 16 | No | %sThe attribute "%ls" is declared more than once. |
  1145. | 2311 | 16 | No | %sThe attribute "%ls" is declared more than once within "%ls". |
  1146. | 2312 | 16 | No | %sThe value of attribute '%ls' does not conform to the type definition 'http://www.w3.org/2001/XMLSchema#%ls': '%ls'. |
  1147. | 2313 | 16 | No | %sThe attribute "%ls" cannot have a value of "%ls". |
  1148. | 2314 | 16 | No | %sThe attribute "%ls" cannot have a negative value. |
  1149. | 2315 | 16 | No | %sThe attribute "%ls" should have a string value. |
  1150. | 2316 | 16 | No | %sThe required 'base' attribute is missing. Location: '%ls'. |
  1151. | 2317 | 16 | No | %sThe base type "%ls" defined on XSD element "%ls" is not a simple type. |
  1152. | 2319 | 16 | No | %sThis type may not have a '%ls' facet. Location: '%ls'. |
  1153. | 2320 | 16 | No | %sDuplicate facet '%ls' found at location '%ls'. |
  1154. | 2321 | 16 | No | %sFacets cannot follow attribute declarations. Found facet '%ls' at location '%ls'. |
  1155. | 2322 | 16 | No | %sThe element type is not a subclass of the substitution group's head |
  1156. | 2323 | 16 | No | %sThe end tag '%ls' doesn't match opening tag '%ls' from line %u |
  1157. | 2324 | 16 | No | %sThe end tag '%ls:%ls' doesn't match opening tag '%ls' from line %u |
  1158. | 2325 | 16 | No | %sThe end tag '%ls' doesn't match opening tag '%ls:%ls' from line %u |
  1159. | 2326 | 16 | No | %sThe end tag '%ls:%ls' doesn't match opening tag '%ls:%ls' from line %u |
  1160. | 2327 | 16 | No | %sThe content or definition of <%ls> is missing. |
  1161. | 2328 | 16 | No | %sSchema namespace '%ls' doesn't match <include> directive's '%ls' |
  1162. | 2329 | 16 | No | %sThe string "%ls" is not a valid time duration value. |
  1163. | 2331 | 16 | No | %sRedefinition has to have itself as base type. Location: '%ls'. |
  1164. | 2332 | 16 | No | %s'%ls' may not be used with an 'empty' operand |
  1165. | 2333 | 16 | No | %sInvalid source character 0x%02x |
  1166. | 2334 | 16 | No | %sInvalid source character '%c' (0x%02x) |
  1167. | 2335 | 16 | No | %sNewline in character/string constant |
  1168. | 2336 | 16 | No | %s'%c' is not a valid octal digit (numbers starting with '0' are implicitly octal) |
  1169. | 2337 | 16 | No | %sThe target of 'replace' must be at most one node, found '%ls' |
  1170. | 2338 | 16 | No | %sThe second 'replace' operand must contain only nodes, found '%ls' |
  1171. | 2339 | 16 | No | %sEither a memberType attribute or a simpleType child must be present. Location: '%ls'. |
  1172. | 2340 | 16 | No | %sComment started on line %u has no end |
  1173. | 2341 | 16 | No | %sExpected hex character code following '\\x' |
  1174. | 2342 | 16 | No | %sInvalid numeric constant. |
  1175. | 2343 | 16 | No | %sUnterminated text section - missing ` |
  1176. | 2348 | 16 | No | %sA namespace URI should contain at least one non-whitespace character. |
  1177. | 2349 | 16 | No | %sAttempt to redefine namespace prefix '%ls' |
  1178. | 2350 | 16 | No | %sInvalid XML element content |
  1179. | 2351 | 16 | No | %sExpected 'first' or 'last' |
  1180. | 2353 | 16 | No | %s'to' or 'insert' or 'delete' expected |
  1181. | 2354 | 16 | No | %sInvalid source character encoding |
  1182. | 2355 | 16 | No | %s'else' expected |
  1183. | 2356 | 16 | No | %sThe target of 'replace value of' must be a non-metadata attribute or an element with simple typed content, found '%ls' |
  1184. | 2357 | 16 | No | %sA document node may only be replaced with another document node, found '%ls' |
  1185. | 2358 | 16 | No | %sDerivation with both a 'base' attribute and an embedded type definition is not supported in this release. Location: '%ls'. |
  1186. | 2359 | 16 | No | %sThe target of '%ls' may not be a constructed node |
  1187. | 2360 | 16 | No | %sCannot have both a 'name' and 'ref' attribute. Location: '%ls'. |
  1188. | 2361 | 16 | No | %sThe base type of an XSD extension or restriction type must be a simple type. |
  1189. | 2362 | 16 | No | %sXSD schema too complex |
  1190. | 2363 | 16 | No | %sXQuery too complex |
  1191. | 2364 | 16 | No | %sCannot implicitly convert from '%ls' to '%ls' |
  1192. | 2365 | 16 | No | %sCannot explicitly convert from '%ls' to '%ls' |
  1193. | 2366 | 16 | No | %s"%ls" has a circular definition. |
  1194. | 2367 | 16 | No | %sThe item type of an XSD list type must be a simple type. Location: '%ls'. |
  1195. | 2368 | 16 | No | %sCannot have element content in a complex type with simple content. Location: '%ls'. |
  1196. | 2369 | 16 | No | %sCannot have more than one group/sequence/choice/all within a restriction or extension. Location: '%ls'. |
  1197. | 2370 | 16 | No | %sNo more tokens expected at the end of the XQuery expression. Found '%ls'. |
  1198. | 2371 | 16 | No | %s'%ls' can only be used within a predicate or XPath selector |
  1199. | 2372 | 16 | No | %sMetadata attribute '\@%ls:%ls' may not be used with '%ls' |
  1200. | 2373 | 16 | No | %s%ls is not supported with constructed XML |
  1201. | 2374 | 16 | No | %sA node or set of nodes is required for %ls |
  1202. | 2375 | 16 | No | %sAggregate function '%ls' expects a sequence argument |
  1203. | 2376 | 16 | No | %sOperand of a single numeric type expected |
  1204. | 2377 | 16 | No | %sResult of '%ls' expression is statically 'empty' |
  1205. | 2378 | 16 | No | %sExpected XML schema document |
  1206. | 2379 | 16 | No | %sThe name specified is not a valid XML name :'%ls' |
  1207. | 2380 | 16 | No | %sMixed content is not allowed at location '%ls'. |
  1208. | 2382 | 16 | No | %sInvalid combination of minOccurs and maxOccurs values, minOccurs has to be less than or equal to maxOccurs. Location: '%ls'. |
  1209. | 2383 | 16 | No | %sInvalid value '%ls' for the %ls attribute. The value has to be between 0 and %ld. |
  1210. | 2384 | 16 | No | %sInvalid element occurrence, element '%ls' was found multiple times in the context of element '%ls' |
  1211. | 2385 | 16 | No | Invalid target namespace specified |
  1212. | 2386 | 16 | No | %sThe value of '%ls' facet is outside of the allowed range |
  1213. | 2387 | 16 | No | %sCannot have both 'type' and 'ref' attributes. Location: '%ls'. |
  1214. | 2388 | 16 | No | %sInvalid element occurrence, element '%ls' has to appear first in the context of '%ls' |
  1215. | 2389 | 16 | No | %s'%ls' requires a singleton (or empty sequence), found operand of type '%ls' |
  1216. | 2390 | 16 | No | %sTop-level %s nodes are not supported |
  1217. | 2391 | 16 | No | %sRedefining XSD schemas is not supported |
  1218. | 2392 | 16 | No | %s'%ls::' is not a valid axis |
  1219. | 2393 | 16 | No | %sEither an itemType attribute or a simpleType child must be present. Location: '%ls'. |
  1220. | 2394 | 16 | No | %sThere is no function '%ls()' |
  1221. | 2395 | 16 | No | %sThere is no function '%ls:%ls()' |
  1222. | 2396 | 16 | No | %sAttribute may not appear outside of an element |
  1223. | 2397 | 16 | No | %sIdentifiers may not contain more than %u characters |
  1224. | 2398 | 16 | No | %sDuplicate id value found: '%ls' |
  1225. | 2399 | 16 | No | %sAn attribute cannot have a value of type '%ls', a simple type was expected |
  1226. | [2501](mssqlserver-2501-database-engine-error.md) | 16 | No | Cannot find a table or object with the name "%.*ls". Check the system catalog. |
  1227. | 2502 | 16 | No | Memory object list dump failed due to temporary inconsistency in the memory object structure. Please try again. |
  1228. | 2503 | 10 | No | Successfully deleted the physical file '%ls'. |
  1229. | 2504 | 16 | No | Could not delete the physical file '%ls'. The DeleteFile system function returned error %ls. |
  1230. | 2505 | 16 | No | The device '%.*ls' does not exist. Use sys.backup_devices to show available devices. |
  1231. | 2506 | 16 | No | Could not find a table or object name '%.*ls' in database '%.*ls'. |
  1232. | 2507 | 16 | No | The CONCAT_NULL_YIELDS_NULL option must be set to ON to run DBCC CHECKCONSTRAINTS. |
  1233. | [2508](mssqlserver-2508-database-engine-error.md) | 16 | No | The %.*ls count for object "%.*ls", index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) is incorrect. Run DBCC UPDATEUSAGE. |
  1234. | 2509 | 16 | No | DBCC CHECKCONSTRAINTS failed due to an internal query error. |
  1235. | 2510 | 16 | No | DBCC %ls error: %ls. |
  1236. | [2511](mssqlserver-2511-database-engine-error.md) | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Keys out of order on page %S_PGID, slots %d and %d. |
  1237. | [2512](mssqlserver-2512-database-engine-error.md) | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Duplicate keys on page %S_PGID slot %d and page %S_PGID slot %d. |
  1238. | 2514 | 16 | No | A DBCC PAGE error has occurred: %ls. |
  1239. | [2515](mssqlserver-2515-database-engine-error.md) | 16 | No | The page %S_PGID, object ID %d, index ID %d, partition ID %I64d, allocation unit ID %I64d (type %.*ls) has been modified, but is not marked as modified in the differential backup bitmap. |
  1240. | [2516](mssqlserver-2516-database-engine-error.md) | 16 | Yes | Repair has invalidated the differential bitmap for database %.*ls. The differential backup chain is broken. You must perform a full database backup before you can perform a differential backup. |
  1241. | 2517 | 16 | Yes | Bulk-logging has been turned on for database %.*ls. To ensure that all data has been secured, run backup log operations again. |
  1242. | [2518](mssqlserver-2518-database-engine-error.md) | 10 | No | Object ID %ld (object "%.*ls"): Computed columns and CLR types cannot be checked for this object because the common language runtime (CLR) is disabled. |
  1243. | [2519](mssqlserver-2519-database-engine-error.md) | 10 | No | Computed columns and CLR types cannot be checked for object ID %ld (object "%.*ls") because the internal expression evaluator could not be initialized. |
  1244. | 2520 | 16 | No | Could not find database '%.*ls'. The database either does not exist, or was dropped before a statement tried to use it. Verify if the database exists by querying the sys.databases catalog view. |
  1245. | 2521 | 16 | No | Could not find database ID %d. The database ID either does not exist, or the database was dropped before a statement tried to use it. Verify if the database ID exists by querying the sys.databases catalog view. |
  1246. | [2522](mssqlserver-2522-database-engine-error.md) | 16 | No | Unable to process index %.*ls of table %.*ls because filegroup %.*ls is invalid. |
  1247. | 2523 | 16 | No | Filegroup %.*ls is invalid. |
  1248. | 2524 | 16 | No | Cannot process object ID %ld (object "%.*ls") because it is a Service Broker queue. Try the operation again with the object ID of the corresponding internal table for the queue, found in sys.internal_tables. |
  1249. | 2525 | 16 | No | Database file %.*ls is offline. |
  1250. | 2526 | 16 | No | Incorrect DBCC statement. Check the documentation for the correct DBCC syntax and options. |
  1251. | [2527](mssqlserver-2527-database-engine-error.md) | 16 | No | Unable to process index %.*ls of table %.*ls because filegroup %.*ls is offline. |
  1252. | 2528 | 10 | No | DBCC execution completed. If DBCC printed error messages, contact your system administrator. |
  1253. | 2529 | 16 | No | Filegroup %.*ls is offline. |
  1254. | [2530](mssqlserver-2530-database-engine-error.md) | 16 | No | The index "%.*ls" on table "%.*ls" is disabled. |
  1255. | 2531 | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) B-tree level mismatch, page %S_PGID. Level %d does not match level %d from the previous %S_PGID. |
  1256. | 2532 | 16 | No | One or more WITH options specified are not valid for this command. |
  1257. | [2533](mssqlserver-2533-database-engine-error.md) | 16 | No | Table error: page %S_PGID allocated to object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) was not seen. The page may be invalid or may have an incorrect alloc unit ID in its header. |
  1258. | [2534](mssqlserver-2534-database-engine-error.md) | 16 | No | Table error: page %S_PGID, whose header indicates that it is allocated to object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), is allocated by another object. |
  1259. | [2536](mssqlserver-2536-database-engine-error.md) | 10 | No | DBCC results for '%.*ls'. |
  1260. | [2537](mssqlserver-2537-database-engine-error.md) | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID, row %d. The record check (%hs) failed. The values are %I64d and %I64d. |
  1261. | [2538](mssqlserver-2538-database-engine-error.md) | 10 | No | File %d. The number of extents = %I64d, used pages = %I64d, and reserved pages = %I64d. |
  1262. | [2539](mssqlserver-2539-database-engine-error.md) | 10 | No | The total number of extents = %I64d, used pages = %I64d, and reserved pages = %I64d in this database. |
  1263. | [2540](mssqlserver-2540-database-engine-error.md) | 10 | No | The system cannot self repair this error. |
  1264. | 2541 | 10 | No | DBCC UPDATEUSAGE: Usage counts updated for table '%.*ls' (index '%.*ls', partition %ld): |
  1265. | 2542 | 10 | No | DATA pages %.*ls: changed from (%I64d) to (%I64d) pages. |
  1266. | 2543 | 10 | No | USED pages %.*ls: changed from (%I64d) to (%I64d) pages. |
  1267. | 2544 | 10 | No | RSVD pages %.*ls: changed from (%I64d) to (%I64d) pages. |
  1268. | 2545 | 10 | No | ROWS count: changed from (%I64d) to (%I64d) rows. |
  1269. | [2546](mssqlserver-2546-database-engine-error.md) | 10 | No | Index '%.*ls' on table '%.*ls' is marked as disabled. Rebuild the index to bring it online. |
  1270. | 2547 | 16 | No | Unable to process object ID %ld (object "%.*ls") because it is a synonym. If the object referenced by the synonym is a table or view, retry the operation using the base object that the synonym references. |
  1271. | 2548 | 10 | No | DBCC: Compaction phase of index '%.*ls' is %d%% complete. |
  1272. | 2549 | 10 | No | DBCC: Defrag phase of index '%.*ls' is %d%% complete. |
  1273. | 2550 | 16 | No | The index "%.*ls" (partition %ld) on table "%.*ls" cannot be reorganized because it is being reorganized by another process. |
  1274. | 2551 | 16 | No | The indexes on table "%.*ls" cannot be reorganized because there is already an online index build or rebuild in progress on the table. |
  1275. | 2552 | 16 | No | The index "%.*ls" (partition %ld) on table "%.*ls" cannot be reorganized because page level locking is disabled. |
  1276. | 2553 | 10 | Yes | Table '%.*ls' will not be available during reorganizing index '%.*ls'. This is because the index reorganization operation performs inside a user transaction and the entire table is exclusively locked. |
  1277. | 2554 | 16 | No | The index "%.*ls" (partition %ld) on table "%.*ls" cannot be reorganized because the filegroup is read-only. |
  1278. | 2555 | 16 | No | Cannot move all contents of file "%.*ls" to other places to complete the emptyfile operation. |
  1279. | 2556 | 16 | No | There is insufficient space in the filegroup to complete the emptyfile operation. |
  1280. | 2557 | 14 | No | User '%.*ls' does not have permission to run DBCC %ls for object '%.*ls'. |
  1281. | 2558 | 16 | No | %I64d incorrect counts were detected in database '%.*ls'. |
  1282. | 2559 | 16 | No | The '%ls' and '%ls' options are not allowed on the same statement. |
  1283. | 2560 | 16 | No | Parameter %d is incorrect for this DBCC statement. |
  1284. | 2561 | 16 | No | Parameter %d is incorrect for this statement. |
  1285. | 2562 | 16 | No | Checking FILESTREAM filegroup "%.*ls" (ID %d) is not supported in DBCC CHECKFILEGROUP. Specify a filegroup containing user objects with FILESTREAM data instead. |
  1286. | 2566 | 14 | No | DBCC DBREINDEX cannot be used on system tables. |
  1287. | 2567 | 14 | No | DBCC INDEXDEFRAG cannot be used on system table indexes |
  1288. | 2568 | 16 | No | Page %S_PGID is out of range for this database or is in a log file. |
  1289. | [2570](mssqlserver-2570-database-engine-error.md) | 16 | No | Page %S_PGID, slot %d in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type "%.*ls"). Column "%.*ls" value is out of range for data type "%.*ls". Update column to a legal value. |
  1290. | 2571 | 14 | No | User '%.*ls' does not have permission to run DBCC %.*ls. |
  1291. | 2572 | 16 | No | DBCC cannot free DLL '%.*ls'. The DLL is in use. |
  1292. | 2573 | 16 | No | Could not find table or object ID %.*ls. Check system catalog. |
  1293. | [2574](mssqlserver-2574-database-engine-error.md) | 16 | No | Table error: Page %S_PGID is empty in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). This is not permitted at level %d of the B-tree. |
  1294. | [2575](mssqlserver-2575-database-engine-error.md) | 16 | No | The Index Allocation Map (IAM) page %S_PGID is pointed to by the next pointer of IAM page %S_PGID in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), but it was not detected in the scan. |
  1295. | [2576](mssqlserver-2576-database-engine-error.md) | 16 | No | The Index Allocation Map (IAM) page %S_PGID is pointed to by the previous pointer of IAM page %S_PGID in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), but it was not detected in the scan. |
  1296. | [2577](mssqlserver-2577-database-engine-error.md) | 16 | No | Chain sequence numbers are out of order in the Index Allocation Map (IAM) chain for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Page %S_PGID with sequence number %d points to page %S_PGID with sequence number %d. |
  1297. | [2579](mssqlserver-2579-database-engine-error.md) | 16 | No | Table error: Extent %S_PGID in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) is beyond the range of this database. |
  1298. | 2580 | 16 | No | Table '%.*ls' is either a system or temporary table. DBCC CLEANTABLE cannot be applied to a system or temporary table. |
  1299. | 2581 | 10 | No | DBCC cannot free the DLL "%.*ls". The DLL is not loaded. |
  1300. | 2583 | 16 | No | An incorrect number of parameters was given to the DBCC statement. |
  1301. | 2585 | 16 | No | Cannot find partition number %ld for table "%.*ls". |
  1302. | 2586 | 16 | No | Cannot find partition number %ld for index "%.*ls", table "%.*ls". |
  1303. | 2587 | 16 | No | The invalid partition number %ld was specified. |
  1304. | 2588 | 16 | No | Cannot find partition number %ld for index ID %d, object ID %d. |
  1305. | 2589 | 16 | No | Repair could not fix all errors on the first attempt. |
  1306. | 2590 | 10 | Yes | User "%.*ls" is modifying bytes %d to %d of page %S_PGID in database "%.*ls". |
  1307. | 2591 | 16 | No | Cannot find a row in the system catalog with the index ID %d for table "%.*ls". |
  1308. | [2592](mssqlserver-2592-database-engine-error.md) | 10 | No | Repair: The %ls index successfully rebuilt for the object "%.*ls" in database "%.*ls". |
  1309. | [2593](mssqlserver-2593-database-engine-error.md) | 10 | No | There are %I64d rows in %I64d pages for object "%.*ls". |
  1310. | 2594 | 10 | No | Cannot process rowset ID %I64d of object "%.*ls" (ID %d), index "%.*ls" (ID %d), because it resides on filegroup "%.*ls" (ID %d), which was not checked. |
  1311. | [2596](mssqlserver-2596-database-engine-error.md) | 16 | No | The repair statement was not processed. The database cannot be in read-only mode. |
  1312. | 2597 | 10 | No | Ignoring trace flag %d. It is either an invalid trace flag or a trace flag that can only be specified during server startup. |
  1313. | 2599 | 16 | No | Cannot switch to in row text in table "%.*ls". |
  1314. | 2601 | 14 | No | Cannot insert duplicate key row in object '%.*ls' with unique index '%.*ls'. |
  1315. | 2628 | 16 | No | String or binary data would be truncated in table '%.*ls', column '%.*ls'. Truncated value: '%.*ls'.|
  1316. | 2627 | 14 | No | Violation of %ls constraint '%.*ls'. Cannot insert duplicate key in object '%.*ls'. |
  1317. | 2701 | 10 | No | Database name '%.*ls' ignored, referencing object in tempdb. |
  1318. | 2702 | 16 | No | Database '%.*ls' does not exist. |
  1319. | 2703 | 16 | No | Cannot use duplicate column names in the partition columns list. Column name '%.*ls' appears more than once. |
  1320. | 2704 | 16 | No | Invalid partition scheme '%.*ls' specified. |
  1321. | 2705 | 16 | No | Column names in each table must be unique. Column name '%.*ls' in table '%.*ls' is specified more than once. |
  1322. | 2706 | 11 | No | Table '%.*ls' does not exist. |
  1323. | 2707 | 16 | No | Column '%.*ls' in %S_MSG '%.*ls' cannot be used in an index or statistics or as a partition key because it depends on a non-schemabound object. |
  1324. | 2709 | 16 | No | Column '%.*ls' in %S_MSG '%.*ls' cannot be used in an index or statistics or as a partition key because it does user or system data access. |
  1325. | 2710 | 16 | No | You are not the owner specified for the object '%.*ls' in this statement (CREATE, ALTER, TRUNCATE, UPDATE STATISTICS or BULK INSERT). |
  1326. | 2711 | 16 | No | The definition of object "%.*ls" in the resource database contains the non-ASCII character "%.*ls". |
  1327. | 2712 | 16 | No | Database '%.*ls' can not be configured as a distribution database because it has change tracking enabled. |
  1328. | 2714 | 16 | No | There is already an object named '%.*ls' in the database. |
  1329. | 2715 | 16 | No | Column, parameter, or variable #%d: Cannot find data type %.*ls. |
  1330. | 2716 | 16 | No | Column, parameter, or variable #%d: Cannot specify a column width on data type %.*ls. |
  1331. | 2717 | 15 | No | The size (%d) given to the %S_MSG '%.*ls' exceeds the maximum allowed (%d). |
  1332. | 2719 | 16 | No | Upgrade of database "%.*ls" failed because it contains a user named "sys" which is a reserved user or schema name in this version of SQL Server. |
  1333. | 2720 | 16 | No | Cannot schema bind %S_MSG '%.*ls' because it references system object '%.*ls'. |
  1334. | 2722 | 16 | No | Xml data type methods are not allowed in expressions in this context. |
  1335. | 2724 | 10 | No | Parameter or variable '%.*ls' has an invalid data type. |
  1336. | 2725 | 16 | No | An online operation cannot be performed for %S_MSG '%.*ls' because the index contains column '%.*ls' of data type text, ntext, image, varchar(max), nvarchar(max), varbinary(max), xml, or large CLR type. For a nonclustered index, the column could be an include column of the index. For a clustered index, the column could be any column of the table. If DROP_EXISTING is used, the column could be part of a new or old index. The operation must be performed offline. |
  1337. | 2726 | 16 | No | Partition function '%.*ls' uses %d columns which does not match with the number of partition columns used to partition the table or index. |
  1338. | 2727 | 11 | No | Cannot find index '%.*ls'. |
  1339. | 2728 | 16 | No | Cannot partition on more than %d columns. |
  1340. | 2729 | 16 | No | Column '%.*ls' in %S_MSG '%.*ls' cannot be used in an index or statistics or as a partition key because it is non-deterministic. |
  1341. | 2730 | 11 | No | Cannot create procedure '%.*ls' with a group number of %d because a procedure with the same name and a group number of 1 does not currently exist in the database. Must execute CREATE PROCEDURE '%.*ls';1 first. |
  1342. | 2731 | 16 | No | Column '%.*ls' has invalid width: %d. |
  1343. | 2732 | 16 | No | Error number %ld is invalid. The number must be from %ld through %ld and it cannot be 50000. |
  1344. | 2733 | 16 | No | The %ls data type is invalid for return values. |
  1345. | 2735 | 16 | No | Cannot create primary xml or spatial index '%.*ls' on '%.*ls' because PRIMARY KEY constraint contains column(s) of type timestamp. |
  1346. | 2738 | 16 | No | A table can only have one timestamp column. Because table '%.*ls' already has one, the column '%.*ls' cannot be added. |
  1347. | 2739 | 16 | No | The text, ntext, and image data types are invalid for local variables. |
  1348. | 2740 | 16 | No | SET LANGUAGE failed because '%.*ls' is not an official language name or a language alias on this SQL Server. |
  1349. | 2741 | 16 | No | SET DATEFORMAT date order '%.*ls' is invalid. |
  1350. | 2742 | 16 | No | SET DATEFIRST %d is out of range. |
  1351. | 2743 | 16 | No | %ls statement requires %S_MSG parameter. |
  1352. | 2744 | 16 | No | Multiple identity columns specified for table '%.*ls'. Only one identity column per table is allowed. |
  1353. | 2745 | 10 | No | Process ID %d has raised user error %d, severity %d. SQL Server is terminating this process. |
  1354. | 2747 | 16 | No | Too many substitution parameters for RAISERROR. Cannot exceed %d substitution parameters. |
  1355. | 2748 | 16 | No | Cannot specify %ls data type (parameter %d) as a substitution parameter. |
  1356. | 2749 | 16 | No | Identity column '%.*ls' must be of data type int, bigint, smallint, tinyint, or decimal or numeric with a scale of 0, and constrained to be nonnullable. |
  1357. | 2750 | 16 | No | Column or parameter #%d: Specified column precision %d is greater than the maximum precision of %d. |
  1358. | 2751 | 16 | No | Column or parameter #%d: Specified column scale %d is greater than the specified precision of %d. |
  1359. | 2752 | 16 | No | Identity column '%.*ls' contains invalid SEED. |
  1360. | 2753 | 16 | No | Identity column '%.*ls' contains invalid INCREMENT. |
  1361. | 2754 | 16 | No | Error severity levels greater than %d can only be specified by members of the sysadmin role, using the WITH LOG option. |
  1362. | 2755 | 16 | No | SET DEADLOCK_PRIORITY option is invalid. Valid options are {HIGH | NORMAL | LOW | [%d ... %d] of type integer}. |
  1363. | 2756 | 16 | No | Invalid value %d for state. Valid range is from %d to %d. |
  1364. | 2759 | 16 | No | CREATE SCHEMA failed due to previous errors. |
  1365. | 2760 | 16 | No | The specified schema name "%.*ls" either does not exist or you do not have permission to use it. |
  1366. | 2761 | 16 | No | The ROWGUIDCOL property can only be specified on the uniqueidentifier data type. |
  1367. | 2762 | 16 | No | sp_setapprole was not invoked correctly. Refer to the documentation for more information. |
  1368. | 2766 | 16 | No | The definition for user-defined data type '%.*ls' has changed. |
  1369. | 2767 | 15 | No | Could not locate statistics '%.*ls' in the system catalogs. |
  1370. | 2770 | 16 | No | The SELECT INTO statement cannot have same source and destination tables. |
  1371. | 2772 | 16 | No | Cannot access temporary tables from within a function. |
  1372. | 2773 | 16 | No | The collation ID is corrupted because the sort order ID %d is not valid. |
  1373. | 2774 | 16 | No | Collation ID %d is invalid. |
  1374. | 2775 | 16 | No | The code page %d is not supported by the server. |
  1375. | 2778 | 16 | No | Only System Administrator can specify %s option for %s command. |
  1376. | 2779 | 16 | No | The %S_MSG '%.*ls' is an auto-drop system object. It cannot be used in queries or DDL. |
  1377. | 2780 | 16 | No | View '%.*ls' is not schemabound. |
  1378. | 2782 | 16 | No | Cannot create table "%.*ls": A table must have a clustered primary key in order to have XML data type columns. |
  1379. | 2785 | 16 | No | User-defined functions, user-defined aggregates, CLR types, and methods on CLR types are not allowed in expressions in this context. |
  1380. | 2786 | 16 | No | The data type of substitution parameter %d does not match the expected type of the format specification. |
  1381. | 2787 | 16 | No | Invalid format specification: '%.*ls'. |
  1382. | 2788 | 16 | No | Synonyms are invalid in a schemabound object or a constraint expression. |
  1383. | 2789 | 16 | No | Must specify a two-part name for %S_MSG '%.*ls' in a schemabound object or a constraint expression. |
  1384. | 2790 | 16 | No | Cannot use a column of type TEXT, NTEXT, or IMAGE in a constraint expression. |
  1385. | 2791 | 16 | No | Could not resolve expression for Schema-bound object or constraint. |
  1386. | 2792 | 16 | No | Cannot specify a sql CLR type in a Schema-bound object or a constraint expression. |
  1387. | 2793 | 16 | No | Specified owner name '%.*ls' either does not exist or you do not have permission to act on its behalf. |
  1388. | 2794 | 16 | No | Message text expects more than the maximum number of arguments (%d). |
  1389. | 2795 | 16 | No | Could not %S_MSG %S_MSG because the new %S_MSG '%.*ls' does not match the FILESTREAM %S_MSG '%.*ls' of the table. |
  1390. | 2796 | 16 | No | Cannot specify database name with $partition in a Schema-bound object, computed column or constraint expression. |
  1391. | 2797 | 16 | No | The default schema does not exist. |
  1392. | 2798 | 16 | No | Cannot create index or statistics '%.*ls' on table '%.*ls' because SQL Server cannot verify that key column '%.*ls' is precise and deterministic. Consider removing column from index or statistics key, marking computed column persisted, or using non-CLR-derived column in key. |
  1393. | 2799 | 16 | No | Cannot create index or statistics '%.*ls' on table '%.*ls' because the computed column '%.*ls' is imprecise and not persisted. Consider removing column from index or statistics key or marking computed column persisted. |
  1394. | 2801 | 16 | No | The definition of object '%.*ls' has changed since it was compiled. |
  1395. | 2802 | 10 | No | SQL Server has encountered %d occurrence(s) of cachestore flush for the '%s' cachestore (part of plan cache) due to 'DBCC FREEPROCCACHE' or 'DBCC FREESYSTEMCACHE' operations. |
  1396. | 2803 | 10 | No | SQL Server has encountered %d occurrence(s) of cachestore flush for the '%s' cachestore (part of plan cache) due to some database maintenance or reconfigure operations. |
  1397. | 2809 | 18 | No | The request for %S_MSG '%.*ls' failed because '%.*ls' is a %S_MSG object. |
  1398. | 2812 | 16 | No | Could not find stored procedure '%.*ls'. |
  1399. | 2813 | 16 | No | %.*ls is not supported on this edition of SQL Server. |
  1400. | [2814](mssqlserver-2814-database-engine-error.md) | 10 | No | A possible infinite recompile was detected for SQLHANDLE %hs, PlanHandle %hs, starting offset %d, ending offset %d. The last recompile reason was %d. |
  1401. | 2628 | 16 | No | String or binary data would be truncated in table '%.*ls', column '%.*ls'. Truncated value: '%.*ls'. |
  1402. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  1403. ## Errors 3000 - 3999
  1404. | Error| Severity | Event Logged | Description|
  1405. | :------ | :------| :------| :----------------------------- |
  1406. | 3002 | 16 | No | Cannot BACKUP or RESTORE a database snapshot. |
  1407. | 3003 | 10 | No | This BACKUP WITH DIFFERENTIAL will be based on more than one file backup. All those file backups must be restored before attempting to restore this differential backup. |
  1408. | 3004 | 16 | No | The primary filegroup cannot be backed up as a file backup because the database is using the SIMPLE recovery model. Consider taking a partial backup by specifying READ_WRITE_FILEGROUPS. |
  1409. | 3005 | 10 | No | The differential partial backup is including a read-only filegroup, '%ls'. This filegroup was read-write when the base partial backup was created, but was later changed to read-only access. We recommend that you create a separate file backup of the '%ls' filegroup now, and then create a new partial backup to provide a new base for later differential partial backups. |
  1410. | 3006 | 16 | No | The differential backup is not allowed because it would be based on more than one base backup. Multi-based differential backups are not allowed in the simple recovery model, and are never allowed for partial differential backups. |
  1411. | 3007 | 16 | No | The backup of the file or filegroup "%ls" is not permitted because it is not online. BACKUP can be performed by using the FILEGROUP or FILE clauses to restrict the selection to include only online data. |
  1412. | 3008 | 16 | No | The specified device type is not supported for backup mirroring. |
  1413. | 3009 | 16 | No | Could not insert a backup or restore history/detail record in the msdb database. This may indicate a problem with the msdb database. The backup/restore operation was still successful. |
  1414. | 3010 | 16 | No | Invalid backup mirror specification. All mirrors must have the same number of members. |
  1415. | 3011 | 16 | No | All backup devices must be of the same general class (for example, DISK and TAPE). |
  1416. | 3012 | 17 | No | VDI ran out of buffer when SQL Server attempted to send differential information to SQL Writer. |
  1417. | 3013 | 16 | No | %hs is terminating abnormally. |
  1418. | 3014 | 10 | No | %hs successfully processed %I64d pages in %d.%03d seconds (%d.%03d MB/sec). |
  1419. | 3015 | 10 | No | %hs is not yet implemented. |
  1420. | 3016 | 16 | No | Backup of file '%ls' is not permitted because it contains pages subject to an online restore sequence. Complete the restore sequence before taking the backup, or restrict the backup to exclude this file. |
  1421. | 3017 | 16 | No | The restart-checkpoint file '%ls' could not be opened. Operating system error '%ls'. Correct the problem, or reissue the command without RESTART. |
  1422. | 3018 | 10 | No | The restart-checkpoint file '%ls' was not found. The RESTORE command will continue from the beginning as if RESTART had not been specified. |
  1423. | 3019 | 16 | No | The restart-checkpoint file '%ls' is from a previous interrupted RESTORE operation and is inconsistent with the current RESTORE command. The restart command must use the same syntax as the interrupted command, with the addition of the RESTART clause. Alternatively, reissue the current statement without the RESTART clause. |
  1424. | 3021 | 16 | No | Cannot perform a backup or restore operation within a transaction. |
  1425. | 3022 | 10 | No | This backup is a file backup of read-write data from a database that uses the simple recovery model. This is only appropriate if you plan to set the filegroup to read-only followed by a differential file backup. Consult Books Online for more information on managing read-only data for the simple recovery model. In particular, consider how partial backups are used. |
  1426. | 3023 | 16 | No | Backup, file manipulation operations (such as ALTER DATABASE ADD FILE) and encryption changes on a database must be serialized. Reissue the statement after the current backup or file manipulation operation is completed. |
  1427. | 3024 | 16 | No | You can only perform a full backup of the master database. Use BACKUP DATABASE to back up the entire master database. |
  1428. | 3025 | 16 | No | Missing database name. Reissue the statement specifying a valid database name. |
  1429. | 3027 | 16 | No | The filegroup "%.*ls" is not part of database "%.*ls". |
  1430. | 3028 | 10 | No | The restart-checkpoint file '%ls' was corrupted and is being ignored. The RESTORE command will continue from the beginning as if RESTART had not been specified. |
  1431. | 3031 | 16 | No | Option '%ls' conflicts with option(s) '%ls'. Remove the conflicting option and reissue the statement. |
  1432. | 3032 | 16 | No | One or more of the options (%ls) are not supported for this statement. Review the documentation for supported options. |
  1433. | 3033 | 16 | No | BACKUP DATABASE cannot be used on a database opened in emergency mode. |
  1434. | 3034 | 16 | No | No files were selected to be processed. You may have selected one or more filegroups that have no members. |
  1435. | 3035 | 16 | No | Cannot perform a differential backup for database "%ls", because a current database backup does not exist. Perform a full database backup by reissuing BACKUP DATABASE, omitting the WITH DIFFERENTIAL option. |
  1436. | 3036 | 16 | No | The database "%ls" is in warm-standby state (set by executing RESTORE WITH STANDBY) and cannot be backed up until the entire restore sequence is completed. |
  1437. | 3038 | 16 | No | The file name "%ls" is invalid as a backup device name. Reissue the BACKUP statement with a valid file name. |
  1438. | 3039 | 16 | No | Cannot perform a differential backup for file '%ls' because a current file backup does not exist. Reissue BACKUP DATABASE omitting the WITH DIFFERENTIAL option. |
  1439. | 3040 | 10 | No | An error occurred while informing replication of the backup. The backup will continue, but the replication environment should be inspected. |
  1440. | 3041 | 16 | Yes | BACKUP failed to complete the command %.*ls. Check the backup application log for detailed messages. |
  1441. | 3042 | 10 | No | BACKUP WITH CONTINUE_AFTER_ERROR successfully generated a backup of the damaged database. Refer to the SQL Server error log for information about the errors that were encountered. |
  1442. | 3043 | 16 | No | BACKUP '%ls' detected an error on page (%d:%d) in file '%ls'. |
  1443. | 3044 | 16 | No | Invalid zero-length device name. Reissue the BACKUP statement with a valid device name. |
  1444. | 3045 | 16 | No | BACKUP or RESTORE requires the NTFS file system for FILESTREAM and full-text support. The path "%.*ls" is not usable. |
  1445. | 3046 | 16 | No | Inconsistent metadata has been encountered. The only possible backup operation is a tail-log backup using the WITH CONTINUE_AFTER_ERROR or NO_TRUNCATE option. |
  1446. | 3047 | 16 | No | The BackupDirectory registry key is not configured correctly. This key should specify the root path where disk backup files are stored when full path names are not provided. This path is also used to locate restart checkpoint files for RESTORE. |
  1447. | 3049 | 16 | No | BACKUP detected corruption in the database log. Check the errorlog for more information. |
  1448. | 3050 | 16 | No | SQL Server could not send the differential information for database file '%ls' of database '%ls\\%ls' to the backup application because the differential information is too large to fit in memory, and an attempt to use a temporary file has failed. |
  1449. | 3051 | 16 | No | BACKUP LOG was unable to maintain mirroring consistency for database '%ls'. Database mirroring has been suspended. |
  1450. | 3054 | 16 | No | Differential file backups can include only read-only data for databases using the simple recovery model. Consider taking a partial backup by specifying READ_WRITE_FILEGROUPS. |
  1451. | 3055 | 16 | No | Backup destination "%.*ls" supports a FILESTREAM filegroup. This filegroup cannot be used as a backup destination. Rerun the BACKUP statement with a valid backup destination. |
  1452. | 3056 | 16 | No | The backup operation has detected an unexpected file in a FILESTREAM container. The backup operation will continue and include file '%ls'. |
  1453. | 3057 | 16 | No | Invalid device name. The length of the device name provided exceeds supported limit (maximum length is:%d). Reissue the BACKUP statement with a valid device name. |
  1454. | 3058 | 10 | No | File or device name exceeds the supported limit (maximum length is:%d) and will be truncated: %.*ls. |
  1455. | 3098 | 16 | No | The backup cannot be performed because '%ls' was requested after the media was formatted with an incompatible structure. To append to this media set, either omit '%ls' or specify '%ls'. Alternatively, you can create a new media set by using WITH FORMAT in your BACKUP statement. If you use WITH FORMAT on an existing media set, all its backup sets will be overwritten. |
  1456. | 3101 | 16 | No | Exclusive access could not be obtained because the database is in use. |
  1457. | 3102 | 16 | No | %ls cannot process database '%ls' because it is in use by this session. It is recommended that the master database be used when performing this operation. |
  1458. | 3103 | 16 | No | A partial restore sequence cannot be initiated by this command. To initiate a partial restore sequence, use the WITH PARTIAL clause of the RESTORE statement and provide a backup set which includes a full copy of at least the primary data file. The WITH PARTIAL clause of the RESTORE statement may not be used for any other purpose. |
  1459. | 3104 | 16 | No | RESTORE cannot operate on database '%ls' because it is configured for database mirroring. Use ALTER DATABASE to remove mirroring if you intend to restore the database. |
  1460. | 3105 | 16 | No | RESTORE cannot restore any more pages into file '%ls' because the maximum number of pages (%d) are already being restored. Either complete the restore sequence for the existing pages, or use RESTORE FILE to restore all pages in the file. |
  1461. | 3106 | 16 | No | The filegroup "%ls" is ambiguous. The identity in the backup set does not match the filegroup that is currently defined in the online database. To force the use of the filegroup in the backup set, take the database offline and then reissue the RESTORE command. |
  1462. | 3107 | 16 | No | The file "%ls" is ambiguous. The identity in the backup set does not match the file that is currently defined in the online database. To force the use of the file in the backup set, take the database offline and then reissue the RESTORE command. |
  1463. | 3108 | 16 | No | To restore the master database, the server must be running in single-user mode. For information on starting in single-user mode, see "How to: Start an Instance of SQL Server (sqlservr.exe)" in Books Online. |
  1464. | 3109 | 16 | No | Master can only be restored and fully recovered in a single step using a full database backup. Options such as NORECOVERY, STANDBY, and STOPAT are not supported. |
  1465. | 3110 | 14 | No | User does not have permission to RESTORE database '%.*ls'. |
  1466. | 3111 | 16 | No | Page %S_PGID is a control page which cannot be restored in isolation. To repair this page, the entire file must be restored. |
  1467. | 3112 | 16 | No | Cannot restore any database other than master when the server is in single user mode. |
  1468. | 3113 | 16 | No | Invalid data was detected. |
  1469. | 3115 | 16 | No | The database is using the simple recovery model. It is not possible to restore a subset of the read-write data. |
  1470. | 3116 | 16 | No | The supplied backup is not on the same recovery path as the database, and is ineligible for use for an online file restore. |
  1471. | 3117 | 16 | No | The log or differential backup cannot be restored because no files are ready to rollforward. |
  1472. | 3118 | 16 | No | The database "%ls" does not exist. RESTORE can only create a database when restoring either a full backup or a file backup of the primary file. |
  1473. | 3119 | 16 | No | Problems were identified while planning for the RESTORE statement. Previous messages provide details. |
  1474. | 3120 | 16 | No | This backup set will not be restored because all data has already been restored to a point beyond the time covered by this backup set. |
  1475. | 3121 | 16 | No | The file "%ls" is on a recovery path that is inconsistent with application of this backup set. RESTORE cannot continue. |
  1476. | 3122 | 16 | No | File initialization failed. RESTORE cannot continue. |
  1477. | 3123 | 16 | No | Invalid database name '%.*ls' specified for backup or restore operation. |
  1478. | 3125 | 16 | No | The database is using the simple recovery model. The data in the backup it is not consistent with the current state of the database. Restoring more data is required before recovery is possible. Either restore a full file backup taken since the data was marked read-only, or restore the most recent base backup for the target data followed by a differential file backup. |
  1479. | 3127 | 16 | Yes | The file '%.*ls' of restored database '%ls' is being left in the defunct state because the database is using the simple recovery model and the file is marked for read-write access. Therefore, only read-only files can be recovered by piecemeal restore. |
  1480. | 3128 | 16 | No | File '%ls' has an unsupported page size (%d). |
  1481. | 3129 | 16 | No | The contents of the file "%ls" are not consistent with a transition into the restore sequence. A restore from a backup set may be required. |
  1482. | 3130 | 10 | No | The filegroup "%ls" is selected. At the time of backup it was known by the name "%ls"'. RESTORE will continue operating upon the renamed filegroup. |
  1483. | 3131 | 10 | No | The file "%ls" is selected. At the time of backup it was known by the name "%ls". RESTORE will continue operating upon the renamed file. |
  1484. | 3132 | 16 | No | The media set has %d media families but only %d are provided. All members must be provided. |
  1485. | 3133 | 16 | No | The volume on device "%ls" is sequence number %d of media family %d, but sequence number %d of media family %d is expected. Check that the device specifications and loaded media are correct. |
  1486. | 3134 | 10 | Yes | The differential base attribute for file '%ls' of database '%ls' has been reset because the file has been restored from a backup taken on a conflicting recovery path. The restore was allowed because the file was read-only and was consistent with the current status of the database. Any future differential backup of this file will require a new differential base. |
  1487. | 3135 | 16 | No | The backup set in file '%ls' was created by %hs and cannot be used for this restore operation. |
  1488. | 3136 | 16 | No | This differential backup cannot be restored because the database has not been restored to the correct earlier state. |
  1489. | 3137 | 16 | No | Database cannot be reverted. Either the primary or the snapshot names are improperly specified, all other snapshots have not been dropped, or there are missing files. |
  1490. | 3138 | 16 | No | The database cannot be reverted because FILESTREAM BLOBs are present. |
  1491. | 3139 | 16 | No | Restore to snapshot is not allowed with the master database. |
  1492. | 3140 | 16 | No | Could not adjust the space allocation for file '%ls'. |
  1493. | 3141 | 16 | No | The database to be restored was named '%ls'. Reissue the statement using the WITH REPLACE option to overwrite the '%ls' database. |
  1494. | 3142 | 16 | No | File "%ls" cannot be restored over the existing "%ls". Reissue the RESTORE statement using WITH REPLACE to overwrite pre-existing files, or WITH MOVE to identify an alternate location. |
  1495. | 3143 | 16 | No | The data set on device '%ls' is not a SQL Server backup set. |
  1496. | 3144 | 16 | No | File '%.*ls' was not backed up in file %d on device '%ls'. The file cannot be restored from this backup set. |
  1497. | 3145 | 16 | No | The STOPAT option is not supported for databases that use the SIMPLE recovery model. |
  1498. | 3147 | 16 | No | Backup and restore operations are not allowed on database tempdb. |
  1499. | 3148 | 16 | No | This RESTORE statement is invalid in the current context. The 'Recover Data Only' option is only defined for secondary filegroups when the database is in an online state. When the database is in an offline state filegroups cannot be specified. |
  1500. | 3149 | 16 | No | The file or filegroup "%ls" is not in a valid state for the "Recover Data Only" option to be used. Only secondary files in the OFFLINE or RECOVERY_PENDING state can be processed. |
  1501. | 3150 | 10 | No | The master database has been successfully restored. Shutting down SQL Server. |
  1502. | [3151](mssqlserver-3151-database-engine-error.md) | 21 | Yes | Failed to restore master database. Shutting down SQL Server. Check the error logs, and rebuild the master database. For more information about how to rebuild the master database, see SQL Server Books Online. |
  1503. | 3153 | 16 | No | The database is already fully recovered. |
  1504. | 3154 | 16 | No | The backup set holds a backup of a database other than the existing '%ls' database. |
  1505. | 3155 | 16 | No | The RESTORE operation cannot proceed because one or more files have been added or dropped from the database since the backup set was created. |
  1506. | [3156](mssqlserver-3156-database-engine-error.md) | 16 | No | File '%ls' cannot be restored to '%ls'. Use WITH MOVE to identify a valid location for the file. |
  1507. | [3159](mssqlserver-3159-database-engine-error.md) | 16 | No | The tail of the log for the database "%ls" has not been backed up. Use BACKUP LOG WITH NORECOVERY to backup the log if it contains work you do not want to lose. Use the WITH REPLACE or WITH STOPAT clause of the RESTORE statement to just overwrite the contents of the log. |
  1508. | 3161 | 16 | No | The primary file is unavailable. It must be restored or otherwise made available. |
  1509. | 3163 | 16 | No | The transaction log was damaged. All data files must be restored before RESTORE LOG can be attempted. |
  1510. | 3165 | 16 | No | Database '%ls' was restored, however an error was encountered while replication was being restored/removed. The database has been left offline. See the topic MSSQL_ENG003165 in SQL Server Books Online. |
  1511. | 3166 | 16 | No | RESTORE DATABASE could not drop database '%ls'. Drop the database and then reissue the RESTORE DATABASE statement. |
  1512. | 3167 | 16 | No | RESTORE could not start database '%ls'. |
  1513. | [3168](mssqlserver-3168-database-engine-error.md) | 16 | No | The backup of the system database on the device %ls cannot be restored because it was created by a different version of the server (%ls) than this server (%ls). |
  1514. | [3169](mssqlserver-3169-database-engine-error.md) | 16 | No | The database was backed up on a server running version %ls. That version is incompatible with this server, which is running version %ls. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server. |
  1515. | 3170 | 16 | No | The STANDBY filename is invalid. |
  1516. | 3171 | 16 | No | File %ls is defunct and cannot be restored into the online database. |
  1517. | 3172 | 16 | No | Filegroup %ls is defunct and cannot be restored into the online database. |
  1518. | 3173 | 16 | No | The STOPAT clause provided with this RESTORE statement indicates that the tail of the log contains changes that must be backed up to reach the target point in time. The tail of the log for the database "%ls" has not been backed up. Use BACKUP LOG WITH NORECOVERY to back up the log, or use the WITH REPLACE clause in your RESTORE statement to overwrite the tail of the log. |
  1519. | 3174 | 16 | No | The file '%ls' cannot be moved by this RESTORE operation. |
  1520. | 3175 | 10 | No | RESTORE FILEGROUP="%ls" was specified, but not all of its files are present in the backup set. File "%ls" is missing. RESTORE will continue, but if you want all files to be restored, you must restore other backup sets. |
  1521. | [3176](mssqlserver-3176-database-engine-error.md) | 16 | No | File '%ls' is claimed by '%ls'(%d) and '%ls'(%d). The WITH MOVE clause can be used to relocate one or more files. |
  1522. | 3178 | 16 | No | File %ls is not in the correct state to have this differential backup applied to it. |
  1523. | 3179 | 16 | No | The system database cannot be moved by RESTORE. |
  1524. | 3180 | 16 | No | This backup cannot be restored using WITH STANDBY because a database upgrade is needed. Reissue the RESTORE without WITH STANDBY. |
  1525. | [3181](mssqlserver-3181-database-engine-error.md) | 10 | No | Attempting to restore this backup may encounter storage space problems. Subsequent messages will provide details. |
  1526. | 3182 | 16 | No | The backup set cannot be restored because the database was damaged when the backup occurred. Salvage attempts may exploit WITH CONTINUE_AFTER_ERROR. |
  1527. | 3183 | 16 | No | RESTORE detected an error on page (%d:%d) in database "%ls" as read from the backup set. |
  1528. | 3184 | 10 | No | RESTORE WITH CONTINUE_AFTER_ERROR was successful but some damage was encountered. Inconsistencies in the database are possible. |
  1529. | 3185 | 16 | No | RESTORE cannot apply this backup set because the database is suspect. Restore a backup set that repairs the damage. |
  1530. | 3186 | 16 | No | The backup set has been damaged. RESTORE will not attempt to apply this backup set. |
  1531. | 3187 | 16 | No | RESTORE WITH CHECKSUM cannot be specified because the backup set does not contain checksum information. |
  1532. | 3188 | 10 | No | The backup set was written with damaged data by a BACKUP WITH CONTINUE_AFTER_ERROR. |
  1533. | 3189 | 16 | No | Damage to the backup set was detected. |
  1534. | 3190 | 16 | No | Filegroup '%ls' cannot be restored because it does not exist in the backup set. |
  1535. | 3191 | 16 | No | Restore cannot continue because file '%ls' cannot be written. Ensure that all files in the database are writable. |
  1536. | 3192 | 10 | No | Restore was successful but deferred transactions remain. These transactions cannot be resolved because there are data that is unavailable. Either use RESTORE to make that data available or drop the filegroups if you never need this data again. Dropping the filegroup results in a defunct filegroup. |
  1537. | 3194 | 16 | No | Page %S_PGID is beyond the end of the file. Only pages that are in the current range of the file can be restored. |
  1538. | 3195 | 16 | No | Page %S_PGID cannot be restored from this backup set. RESTORE PAGE can only be used from full backup sets or from the first log or differential backup taken since the file was added to the database. |
  1539. | 3196 | 16 | No | RESTORE master WITH SNAPSHOT is not supported. To restore master from a snapshot backup, stop the service and copy the data and log file. |
  1540. | 3197 | 10 | Yes | I/O is frozen on database %ls. No user action is required. However, if I/O is not resumed promptly, you could cancel the backup. |
  1541. | 3198 | 10 | Yes | I/O was resumed on database %ls. No user action is required. |
  1542. | 3199 | 16 | No | RESTORE requires MAXTRANSFERSIZE=%u but %u was specified. |
  1543. | 3201 | 16 | No | Cannot open backup device '%ls'. Operating system error %ls. |
  1544. | 3202 | 16 | No | Write on "%ls" failed: %ls |
  1545. | 3203 | 16 | No | Read on "%ls" failed: %ls |
  1546. | 3204 | 16 | No | The backup or restore was aborted. |
  1547. | 3205 | 16 | No | Too many backup devices specified for backup or restore; only %d are allowed. |
  1548. | 3206 | 16 | No | Backup device '%.*ls' does not exist. To view existing backup devices, use the sys.backup_devices catalog view. To create a new backup device use either sp_addumpdevice or SQL Server Management Studio. |
  1549. | 3207 | 16 | No | Backup or restore requires at least one backup device. Rerun your statement specifying a backup device. |
  1550. | 3208 | 16 | No | Unexpected end of file while reading beginning of backup set. Confirm that the media contains a valid SQL Server backup set, and see the console error log for more details. |
  1551. | 3209 | 16 | No | Operation is not supported on user instances. |
  1552. | 3210 | 16 | No | The mirror member in drive "%ls" is inconsistent with the mirror member in drive "%ls". |
  1553. | 3211 | 10 | No | %d percent processed. |
  1554. | 3212 | 16 | No | The mirror device "%ls" and the mirror device "%ls" have different device specifications. |
  1555. | 3213 | 16 | No | Unable to unload one or more tapes. See the error log for details. |
  1556. | 3214 | 16 | No | Too many backup mirrors are specified. Only %d are allowed. |
  1557. | 3215 | 16 | No | Use WITH FORMAT to create a new mirrored backup set. |
  1558. | 3216 | 16 | No | RESTORE REWINDONLY is only applicable to tape devices. |
  1559. | 3217 | 16 | No | Invalid value specified for %ls parameter. |
  1560. | 3218 | 16 | No | Backup mirroring is not available in this edition of SQL Server. See Books Online for more details on feature support in different SQL Server editions. |
  1561. | 3219 | 16 | No | The file or filegroup "%.*ls" cannot be selected for this operation. |
  1562. | 3221 | 16 | No | The ReadFileEx system function executed on file '%ls' only read %d bytes, expected %d. |
  1563. | 3222 | 16 | No | The WriteFileEx system function executed on file '%ls' only wrote %d bytes, expected %d. |
  1564. | 3224 | 16 | No | Cannot create worker thread. |
  1565. | 3227 | 16 | No | The backup media on "%ls" is part of media family %d which has already been processed on "%ls". Ensure that backup devices are correctly specified. For tape devices, ensure that the correct volumes are loaded. |
  1566. | 3229 | 16 | No | Request for device '%ls' timed out. |
  1567. | 3230 | 16 | No | Operation on device '%ls' exceeded retry count. |
  1568. | 3231 | 16 | No | The media loaded on "%ls" is formatted to support %d media families, but %d media families are expected according to the backup device specification. |
  1569. | 3232 | 16 | No | The volume mounted on "%ls" does not have the expected backup set identity. The volume may be obsolete due to a more recent overwrite of this media family. In that case, locate the correct volume with sequence number %d of media family %d. |
  1570. | 3234 | 16 | No | Logical file '%.*ls' is not part of database '%ls'. Use RESTORE FILELISTONLY to list the logical file names. |
  1571. | 3235 | 16 | No | The file "%.*ls" is not part of database "%ls". You can only list files that are members of this database. |
  1572. | 3239 | 16 | No | The backup set on device '%ls' uses a feature of the Microsoft Tape Format not supported by SQL Server. |
  1573. | 3240 | 16 | No | Backup to mirrored media sets requires all mirrors to append. Provide all members of the set, or reformat a new media set. |
  1574. | 3241 | 16 | No | The media family on device '%ls' is incorrectly formed. SQL Server cannot process this media family. |
  1575. | 3242 | 16 | No | The file on device '%ls' is not a valid Microsoft Tape Format backup set. |
  1576. | 3243 | 16 | No | The media family on device '%ls' was created using Microsoft Tape Format version %d.%d. SQL Server supports version %d.%d. |
  1577. | 3244 | 16 | No | Descriptor block size exceeds %d bytes. Use a shorter name and/or description string and retry the operation. |
  1578. | 3245 | 16 | No | Could not convert a string to or from Unicode, %ls. |
  1579. | 3246 | 16 | No | The media family on device '%ls' is marked as nonappendable. Reissue the statement using the INIT option to overwrite the media. |
  1580. | 3247 | 16 | No | The volume on device '%ls' has the wrong media sequence number (%d). Remove it and insert volume %d. |
  1581. | 3249 | 16 | No | The volume on device '%ls' is a continuation volume for the backup set. Remove it and insert the volume holding the start of the backup set. |
  1582. | 3250 | 16 | No | The value '%d' is not within range for the %ls parameter. |
  1583. | 3251 | 10 | No | The media family on device '%ls' is complete. The device is now being reused for one of the remaining families. |
  1584. | 3253 | 16 | No | The block size parameter must supply a value that is a power of 2. |
  1585. | 3254 | 16 | No | The volume on device '%ls' is empty. |
  1586. | 3255 | 16 | No | The data set on device '%ls' is a SQL Server backup set not compatible with this version of SQL Server. |
  1587. | 3256 | 16 | No | The backup set on device '%ls' was terminated while it was being created and is incomplete. RESTORE sequence is terminated abnormally. |
  1588. | 3257 | 16 | No | There is insufficient free space on disk volume '%ls' to create the database. The database requires %I64u additional free bytes, while only %I64u bytes are available. |
  1589. | 3258 | 16 | No | The volume on the device "%ls" is not part of the media set that is currently being processed. Ensure that the backup devices are loaded with the correct media. |
  1590. | [3260](mssqlserver-3260-database-engine-error.md) | 16 | No | An internal buffer has become full. |
  1591. | 3261 | 16 | No | SQL Server cannot use the virtual device configuration. |
  1592. | 3262 | 10 | No | The backup set on file %d is valid. |
  1593. | 3263 | 16 | No | Cannot use the volume on device '%ls' as a continuation volume. It is sequence number %d of family %d for the current media set. Insert a new volume, or sequence number %d of family %d for the current set. |
  1594. | 3264 | 16 | No | The operation did not proceed far enough to allow RESTART. Reissue the statement without the RESTART qualifier. |
  1595. | 3265 | 16 | No | The login has insufficient authority. Membership of the sysadmin role is required to use VIRTUAL_DEVICE with BACKUP or RESTORE. |
  1596. | 3266 | 16 | Yes | The backup data at the end of "%ls" is incorrectly formatted. Backup sets on the media might be damaged and unusable. To determine the backup sets on the media, use RESTORE HEADERONLY. To determine the usability of the backup sets, run RESTORE VERIFYONLY. If all of the backup sets are incomplete, reformat the media using BACKUP WITH FORMAT, which destroys all the backup sets. |
  1597. | 3267 | 16 | No | Insufficient resources to create UMS scheduler. |
  1598. | 3268 | 16 | No | Cannot use the backup file '%ls' because it was originally formatted with sector size %d and is now on a device with sector size %d. |
  1599. | 3269 | 16 | No | Cannot restore the file '%ls' because it was originally written with sector size %d; '%ls' is now on a device with sector size %d. |
  1600. | 3270 | 16 | No | An internal consistency error has occurred. This error is similar to an assert. Contact technical support for assistance. |
  1601. | [3271](mssqlserver-3271-database-engine-error.md) | 16 | No | A nonrecoverable I/O error occurred on file "%ls:" %ls. |
  1602. | 3272 | 16 | No | The '%ls' device has a hardware sector size of %d, but the block size parameter specifies an incompatible override value of %d. Reissue the statement using a compatible block size. |
  1603. | 3276 | 16 | No | WITH SNAPSHOT can be used only if the backup set was created WITH SNAPSHOT. |
  1604. | 3277 | 16 | No | WITH SNAPSHOT must be used with only one virtual device. |
  1605. | 3278 | 16 | No | Failed to encrypt string %ls |
  1606. | 3279 | 16 | No | Access is denied due to a password failure |
  1607. | 3280 | 16 | No | Backups on raw devices are not supported. '%ls' is a raw device. |
  1608. | 3281 | 10 | No | Released and initiated rewind on '%ls'. |
  1609. | 3283 | 16 | No | The file "%ls" failed to initialize correctly. Examine the error logs for more details. |
  1610. | 3284 | 16 | No | Filemark on device '%ls' is not aligned. Re-issue the Restore statement with the same blocksize used to create the backupset: '%d' looks like a possible value. |
  1611. | 3301 | 21 | Yes | The transaction log contains a record (logop %d) that is not valid. The log has been corrupted. Restore the database from a full backup, or repair the database. |
  1612. | 3302 | 21 | Yes | Redoing of logged operations in database '%.*ls' failed to reach end of log at log record ID %S_LSN. This indicates corruption around log record ID %S_LSN. Restore the database from a full backup, or repair the database. |
  1613. | [3313](mssqlserver-3313-database-engine-error.md) | 21 | Yes | During redoing of a logged operation in database '%.*ls', an error occurred at log record ID %S_LSN. Typically, the specific failure is previously logged as an error in the Windows Event Log service. Restore the database from a full backup, or repair the database. |
  1614. | [3314](mssqlserver-3314-database-engine-error.md) | 21 | Yes | During undoing of a logged operation in database '%.*ls', an error occurred at log record ID %S_LSN. Typically, the specific failure is logged previously as an error in the Windows Event Log service. Restore the database or file from a backup, or repair the database. |
  1615. | 3315 | 21 | Yes | During rollback, the following process did not hold an expected lock: process %d with mode %d at level %d for row %S_RID in database '%.*ls' under transaction %S_XID. Restore a backup of the database, or repair the database. |
  1616. | 3316 | 21 | Yes | During undo of a logged operation in database '%.*ls', an error occurred at log record ID %S_LSN. The row was not found. Restore the database from a full backup, or repair the database. |
  1617. | 3401 | 10 | Yes | Errors occurred during recovery while rolling back a transaction. The transaction was deferred. Restore the bad page or file, and re-run recovery. |
  1618. | 3402 | 10 | Yes | The database '%ls' is marked %ls and is in a state that does not allow recovery to be run. |
  1619. | 3403 | 10 | Yes | Recovering only master database because traceflag 3608 was specified. This is an informational message only. No user action is required. |
  1620. | 3404 | 10 | Yes | Failed to check for new installation or a renamed server at startup. The logic for this check has failed unexpectedly. Run setup again, or fix the problematic registry key. |
  1621. | 3406 | 10 | Yes | %d transactions rolled forward in database '%.*ls' (%d). This is an informational message only. No user action is required. |
  1622. | 3407 | 10 | Yes | %d transactions rolled back in database '%.*ls' (%d). This is an informational message only. No user action is required. |
  1623. | 3408 | 10 | Yes | Recovery is complete. This is an informational message only. No user action is required. |
  1624. | 3409 | 16 | Yes | Performance counter shared memory setup failed with error %d. Reinstall sqlctr.ini for this instance, and ensure that the instance login account has correct registry permissions. |
  1625. | 3410 | 10 | Yes | Data in filegroup %s is offline, and deferred transactions exist. Use RESTORE to recover the filegroup, or drop the filegroup if you never intend to recover it. Log truncation cannot occur until this condition is resolved. |
  1626. | 3411 | 21 | Yes | Configuration block version %d is not a valid version number. SQL Server is exiting. Restore the master database or reinstall. |
  1627. | 3412 | 10 | Yes | Warning: The server instance was started using minimal configuration startup option (-f). Starting an instance of SQL Server with minimal configuration places the server in single-user mode automatically. After the server has been started with minimal configuration, you should change the appropriate server option value or values, stop, and then restart the server. |
  1628. | [3413](mssqlserver-3413-database-engine-error.md) | 21 | Yes | Database ID %d. Could not mark database as suspect. Getnext NC scan on sys.databases.database_id failed. Refer to previous errors in the error log to identify the cause and correct any associated problems. |
  1629. | [3414](mssqlserver-3414-database-engine-error.md) | 10 | Yes | An error occurred during recovery, preventing the database '%.*ls' (database ID %d) from restarting. Diagnose the recovery errors and fix them, or restore from a known good backup. If errors are not corrected or expected, contact Technical Support. |
  1630. | 3415 | 16 | Yes | Database '%.*ls' cannot be upgraded because it is read-only or has read-only files. Make the database or files writeable, and rerun recovery. |
  1631. | 3416 | 16 | Yes | The server contains read-only files that must be made writable before the server can be recollated. |
  1632. | [3417](mssqlserver-3417-database-engine-error.md) | 21 | Yes | Cannot recover the master database. SQL Server is unable to run. Restore master from a full backup, repair it, or rebuild it. For more information about how to rebuild the master database, see SQL Server Books Online. |
  1633. | 3418 | 10 | Yes | Recovery is unable to defer error %d. Errors can only be deferred in databases using the full recovery model and an active backup log chain. |
  1634. | 3419 | 16 | Yes | Recovery for database '%.*ls' is being skipped because it requires an upgrade but is marked for Standby. Use RESTORE DATABASE WITH NORECOVERY to take the database back to a Restoring state and continue the restore sequence. |
  1635. | 3420 | 21 | Yes | Database snapshot '%ls' has failed an IO operation and is marked suspect. It must be dropped and recreated. |
  1636. | 3421 | 10 | Yes | Recovery completed for database %ls (database ID %d) in %I64d second(s) (analysis %I64d ms, redo %I64d ms, undo %I64d ms.) This is an informational message only. No user action is required. |
  1637. | 3422 | 10 | Yes | Database %ls was shutdown due to error %d in routine '%hs'. Restart for non-snapshot databases will be attempted after all connections to the database are aborted. |
  1638. | 3429 | 10 | Yes | Recovery could not determine the outcome of a cross-database transaction %S_XID, named '%.*ls', in database '%.*ls' (database ID %d). The coordinating database (database ID %d) was unavailable. The transaction was assumed to be committed. If the transaction was not committed, you can retry recovery when the coordinating database is available. |
  1639. | [3431](mssqlserver-3431-database-engine-error.md) | 21 | Yes | Could not recover database '%.*ls' (database ID %d) because of unresolved transaction outcomes. Microsoft Distributed Transaction Coordinator (MS DTC) transactions were prepared, but MS DTC was unable to determine the resolution. To resolve, either fix MS DTC, restore from a full backup, or repair the database. |
  1640. | 3434 | 20 | Yes | Cannot change sort order or locale. An unexpected failure occurred while trying to reindex the server to a new collation. SQL Server is shutting down. Restart SQL Server to continue with the sort order unchanged. Diagnose and correct previous errors and then retry the operation. |
  1641. | [3437](mssqlserver-3437-database-engine-error.md) | 21 | Yes | An error occurred while recovering database '%.*ls'. Unable to connect to Microsoft Distributed Transaction Coordinator (MS DTC) to check the completion status of transaction %S_XID. Fix MS DTC, and run recovery again. |
  1642. | 3441 | 21 | Yes | During startup of warm standby database '%.*ls' (database ID %d), its standby file ('%ls') was inaccessible to the RESTORE statement. The operating system error was '%ls'. Diagnose the operating system error, correct the problem, and retry startup. |
  1643. | 3442 | 21 | Yes | Recovery of warm standby database '%.*ls' (database ID %d) failed. There is insufficient room in the undo file. Increase the size of the undo file and retry recovery. |
  1644. | 3443 | 21 | Yes | Database '%.*ls' (database ID %d) was marked for standby or read-only use, but has been modified. The RESTORE LOG statement cannot be performed. Restore the database from a backup. |
  1645. | 3445 | 21 | Yes | File '%ls' is not a valid undo file for database '%.*ls (database ID %d). Verify the file path, and specify the correct file. |
  1646. | 3446 | 16 | No | Primary log file is not available for database '%.*ls'. The log cannot be backed up. |
  1647. | 3447 | 16 | No | Could not activate or scan all of the log files for database '%.*ls'. |
  1648. | 3448 | 21 | Yes | Rollback encountered a page with a log sequence number (LSN) less than the original log record LSN. Could not undo log record %S_LSN, for transaction ID %S_XID, on page %S_PGID, database '%.*ls' (database ID %d). Page information: LSN = %S_LSN, type = %ld. Log information: OpCode = %ld, context %ld. Restore or repair the database. |
  1649. | 3449 | 21 | Yes | SQL Server must shut down in order to recover a database (database ID %d). The database is either a user database that could not be shut down or a system database. Restart SQL Server. If the database fails to recover after another startup, repair or restore the database. |
  1650. | 3450 | 10 | Yes | Recovery of database '%.*ls' (%d) is %d%% complete (approximately %d seconds remain). Phase %d of 3. This is an informational message only. No user action is required. |
  1651. | [3452](mssqlserver-3452-database-engine-error.md) | 10 | Yes | Recovery of database '%.*ls' (%d) detected possible identity value inconsistency in table ID %d. Run DBCC CHECKIDENT ('%.*ls'). |
  1652. | 3453 | 16 | No | This version cannot redo any index creation or non-logged operation done by SQL Server 7.0. Further roll forward is not possible. |
  1653. | 3454 | 10 | Yes | Recovery is writing a checkpoint in database '%.*ls' (%d). This is an informational message only. No user action is required. |
  1654. | [3456](mssqlserver-3456-database-engine-error.md) | 21 | Yes | Could not redo log record %S_LSN, for transaction ID %S_XID, on page %S_PGID, database '%.*ls' (database ID %d). Page: LSN = %S_LSN, type = %ld. Log: OpCode = %ld, context %ld, PrevPageLSN: %S_LSN. Restore from a backup of the database, or repair the database. |
  1655. | 3457 | 21 | Yes | Transactional file system resource manager '%.*ls' failed to recover. For more information, see the accompanying error message, which determines the appropriate user action. |
  1656. | 3458 | 16 | No | Recovery cannot scan database "%.*ls" for dropped allocation units because an unexpected error has occurred. These allocation units cannot be cleaned up. |
  1657. | 3505 | 14 | No | Only the owner of database "%.*ls" or someone with relevant permissions can run the CHECKPOINT statement. |
  1658. | 3604 | 10 | No | Duplicate key was ignored. |
  1659. | 3606 | 10 | No | Arithmetic overflow occurred. |
  1660. | 3607 | 10 | No | Division by zero occurred. |
  1661. | 3608 | 16 | No | Cannot allocate a GUID for the token. |
  1662. | 3609 | 16 | No | The transaction ended in the trigger. The batch has been aborted. |
  1663. | 3612 | 10 | No | %hs SQL Server Execution Times:%hs CPU time = %lu ms, elapsed time = %lu ms. |
  1664. | 3613 | 10 | No | SQL Server parse and compile time: %hs CPU time = %lu ms, elapsed time = %lu ms. |
  1665. | 3615 | 10 | No | Table '%.*ls'. Scan count %d, logical reads %d, physical reads %d, read-ahead reads %d, lob logical reads %d, lob physical reads %d, lob read-ahead reads %d. |
  1666. | 3616 | 16 | No | An error was raised during trigger execution. The batch has been aborted and the user transaction, if any, has been rolled back. |
  1667. | [3619](mssqlserver-3619-database-engine-error.md) | 10 | Yes | Could not write a checkpoint record in database ID %d because the log is out of space. Contact the database administrator to truncate the log or allocate more space to the database log files. |
  1668. | 3620 | 10 | Yes | Automatic checkpointing is disabled in database '%.*ls' because the log is out of space. Automatic checkpointing will be enabled when the database owner successfully checkpoints the database. Contact the database owner to either truncate the log file or add more disk space to the log. Then retry the CHECKPOINT statement. |
  1669. | 3621 | 10 | No | The statement has been terminated. |
  1670. | 3622 | 10 | No | Warning: An invalid floating point operation occurred. |
  1671. | 3623 | 16 | No | An invalid floating point operation occurred. |
  1672. | 3624 | 20 | Yes | A system assertion check has failed. Check the SQL Server error log for details. Typically, an assertion failure is caused by a software bug or data corruption. To check for database corruption, consider running DBCC CHECKDB. If you agreed to send dumps to Microsoft during setup, a mini dump will be sent to Microsoft. An update might be available from Microsoft in the latest Service Pack or in a QFE from Technical Support. |
  1673. | 3625 | 20 | Yes | '%hs' is not yet implemented. |
  1674. | 3627 | 17 | Yes | New parallel operation cannot be started due to too many parallel operations executing at this time. Use the "max worker threads" configuration option to increase the number of allowable threads, or reduce the number of parallel operations running on the system. |
  1675. | 3628 | 24 | Yes | The Database Engine received a floating point exception from the operating system while processing a user request. Try the transaction again. If the problem persists, contact your system administrator. |
  1676. | 3633 | 16 | Yes | The operating system returned the error '%ls' while attempting '%ls' on '%ls' at '%hs'(%d). |
  1677. | 3634 | 16 | Yes | The operating system returned the error '%ls' while attempting '%ls' on '%ls'. |
  1678. | 3635 | 16 | Yes | An error occurred while processing '%ls' metadata for database id %d, file id %d, and transaction='%.*ls'. Additional Context='%ls'. Location='%hs'(%d). Retry the operation; if the problem persists, contact the database administrator to review locking and memory configurations. Review the application for possible deadlock conflicts. |
  1679. | 3636 | 16 | No | An error occurred while processing '%ls' metadata for database id %d file id %d. |
  1680. | 3637 | 16 | No | A parallel operation cannot be started from a DAC connection. |
  1681. | 3638 | 10 | No | SQL text cache memory usage: %d pages. This is an informational message only; no user action is required. |
  1682. | 3701 | 11 | No | Cannot %S_MSG the %S_MSG '%.*ls', because it does not exist or you do not have permission. |
  1683. | 3702 | 16 | No | Cannot drop database "%.*ls" because it is currently in use. |
  1684. | 3703 | 16 | No | Cannot detach the %S_MSG '%.*ls' because it is currently in use. |
  1685. | 3705 | 16 | No | Cannot use DROP %ls with '%.*ls' because '%.*ls' is a %S_MSG. Use %ls. |
  1686. | 3706 | 16 | No | Cannot %S_MSG a database snapshot. |
  1687. | 3707 | 16 | No | Cannot detach a suspect or recovery pending database. It must be repaired or dropped. |
  1688. | 3708 | 16 | No | Cannot %S_MSG the %S_MSG '%.*ls' because it is a system %S_MSG. |
  1689. | 3709 | 16 | No | Cannot %S_MSG the database while the database snapshot "%.*ls" refers to it. Drop that database first. |
  1690. | 3710 | 16 | No | Cannot detach an opened database when the server is in minimally configured mode. |
  1691. | 3716 | 16 | No | The %S_MSG '%.*ls' cannot be dropped because it is bound to one or more %S_MSG. |
  1692. | 3717 | 16 | No | Cannot drop a default constraint by DROP DEFAULT statement. Use ALTER TABLE to drop a constraint default. |
  1693. | 3721 | 16 | No | Type '%.*ls' cannot be renamed because it is being referenced by object '%.*ls'. |
  1694. | 3723 | 16 | No | An explicit DROP INDEX is not allowed on index '%.*ls'. It is being used for %ls constraint enforcement. |
  1695. | 3724 | 16 | No | Cannot %S_MSG the %S_MSG '%.*ls' because it is being used for replication. |
  1696. | 3725 | 16 | No | The constraint '%.*ls' is being referenced by table '%.*ls', foreign key constraint '%.*ls'. |
  1697. | 3726 | 16 | No | Could not drop object '%.*ls' because it is referenced by a FOREIGN KEY constraint. |
  1698. | 3727 | 10 | No | Could not drop constraint. See previous errors. |
  1699. | 3728 | 16 | No | '%.*ls' is not a constraint. |
  1700. | 3729 | 16 | No | Cannot %ls '%.*ls' because it is being referenced by object '%.*ls'. |
  1701. | 3730 | 16 | No | Cannot drop the default constraint '%.*ls' while it is being used by a foreign key as SET DEFAULT referential action. |
  1702. | 3732 | 16 | No | Cannot drop type '%.*ls' because it is being referenced by object '%.*ls'. There may be other objects that reference this type. |
  1703. | 3733 | 16 | No | Constraint '%.*ls' does not belong to table '%.*ls'. |
  1704. | 3734 | 16 | No | Could not drop the primary key constraint '%.*ls' because the table has an XML or spatial index. |
  1705. | 3735 | 16 | No | The primary key constraint '%.*ls' on table '%.*ls' cannot be dropped because change tracking is enabled on the table. Change tracking requires a primary key constraint on the table. Disable change tracking before dropping the constraint. |
  1706. | 3737 | 16 | No | Could not delete file '%ls'. See the SQL Server error log for more information. |
  1707. | 3738 | 10 | No | Deleting database file '%ls'. |
  1708. | 3739 | 11 | No | Cannot %ls the index '%.*ls' because it is not a statistics collection. |
  1709. | 3740 | 16 | No | Cannot drop the %S_MSG '%.*ls' because at least part of the table resides on a read-only filegroup. |
  1710. | 3741 | 16 | No | Cannot drop the %S_MSG '%.*ls' because at least part of the table resides on an offline filegroup. |
  1711. | 3743 | 16 | No | The database '%.*ls' is enabled for database mirroring. Database mirroring must be removed before you drop the database. |
  1712. | 3744 | 16 | No | Only a single clause is allowed in a statement where an index is dropped online. |
  1713. | 3745 | 16 | No | Only a clustered index can be dropped online. |
  1714. | 3746 | 16 | No | Cannot drop the clustered index of view '%.*ls' because the view is being used for replication. |
  1715. | 3747 | 16 | No | Cannot drop a clustered index created on a view using drop clustered index clause. Clustered index '%.*ls' is created on view '%.*ls'. |
  1716. | 3748 | 16 | No | Cannot drop nonclustered index '%.*ls' using drop clustered index clause. |
  1717. | 3749 | 16 | No | Cannot drop XML Index '%.*ls' using old 'Table.Index' syntax, use 'Index ON Table' syntax instead. |
  1718. | 3750 | 10 | No | Warning: Index '%.*ls' on %S_MSG '%.*ls' was disabled as a result of disabling the clustered index on the %S_MSG. |
  1719. | 3751 | 16 | No | Cannot use SP_DROPEXTENDEDPROC or DBCC DROPEXTENDEDPROC with '%.*ls' because '%.*ls' is a %S_MSG. Use %ls. |
  1720. | 3801 | 10 | No | Warning: The index "%.*ls" on "%.*ls"."%.*ls" may be impacted by the collation upgrade. Run DBCC CHECKTABLE. |
  1721. | 3802 | 10 | No | Warning: The constraint "%.*ls" on "%.*ls"."%.*ls" may be impacted by the collation upgrade. Disable and enable WITH CHECK. |
  1722. | 3803 | 10 | No | Warning: The index "%.*ls" on "%.*ls"."%.*ls" is disabled because the implementation of the checksum function has changed. |
  1723. | 3804 | 10 | No | Warning: The check constraint "%.*ls" on table "%.*ls"."%.*ls" is disabled because the implementation of the checksum function has changed. |
  1724. | 3805 | 10 | No | Warning: Index "%.*ls" on table "%.*ls"."%.*ls" might be corrupted because it references computed column "%.*ls" containing a non-deterministic conversion from string to date. Run DBCC CHECKTABLE to verify index. Consider using explicit CONVERT with deterministic date style such as 121. Computed column indexes referencing non-deterministic expressions can't be created in 90 compatibility mode. See Books Online topic "Creating Indexes on Computed Columns" for more information. |
  1725. | 3806 | 10 | No | Warning: Indexed view "%.*ls"."%.*ls" might be corrupted because it contains a non-deterministic conversion from string to date. Run DBCC CHECKTABLE to verify view. Consider using explicit CONVERT with deterministic date style such as 121. Indexed views referencing non-deterministic expressions can't be created in 90 compatibility mode. See Books Online topic "Creating Indexed Views" for more information. |
  1726. | 3807 | 17 | No | Create failed because all available identifiers have been exhausted. |
  1727. | 3808 | 10 | No | Warning: The index "%.*ls" on "%.*ls"."%.*ls" is disabled because the index is defined on a view with ignore_dup_key index option. Drop the index and, if possible, recreate it without ignore_dup_key option. You may need to change the logical structure of the view to ensure all rows are unique. |
  1728. | 3809 | 16 | No | Upgrade of database "%.*ls" failed because index "%.*ls" on object ID %d has the same name as that of another index on the same table. |
  1729. | 3810 | 10 | No | Event notification "%.*ls" on assembly is dropped. |
  1730. | 3811 | 10 | No | Event notification "%.*ls" on service queue is dropped as broker instance is not specified. |
  1731. | 3812 | 10 | No | Event notification "%.*ls" on object is dropped. |
  1732. | 3813 | 16 | No | Upgrade of login '%.*ls' failed because its name or sid is a duplicate of another login or server role. |
  1733. | 3814 | 16 | No | Local login mapped to remote login '%.*ls' on server '%.*ls' is invalid. Drop and recreate the remote login before upgrade. |
  1734. | 3815 | 16 | No | Local login mapped to linked login '%.*ls' on server '%.*ls' is invalid. Drop and recreate the linked login before upgrade. |
  1735. | 3816 | 16 | No | Upgrade of login '%.*ls' failed because its password hash is invalid. Update the login password before upgrade. |
  1736. | 3817 | 10 | No | Warning: The index "%.*ls" on "%.*ls"."%.*ls" was disabled because the implementation of geometry and geography methods have changed. |
  1737. | 3818 | 16 | No | CUID column of 6 bytes cannot be added to index "%.*ls" on object %.*ls because row length would exceed the maximum permissible length of %d bytes. |
  1738. | 3819 | 10 | No | Warning: The check constraint "%.*ls" on "%.*ls"."%.*ls" was disabled and set as not trusted because the implementation of geometry and geography methods have changed. |
  1739. | 3820 | 10 | No | Warning: CUID column of 6 bytes has been added to index "%.*ls" on object %.*ls, but its maximum row size exceeds the allowed maximum of %d bytes. INSERT or UPDATE to this index will fail for some combination of large values. |
  1740. | 3821 | 10 | No | Warning: The foreign key constraint "%.*ls" on "%.*ls"."%.*ls" was disabled because the implementation of geometry and geography methods have changed. |
  1741. | 3822 | 10 | No | Warning: The heap "%.*ls"."%.*ls" has persisted computed columns that depends on a geometry or geography methods and may contain out-of-date information. Because of this, DBCC may report inconsistencies on this table. The persisted computed columns depending on geometry or geography methods should be unpersisted and persisted again to refresh the data. |
  1742. | 3823 | 10 | No | Warning: The object "%.*ls"."%.*ls" could not be bound and was ignored during upgrade. Consider reviewing and correcting its definition. |
  1743. | 3851 | 10 | No | An invalid row (%ls) was found in the system table sys.%ls%ls. |
  1744. | 3852 | 10 | No | Row (%ls) in sys.%ls%ls does not have a matching row (%ls) in sys.%ls%ls. |
  1745. | 3853 | 10 | No | Attribute (%ls) of row (%ls) in sys.%ls%ls does not have a matching row (%ls) in sys.%ls%ls. |
  1746. | 3854 | 10 | No | Attribute (%ls) of row (%ls) in sys.%ls%ls has a matching row (%ls) in sys.%ls%ls that is invalid. |
  1747. | 3855 | 10 | No | Attribute (%ls) exists without a row (%ls) in sys.%ls%ls. |
  1748. | 3856 | 10 | No | Attribute (%ls) exists but should not for row (%ls) in sys.%ls%ls. |
  1749. | 3857 | 10 | No | The attribute (%ls) is required but is missing for row (%ls) in sys.%ls%ls. |
  1750. | 3858 | 10 | No | The attribute (%ls) of row (%ls) in sys.%ls%ls has an invalid value. |
  1751. | 3859 | 10 | No | Warning: The system catalog was updated directly in database ID %d, most recently at %S_DATE. |
  1752. | 3860 | 10 | No | Cannot upgrade database ID 32767. This ID value is reserved for SQL Server internal use. |
  1753. | 3862 | 10 | No | CLR type '%.*ls'.'%.*ls' is disabled because the on disk format for this CLR type has been changed. Use DROP TYPE to remove this disabled type. |
  1754. | 3864 | 23 | Yes | Could not find an entry for index with ID %d on object with ID %d in database with ID %d. Possible schema corruption. Run DBCC CHECKDB. |
  1755. | 3901 | 16 | No | The transaction name must be specified when it is used with the mark option. |
  1756. | 3902 | 16 | No | The COMMIT TRANSACTION request has no corresponding BEGIN TRANSACTION. |
  1757. | 3903 | 16 | No | The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION. |
  1758. | 3904 | 21 | No | Cannot unsplit logical page %S_PGID in object '%.*ls', in database '%.*ls'. Both pages together contain more data than will fit on one page. |
  1759. | 3906 | 16 | No | Failed to update database "%.*ls" because the database is read-only. |
  1760. | 3908 | 16 | No | Could not run BEGIN TRANSACTION in database '%.*ls' because the database is in bypass recovery mode. |
  1761. | 3909 | 16 | No | Session binding token is invalid. |
  1762. | 3910 | 16 | No | Transaction context in use by another session. |
  1763. | 3912 | 16 | No | Cannot bind using an XP token while the server is not in an XP call. |
  1764. | 3913 | 16 | Yes | TDS reset connection protocol error. Client driver requested both ResetConnectionKeepLocalXact and ResetConnectionKeepDTCXact at the same time. This is not expected in server. |
  1765. | 3914 | 16 | No | The data type "%s" is invalid for transaction names or savepoint names. Allowed data types are char, varchar, nchar, varchar(max), nvarchar, and nvarchar(max). |
  1766. | 3915 | 16 | No | Cannot use the ROLLBACK statement within an INSERT-EXEC statement. |
  1767. | 3916 | 16 | No | Cannot use the COMMIT statement within an INSERT-EXEC statement unless BEGIN TRANSACTION is used first. |
  1768. | 3917 | 16 | No | Session is bound to a transaction context that is in use. Other statements in the batch were ignored. |
  1769. | 3918 | 16 | No | The statement or function must be executed in the context of a user transaction. |
  1770. | 3919 | 16 | No | Cannot enlist in the transaction because the transaction has already been committed or rolled back. |
  1771. | 3920 | 10 | No | The WITH MARK option only applies to the first BEGIN TRAN WITH MARK statement. The option is ignored. |
  1772. | 3921 | 16 | No | Cannot get a transaction token if there is no transaction active. Reissue the statement after a transaction has been started |
  1773. | 3922 | 16 | No | Cannot enlist in the transaction because the transaction does not exist. |
  1774. | 3923 | 10 | No | Cannot use transaction marks on database '%.*ls' with bulk-logged operations that have not been backed up. The mark is ignored. |
  1775. | 3924 | 10 | No | The session was enlisted in an active user transaction while trying to bind to a new transaction. The session has defected from the previous user transaction. |
  1776. | 3925 | 16 | No | Invalid transaction mark name. The 'LSN:' prefix is reserved. |
  1777. | 3926 | 10 | No | The transaction active in this session has been committed or aborted by another session. |
  1778. | 3927 | 10 | No | The session had an active transaction when it tried to enlist in a Distributed Transaction Coordinator transaction. |
  1779. | 3928 | 16 | No | The marked transaction "%.*ls" failed. A timeout occurred while attempting to place a mark in the log by committing the marked transaction. This can be caused by contention with Microsoft Distributed Transaction Coordinator (MS DTC) transactions or other local marked transaction that have prepared, but not committed or aborted. Try the operation again and if the error persists, determine the source of the contention. |
  1780. | 3929 | 16 | No | No distributed or bound transaction is allowed in single user database. |
  1781. | 3930 | 16 | No | The current transaction cannot be committed and cannot support operations that write to the log file. Roll back the transaction. |
  1782. | 3931 | 16 | No | The current transaction cannot be committed and cannot be rolled back to a savepoint. Roll back the entire transaction. |
  1783. | 3932 | 16 | No | The save point name "%.*ls" that was provided is too long. The maximum allowed length is %d characters. |
  1784. | 3933 | 16 | No | Cannot promote the transaction to a distributed transaction because there is an active save point in this transaction. |
  1785. | 3934 | 14 | No | The current user cannot use this FILESTREAM transaction context. To obtain a valid FILESTREAM transaction context, use GET_FILESTREAM_TRANSACTION_CONTEXT. |
  1786. | 3935 | 16 | No | A FILESTREAM transaction context could not be initialized. This might be caused by a resource shortage. Retry the operation. Error code: 0x%x. |
  1787. | 3936 | 16 | No | The transaction could not be committed because an error occurred while tyring to flush FILESTREAM data to disk. A file may have been open at commit time or a disk I/O error may have occurred. '%.*ls' was one of the one or more files involved. ErorrCode: 0x%x |
  1788. | [3937](mssqlserver-3937-database-engine-error.md) | 16 | No | While rolling back a transaction, an error occurred while trying to deliver a rollback notification to the FILESTREAM filter driver. Error code: 0x%0x. |
  1789. | 3938 | 18 | No | The transaction has been stopped because it conflicted with the execution of a FILESTREAM close operation using the same transaction. The transaction will be rolled back. |
  1790. | 3939 | 16 | No | An uncommittable transaction was detected at the beginning of the batch. The transaction was rolled back. This was caused by an error that occurred during the processing of a FILESTREAM request in the context of this transaction. |
  1791. | 3950 | 16 | No | Version store scan timed out when attempting to read the next row. Please try the statement again later when the system is not as busy. |
  1792. | 3951 | 16 | No | Transaction failed in database '%.*ls' because the statement was run under snapshot isolation but the transaction did not start in snapshot isolation. You cannot change the isolation level of the transaction to snapshot after the transaction has started unless the transaction was originally started under snapshot isolation level. |
  1793. | 3952 | 16 | No | Snapshot isolation transaction failed accessing database '%.*ls' because snapshot isolation is not allowed in this database. Use ALTER DATABASE to allow snapshot isolation. |
  1794. | 3953 | 16 | No | Snapshot isolation transaction failed in database '%.*ls' because the database was not recovered when the current transaction was started. Retry the transaction after the database has recovered. |
  1795. | 3954 | 16 | No | Snapshot isolation transaction failed to start in database '%.*ls' because the ALTER DATABASE command that disallows snapshot isolation had started before this transaction began. The database is in transition to OFF state. You will either need to change the isolation level of the transaction or re-enable the snapshot isolation in the database. |
  1796. | 3955 | 16 | No | Snapshot isolation transaction failed in database '%.*ls' because the recovery was skipped for this database. You must recover the database before you can run a transaction under snapshot isolation. |
  1797. | 3956 | 16 | No | Snapshot isolation transaction failed to start in database '%.*ls' because the ALTER DATABASE command which enables snapshot isolation for this database has not finished yet. The database is in transition to pending ON state. You must wait until the ALTER DATABASE Command completes successfully. |
  1798. | 3957 | 16 | No | Snapshot isolation transaction failed in database '%.*ls' because the database did not allow snapshot isolation when the current transaction started. It may help to retry the transaction. |
  1799. | 3958 | 16 | No | Transaction aborted when accessing versioned row in table '%.*ls' in database '%.*ls'. Requested versioned row was not found. Your tempdb is probably out of space. Please refer to BOL on how to configure tempdb for versioning. |
  1800. | 3959 | 10 | Yes | Version store is full. New version(s) could not be added. A transaction that needs to access the version store may be rolled back. Please refer to BOL on how to configure tempdb for versioning. |
  1801. | 3960 | 16 | No | Snapshot isolation transaction aborted due to update conflict. You cannot use snapshot isolation to access table '%.*ls' directly or indirectly in database '%.*ls' to update, delete, or insert the row that has been modified or deleted by another transaction. Retry the transaction or change the isolation level for the update/delete statement. |
  1802. | [3961](mssqlserver-3961-database-engine-error.md) | 16 | No | Snapshot isolation transaction failed in database '%.*ls' because the object accessed by the statement has been modified by a DDL statement in another concurrent transaction since the start of this transaction. It is disallowed because the metadata is not versioned. A concurrent update to metadata can lead to inconsistency if mixed with snapshot isolation. |
  1803. | 3962 | 16 | No | Bind to another transaction while executing SQL Server internal query is not supported. Check your logon trigger definition and remove any sp_bindsession usage if any. If this error is not happening during logon trigger execution, contact production support team. |
  1804. | 3963 | 16 | No | Transaction failed in database '%.*ls' because distributed transactions are not supported under snapshot isolation. |
  1805. | 3964 | 16 | No | Transaction failed because this DDL statement is not allowed inside a snapshot isolation transaction. Since metadata is not versioned, a metadata change can lead to inconsistency if mixed within snapshot isolation. |
  1806. | 3965 | 16 | No | The PROMOTE TRANSACTION request failed because there is no local transaction active. |
  1807. | 3966 | 17 | No | Transaction is rolled back when accessing version store. It was earlier marked as victim when the version store was shrunk due to insufficient space in tempdb. This transaction was marked as a victim earlier because it may need the row version(s) that have already been removed to make space in tempdb. Retry the transaction |
  1808. | 3967 | 17 | Yes | Insufficient space in tempdb to hold row versions. Need to shrink the version store to free up some space in tempdb. Transaction (id=%I64d xsn=%I64d spid=%d elapsed_time=%d) has been marked as victim and it will be rolled back if it accesses the version store. If the problem persists, the likely cause is improperly sized tempdb or long running transactions. Please refer to BOL on how to configure tempdb for versioning. |
  1809. | 3968 | 10 | No | Snapshot isolation or read committed snapshot is not available in database '%.*ls' because SQL Server was started with one or more undocumented trace flags that prevent enabling database for versioning. Transaction started with snapshot isolation will fail and a query running under read committed snapshot will succeed but will resort back to lock based read committed. |
  1810. | 3969 | 16 | No | Distributed transaction is not supported while running SQL Server internal query. Check your logon trigger definition and remove any distributed transaction usage if any. If this error is not happening during logon trigger execution, contact production support team. |
  1811. | 3970 | 16 | No | This operation conflicts with another pending operation on this transaction. The operation failed. |
  1812. | 3971 | 16 | No | The server failed to resume the transaction. Desc:%I64x. |
  1813. | 3972 | 20 | Yes | Incoming Tabular Data Stream (TDS) protocol is incorrect. Transaction Manager event has wrong length. Event type: %d. Expected length: %d. Actual length: %d. |
  1814. | 3973 | 16 | No | The database is currently being used by another thread under the same workspace in exclusive mode. The operation failed. |
  1815. | 3974 | 16 | No | The number of databases in exclusive mode usage under a workspace is limited. Because the limit has been exceeded, the operation failed. |
  1816. | 3975 | 16 | No | The varchar(max) data type is not supported for sp_getbindtoken. The batch has been aborted. |
  1817. | 3976 | 16 | No | The transaction name has the odd length %d. The batch has been aborted. |
  1818. | 3977 | 16 | No | The savepoint name cannot be NULL. The batch has been aborted. |
  1819. | 3978 | 16 | No | Beginning a new transaction after rollback to save point is not allowed. |
  1820. | 3979 | 16 | No | The TM request is longer than expected. The request is not processed. |
  1821. | 3980 | 16 | No | The request failed to run because the batch is aborted, this can be caused by abort signal sent from client, or another request is running in the same session, which makes the session busy. |
  1822. | 3981 | 16 | No | The transaction operation cannot be performed because there are pending requests working on this transaction. |
  1823. | 3982 | 16 | No | New transaction is not allowed to be started while DTC or bound transaction is active. |
  1824. | 3983 | 16 | No | The operation failed because the session is not single threaded. |
  1825. | 3984 | 16 | No | Cannot acquire a database lock during a transaction change. |
  1826. | 3985 | 16 | No | An error occurred during the changing of transaction context. This is usually caused by low memory in the system. Try to free up more memory. |
  1827. | 3986 | 19 | No | The transaction timestamps ran out. Restart the server. |
  1828. | 3987 | 10 | No | SNAPSHOT ISOLATION is always enabled in this database. |
  1829. | 3988 | 16 | No | New transaction is not allowed because there are other threads running in the session. |
  1830. | 3989 | 16 | No | New request is not allowed to start because it should come with valid transaction descriptor. |
  1831. | 3990 | 16 | No | Transaction is not allowed to commit inside of a user defined routine, trigger or aggregate because the transaction is not started in that CLR level. Change application logic to enforce strict transaction nesting. |
  1832. | 3991 | 16 | No | The context transaction which was active before entering user defined routine, trigger or aggregate "%.*ls" has been ended inside of it, which is not allowed. Change application logic to enforce strict transaction nesting. |
  1833. | 3992 | 16 | No | Transaction count has been changed from %d to %d inside of user defined routine, trigger or aggregate "%.*ls". This is not allowed and user transaction will be rolled back. Change application logic to enforce strict transaction nesting. |
  1834. | 3993 | 16 | No | The user transaction that has been started in user defined routine, trigger or aggregate "%.*ls" is not ended upon exiting from it. This is not allowed and the transaction will be rolled back. Change application logic to enforce strict transaction nesting. |
  1835. | 3994 | 16 | No | User defined routine, trigger or aggregate tried to rollback a transaction that is not started in that CLR level. An exception will be thrown to prevent execution of rest of the user defined routine, trigger or aggregate. |
  1836. | 3995 | 16 | No | Unknown transaction isolation level %d, valid value range is 0 to 5. |
  1837. | 3996 | 16 | No | Snapshot isolation level is not supported for distributed transaction. Use another isolation level or do not use distributed transaction. |
  1838. | 3997 | 16 | No | A transaction that was started in a MARS batch is still active at the end of the batch. The transaction is rolled back. |
  1839. | 3998 | 16 | No | Uncommittable transaction is detected at the end of the batch. The transaction is rolled back. |
  1840. | 3999 | 17 | Yes | Failed to flush the commit table to disk in dbid %d due to error %d. Check the errorlog for more information. |
  1841. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  1842. ## Errors 4000 to 4999
  1843. | Error| Severity | Event Logged | Description|
  1844. | :------ | :------| :------| :----------------------------- |
  1845. | 4001 | 10 | No | Client sends a sp_reset_connection while there is still pending requests, server is disconnecting. |
  1846. | 4002 | 16 | No | The incoming tabular data stream (TDS) protocol stream is incorrect. The stream ended unexpectedly. |
  1847. | 4004 | 16 | No | Unicode data in a Unicode-only collation or ntext data cannot be sent to clients using DB-Library (such as ISQL) or ODBC version 3.7 or earlier. |
  1848. | 4005 | 16 | No | Cannot update columns from more than one underlying table in a single update call. |
  1849. | 4006 | 16 | No | You cannot delete rows from more than one underlying table in a single delete call. |
  1850. | 4007 | 16 | No | Cannot update or insert column "%.*ls". It may be an expression. |
  1851. | 4008 | 16 | No | The data types varchar(max), nvarchar(max), varbinary(max), and XML cannot be used in the compute clause by client driver versions earlier than SQL Server 2005. Please resubmit the query using a more recent client driver. |
  1852. | 4009 | 16 | No | The incoming tabular data stream (TDS) protocol stream is incorrect. The TDS headers contained errors. |
  1853. | 4010 | 16 | No | The incoming tabular data stream (TDS) protocol stream is incorrect. The Query Notification TDS header contained errors. |
  1854. | 4011 | 16 | No | The incoming tabular data stream (TDS) protocol stream is incorrect. The MARS TDS header contained errors. |
  1855. | 4012 | 16 | No | An invalid tabular data stream (TDS) collation was encountered. |
  1856. | 4013 | 16 | No | The incoming tabular data stream (TDS) protocol stream is incorrect. The multiple active result sets (MARS) TDS header is missing. |
  1857. | 4014 | 20 | No | A fatal error occurred while reading the input stream from the network. The session will be terminated (input error: %d, output error: %d). |
  1858. | 4015 | 16 | No | Language requested in login '%.*ls' is not an official name on this SQL Server. Using server-wide default %.*ls instead. |
  1859. | 4016 | 16 | No | Language requested in 'login %.*ls' is not an official name on this SQL Server. Using user default %.*ls instead. |
  1860. | 4017 | 16 | No | Neither the language requested in 'login %.*ls' nor user default language %.*ls is an official language name on this SQL Server. Using server-wide default %.*ls instead. |
  1861. | 4018 | 16 | No | User default language %.*ls is not an official language name on this SQL Server. Using server-wide default %.*ls instead. |
  1862. | 4019 | 16 | No | Language requested in login '%.*ls' is not an official language name on this SQL Server. Login fails. |
  1863. | 4020 | 16 | No | Default date order '%.*ls' for language %.*ls is invalid. Using mdy instead. |
  1864. | 4021 | 16 | No | Resetting the connection results in a different state than the initial login. The login fails. |
  1865. | 4022 | 16 | No | Bulk load data was expected but not sent. The batch will be terminated. |
  1866. | 4027 | 16 | No | Mount tape for %hs of database '%ls' on tape drive '%ls'. |
  1867. | 4028 | 16 | No | End of tape has been reached. Remove tape '%ls' and mount next tape for %hs of database '%ls'. |
  1868. | 4030 | 10 | No | The medium on device '%ls' expires on %hs and cannot be overwritten. |
  1869. | 4035 | 10 | No | Processed %I64d pages for database '%ls', file '%ls' on file %d. |
  1870. | 4037 | 16 | No | The user-specified MEDIANAME "%.*ls" does not match the MEDIANAME "%ls" of the device "%ls". |
  1871. | 4038 | 16 | No | Cannot find file ID %d on device '%ls'. |
  1872. | 4060 | 11 | No | Cannot open database "%.*ls" requested by the login. The login failed. |
  1873. | 4061 | 11 | No | Neither the database "%.*ls" requested by the login nor the user default database could be opened. The master database is being used instead. |
  1874. | 4062 | 11 | No | Cannot open user default database. Using master database instead. |
  1875. | 4063 | 11 | No | Cannot open database "%.*ls" that was requested by the login. Using the user default database "%.*ls" instead. |
  1876. | [4064](mssqlserver-4064-database-engine-error.md) | 11 | No | Cannot open user default database. Login failed. |
  1877. | 4065 | 16 | Yes | User is trying to use '%.*ls' through ODS, which is not supported any more. |
  1878. | 4066 | 16 | No | Type IDs larger than 65535 cannot be sent to clients shipped in SQL Server 2000 or earlier. |
  1879. | 4067 | 16 | No | CLR type serialization failed because an invalid cookie was specified. |
  1880. | 4068 | 20 | No | sp_resetconnection was sent as part of a remote procedure call (RPC) batch, but it was not the last RPC in the batch. This connection will be terminated. |
  1881. | 4069 | 16 | No | The final value of the output parameter was null, and could not be sent to a 6.5 client expecting the parameter to be non-nullable. |
  1882. | 4070 | 16 | No | More than 255 columns were specified in the COMPUTE clause, and this metadata cannot be sent to a SQL Server version 6.5 client. |
  1883. | 4071 | 10 | No | The XP callback function '%.*ls' failed in extended procedure '%.*ls' because it was executed within an INSERT-EXEC statement which does not allow the extended procedure to send information other than result set. |
  1884. | 4072 | 10 | No | The XP callback function '%.*ls' failed in extended procedure '%.*ls' because the extended procedure is called inside an UDF which doesn't allow sending data. |
  1885. | 4073 | 16 | No | A return value of data type varchar(max), nvarchar(max), varbinary(max), XML or other large object type can not be returned to client driver versions earlier than SQL Server 2005. Please resubmit the query using a more recent client driver. |
  1886. | 4074 | 16 | No | Client drivers do not accept result sets that have more than 65,535 columns. |
  1887. | 4075 | 16 | No | The USE database statement failed because the database collation %.*ls is not recognized by older client drivers. Try upgrading the client operating system or applying a service update to the database client software, or use a different collation. See SQL Server Books Online for more information on changing collations. |
  1888. | 4076 | 16 | No | The ALTER DATABASE statement failed because the database collation %.*ls is not recognized by older client drivers. Try upgrading the client operating system or applying a service update to the database client software, or use a different collation. See SQL Server Books Online for more information on changing collations. |
  1889. | 4077 | 20 | No | The statement failed because the sql_variant value uses collation %.*ls, which is not recognized by older client drivers. Try upgrading the client operating system or applying a service update to the database client software, or use a different collation. See SQL Server Books Online for more information on changing collations. |
  1890. | 4078 | 16 | No | The statement failed because column '%.*ls' (ID=%d) uses collation %.*ls, which is not recognized by older client drivers. Try upgrading the client operating system or applying a service update to the database client software, or use a different collation. See SQL Server Books Online for more information on changing collations. |
  1891. | 4079 | 16 | No | The statement failed due to arithmetic overflow when sending data stream. |
  1892. | 4101 | 16 | No | Aggregates on the right side of an APPLY cannot reference columns from the left side. |
  1893. | 4102 | 15 | No | The READPAST lock hint is only allowed on target tables of UPDATE and DELETE and on tables specified in an explicit FROM clause. |
  1894. | 4103 | 15 | No | %.*ls: Temporary views are not allowed. |
  1895. | [4104](mssqlserver-4104-database-engine-error.md) | 16 | No | The multi-part identifier "%.*ls" could not be bound. |
  1896. | 4105 | 16 | No | User-defined functions, partition functions, and column references are not allowed in expressions in this context. |
  1897. | 4106 | 16 | No | Non-ANSI outer joins (*= and =*) are not allowed when a table that contains a column set is used in a query. Change the query to use ANSI outer joins. |
  1898. | 4107 | 16 | No | Inserting into remote tables or views is not allowed by using the BCP utility or by using BULK INSERT. |
  1899. | 4108 | 16 | No | Windowed functions can only appear in the SELECT or ORDER BY clauses. |
  1900. | 4109 | 16 | No | Windowed functions cannot be used in the context of another windowed function or aggregate. |
  1901. | 4110 | 16 | No | The argument type "%s" is invalid for argument %d of "%s". |
  1902. | 4111 | 16 | No | The CREATE SCHEMA statement should be followed by a name or authorization keyword. |
  1903. | 4112 | 16 | No | The ranking function "%.*ls" must have an ORDER BY clause. |
  1904. | 4113 | 16 | No | %.*ls is not a valid windowing function, and cannot be used with the OVER clause. |
  1905. | 4114 | 16 | No | The function '%.*ls' takes exactly %d argument(s). |
  1906. | 4115 | 16 | No | The reference to column "%.*ls" is not allowed in the argument of the TOP clause. Only references to columns at an outer scope or standalone expressions and subqueries are allowed here. |
  1907. | 4116 | 16 | No | The function 'ntile' takes only a positive int or bigint expression as its input. |
  1908. | 4117 | 16 | No | Cannot retrieve table data for the query operation because the table "%.*ls" schema is being altered too frequently. Because the table "%.*ls" contains a computed column, changes to the table schema require a refresh of all table data. Retry the query operation, and if the problem persists, use SQL Server Profiler to identify what schema-altering operations are occurring. |
  1909. | 4118 | 16 | No | An invalid expression was specified in the FOR UPDATE clause. |
  1910. | 4119 | 16 | No | Default values cannot be assigned to property setters of columns with a CLR type. |
  1911. | 4120 | 16 | No | A user-defined function name cannot be prefixed with a database name in this context. |
  1912. | 4121 | 16 | No | Cannot find either column "%.*ls" or the user-defined function or aggregate "%.*ls", or the name is ambiguous. |
  1913. | 4122 | 16 | No | Remote table-valued function calls are not allowed. |
  1914. | 4124 | 16 | No | The parameters supplied for the batch are not valid. |
  1915. | 4126 | 16 | No | No full-text indexed columns were found. |
  1916. | 4127 | 16 | No | At least one of the arguments to COALESCE must be a typed NULL. |
  1917. | 4128 | 16 | No | An internal error occurred during remote query execution. Contact your SQL Server support professional and provide details about the query you were trying to run. |
  1918. | 4129 | 16 | No | The inline function "%.*ls" cannot take correlated parameters or subqueries because it uses a full-text operator. |
  1919. | 4130 | 16 | No | A duplicate hint was specified for the BULK rowset. |
  1920. | 4131 | 16 | No | A compile-time literal value is specified more than once for the variable "%.*ls" in one or more OPTIMIZE FOR clauses. |
  1921. | 4132 | 16 | No | The value specified for the variable "%.*ls" in the OPTIMIZE FOR clause could not be implicitly converted to that variable's type. |
  1922. | 4133 | 16 | No | Only a scalar expression may be specified as the argument to the RETURN statement. |
  1923. | 4134 | 16 | Yes | Metadata stored on disk for computed column '%.*ls' in table '%.*ls' did not match the column definition. In order to avoid possible index corruption, please drop and recreate this computed column. |
  1924. | 4135 | 16 | No | Synonym '%.*ls' is defined over queue '%.*ls'. Synonyms on queues are not allowed. |
  1925. | 4136 | 16 | No | The hint '%.*ls' cannot be used with the hint '%.*ls'. |
  1926. | 4137 | 16 | No | A format file cannot be specified together with SINGLE_BLOB, SINGLE_CLOB or SINGLE_NCLOB option. |
  1927. | 4138 | 16 | No | Conflicting locking hints are specified for table "%.*ls". This may be caused by a conflicting hint specified for a view. |
  1928. | 4139 | 16 | No | Cannot process the query because it references the common language runtime (CLR) table-valued function "%.*ls" with a hint through view "%.*ls". |
  1929. | 4140 | 15 | No | The READCOMMITTEDLOCK lock hint is not allowed on the target table of an INSERT statement. |
  1930. | 4141 | 16 | No | Nested CLR type updates are not allowed. |
  1931. | 4142 | 16 | No | Aggregates are not allowed in the RECEIVE list. |
  1932. | 4143 | 16 | No | The bulk openrowset provider is not a valid target for %.*ls. |
  1933. | 4144 | 16 | No | The hint '%.*ls' is not allowed when inserting into remote tables. |
  1934. | 4145 | 15 | No | An expression of non-boolean type specified in a context where a condition is expected, near '%.*ls'. |
  1935. | 4146 | 16 | No | Statistics can only be created on columns. |
  1936. | 4147 | 15 | No | The query uses non-ANSI outer join operators ("*=" or "=*"). To run this query without modification, please set the compatibility level for current database to 80, using the SET COMPATIBILITY_LEVEL option of ALTER DATABASE. It is strongly recommended to rewrite the query using ANSI outer join operators (LEFT OUTER JOIN, RIGHT OUTER JOIN). In the future versions of SQL Server, non-ANSI join operators will not be supported even in backward-compatibility modes. |
  1937. | 4148 | 16 | No | XML methods are not allowed in a GROUP BY clause. |
  1938. | 4150 | 16 | No | Hints are not allowed on recursive common table expression (CTE) references. Consider removing hint from recursive CTE reference '%.*ls'. |
  1939. | 4151 | 16 | No | The type of the first argument to NULLIF cannot be the NULL constant because the type of the first argument has to be known. |
  1940. | 4152 | 16 | No | Type "%.*ls" is not a CLR type. |
  1941. | 4153 | 16 | No | Cannot treat data type "%ls" as data type "%ls". |
  1942. | 4154 | 16 | No | UNNEST can only take an expression of type multiset. |
  1943. | 4155 | 15 | No | The SELECT list for the nested INSERT statement can only contain one item. |
  1944. | 4156 | 16 | No | The target of nested insert, nested update, or nested delete must be of type multiset. |
  1945. | 4157 | 16 | No | %.*ls is not a valid property, field, or method. |
  1946. | 4158 | 16 | No | The field "%.*ls" is referenced more than once in the set list, either directly or through a property. |
  1947. | 4159 | 16 | No | Delayed CLR type instances require local base table column as an argument. |
  1948. | 4160 | 16 | No | Could not find suitable key in table '%.*ls' for use in delayed CLR type fetching. |
  1949. | 4161 | 16 | No | Only CLR types are allowed in delayed CLR type fetching. |
  1950. | 4162 | 16 | No | A PROB_MATCH table can only be used inside of a PROB_MATCH query. |
  1951. | 4163 | 16 | No | A GROUP BY clause is required in a PROB_MATCH query. |
  1952. | 4164 | 16 | No | A GROUP BY clause in a PROB_MATCH query can only have key columns, and needs to include all the key columns. |
  1953. | 4165 | 16 | No | The score override argument, if present in one of the subqueries, must be present in all subqueries and must be the same constant and variable. |
  1954. | 4166 | 16 | No | Invalid PROB_MATCH subquery. |
  1955. | 4167 | 16 | No | Multiple PROB_MATCH subqueries can only refer to the same base table. |
  1956. | 4168 | 16 | No | Invalid PROB_MATCH project item in the PROB_MATCH SELECT list. |
  1957. | 4169 | 16 | No | Applying TREAT more than once to the same expression is not allowed in a full-text property reference. |
  1958. | 4170 | 16 | No | The (ANY) specification can only be applied to expressions of type multiset. |
  1959. | 4171 | 16 | No | Alias was not specified for an aggregate in the PROB_MATCH SELECT list. |
  1960. | 4172 | 16 | No | Incorrect use of full-text %s. |
  1961. | 4173 | 16 | No | %.*s is not a valid scoring function name. |
  1962. | 4174 | 16 | No | Delayed CLR type instantiation fetch value query may only reference column of a large object or large value type. |
  1963. | 4175 | 16 | No | Nested updates cannot be performed on CLR types that are not Format.Structured. |
  1964. | 4176 | 16 | No | Too many parameters were specified for FULLTEXTTABLE of type "Simple". The maximum number of parameters is %d. |
  1965. | 4177 | 16 | No | The FROM clause of a PROB_MATCH query must consist of a single derived table. |
  1966. | 4184 | 16 | No | Cannot retrieve table data for the query operation because the table "%.*ls" schema is being altered too frequently. Because the table "%.*ls" contains a filtered index or filtered statistics, changes to the table schema require a refresh of all table data. Retry the query operation, and if the problem persists, use SQL Server Profiler to identify what schema-altering operations are occurring. |
  1967. | 4185 | 16 | No | This action cannot be performed on a system type. |
  1968. | [4186](mssqlserver-4186-database-engine-error.md) | 16 | No | Column '%ls.%.*ls' cannot be referenced in the OUTPUT clause because the column definition contains a subquery or references a function that performs user or system data access. A function is assumed by default to perform data access if it is not schemabound. Consider removing the subquery or function from the column definition or removing the column from the OUTPUT clause. |
  1969. | 4202 | 16 | No | BACKUP LOG is not possible because bulk logged changes exist in the database and one or more filegroups are unavailable. |
  1970. | 4208 | 16 | No | The statement %hs is not allowed while the recovery model is SIMPLE. Use BACKUP DATABASE or change the recovery model using ALTER DATABASE. |
  1971. | 4212 | 16 | No | Cannot back up the log of the master database. Use BACKUP DATABASE instead. |
  1972. | 4214 | 16 | No | BACKUP LOG cannot be performed because there is no current database backup. |
  1973. | 4215 | 10 | No | The log was not truncated because records at the beginning of the log are pending replication or Change Data Capture. Ensure the Log Reader Agent or capture job is running or use sp_repldone to mark transactions as distributed or captured. |
  1974. | 4217 | 10 | No | BACKUP LOG cannot modify the database because the database is read-only. The backup will continue, although subsequent backups will duplicate the work of this backup. |
  1975. | 4218 | 16 | No | Bulk-logged operations exist in the database. Perform a BACKUP LOG. |
  1976. | 4302 | 16 | No | The option "%ls" conflicts with online restore. Remove the conflicting option and reissue the command. |
  1977. | 4303 | 16 | No | The roll forward start point is now at log sequence number (LSN) %.*s. Additional roll forward past LSN %.*s is required to complete the restore sequence. |
  1978. | 4305 | 16 | No | The log in this backup set begins at LSN %.*ls, which is too recent to apply to the database. An earlier log backup that includes LSN %.*ls can be restored. |
  1979. | 4307 | 16 | No | The online restore to database '%ls' failed. It may be appropriate to perform an offline restore instead. To force an offline restore, first take the database offline using the ALTER DATABASE statement. |
  1980. | 4308 | 10 | No | The online restore is complete, but WITH NORECOVERY was specified. Use RESTORE WITH RECOVERY to bring affected data online. |
  1981. | 4309 | 16 | No | The state of file "%ls" prevents restoring individual pages. Only a file restore is currently possible. |
  1982. | 4310 | 16 | No | RESTORE PAGE is not allowed on file "%ls" because the file is not online. |
  1983. | 4311 | 16 | No | RESTORE PAGE is not allowed from backups taken with earlier versions of SQL Server. |
  1984. | 4312 | 16 | No | This log cannot be restored because a gap in the log chain was created. Use more recent data backups to bridge the gap. |
  1985. | 4315 | 10 | No | Some files still require more restore steps before the online restore sequence can be completed. |
  1986. | 4318 | 16 | No | File '%ls' has been rolled forward to LSN %.*ls. This log terminates at LSN %.*ls, which is too early to apply the WITH RECOVERY option. Reissue the RESTORE LOG statement WITH NORECOVERY. |
  1987. | 4319 | 16 | No | A previous restore operation was interrupted and did not complete processing on file '%ls'. Either restore the backup set that was interrupted or restart the restore sequence. |
  1988. | 4320 | 16 | No | The file "%ls" was not fully restored by a database or file restore. The entire file must be successfully restored before applying this backup set. |
  1989. | 4322 | 10 | No | This backup set contains records that were logged before the designated point in time. The database is being left in the restoring state so that more roll forward can be performed. |
  1990. | 4323 | 16 | No | A previous RESTORE WITH CONTINUE_AFTER_ERROR operation left the database in a potentially damaged state. To continue this RESTORE sequence, all further steps must include the CONTINUE_AFTER_ERROR option. |
  1991. | 4326 | 16 | No | The log in this backup set terminates at LSN %.*ls, which is too early to apply to the database. A more recent log backup that includes LSN %.*ls can be restored. |
  1992. | 4327 | 16 | No | The log in this backup set contains bulk-logged changes. Point-in-time recovery was inhibited. The database has been rolled forward to the end of the log. |
  1993. | 4328 | 16 | No | The file "%ls" is missing. Roll forward stops at log sequence number %.*ls. The file is created at log sequence number (LSN) %.*ls, dropped at LSN %.*ls. Restore the transaction log beyond the point in time when the file was dropped, or restore data to be consistent with rest of the database. |
  1994. | 4329 | 10 | No | This log file contains records logged before the designated mark. The database is being left in the Restoring state so you can apply another log file. |
  1995. | 4330 | 16 | No | This backup set cannot be applied because it is on a recovery path that is inconsistent with the database. The recovery path is the sequence of data and log backups that have brought the database to a particular recovery point. Find a compatible backup to restore, or restore the rest of the database to match a recovery point within this backup set, which will restore the database to a different point in time. For more information about recovery paths, see SQL Server Books Online. |
  1996. | 4331 | 16 | No | The database cannot be recovered because the files have been restored to inconsistent points in time. |
  1997. | 4332 | 16 | No | RESTORE LOG has been halted. To use the database in its current state, run RESTORE DATABASE %ls WITH RECOVERY. |
  1998. | 4333 | 16 | No | The database cannot be recovered because the log was not restored. |
  1999. | 4334 | 16 | No | The named mark does not identify a valid LSN. |
  2000. | 4335 | 16 | No | The specified STOPAT time is too early. All or part of the database is already rolled forward beyond that point. |
  2001. | 4336 | 16 | No | The filegroup "%ls" has been dropped and cannot be restored into the online database. |
  2002. | 4337 | 16 | No | The file "%ls" has been dropped and cannot be restored into the online database. |
  2003. | 4338 | 16 | No | The STOPAT clause specifies a point too early to allow this backup set to be restored. Choose a different stop point or use RESTORE DATABASE WITH RECOVERY to recover at the current point. |
  2004. | 4339 | 10 | No | This RESTORE statement successfully performed some actions, but the database could not be brought online because one or more RESTORE steps are needed. Previous messages indicate reasons why recovery cannot occur at this point. |
  2005. | 4340 | 16 | No | The point-in-time clause of this RESTORE statement is restricted for use by RESTORE LOG statements only. Omit the clause or use a clause that includes a timestamp. |
  2006. | 4341 | 16 | No | This log backup contains bulk-logged changes. It cannot be used to stop at an arbitrary point in time. |
  2007. | 4342 | 16 | No | Point-in-time recovery is not possible unless the primary filegroup is part of the restore sequence. Omit the point-in-time clause or restore the primary filegroup. |
  2008. | 4343 | 16 | No | The database has been rolled forward to the end of this backup set and beyond the specified point in time. RESTORE WITH RECOVERY can be used to accept the current recovery point. |
  2009. | 4344 | 16 | No | RESTORE PAGE is not allowed on read-only databases or filegroups. |
  2010. | 4345 | 10 | No | Problems recording information in the msdb..suspect_pages table were encountered. This error does not interfere with any activity except maintenance of the suspect_pages table. Check the error log for more information. |
  2011. | 4346 | 16 | No | RESTORE PAGE is not allowed with databases that use the simple recovery model. |
  2012. | 4347 | 16 | No | The current restore sequence was previously interrupted during the transition to the online state. RESTORE DATABASE WITH RECOVERY can be used to complete the transition to online. |
  2013. | 4348 | 16 | No | The online restore to database '%ls' failed. It may be appropriate to perform an offline restore instead. An offline restore is initiated by using BACKUP LOG WITH NORECOVERY. |
  2014. | 4349 | 16 | No | The log in this backup set begins at LSN %.*ls, which is too recent to apply to the database. This restore sequence needs to initialize the log to start at LSN %.*ls. Reissue the RESTORE LOG statement using an earlier log backup. |
  2015. | 4350 | 16 | No | The list of pages provided with the RESTORE PAGE statement is incorrectly formatted. Prior to the problem %d pages were correctly identified. The problem was hit at character offset %d. Check that all pages are identified by numeric <file>:<page> pairs with commas separating each pair. For example: PAGE='1:57,2:31'. |
  2016. | 4351 | 16 | No | Backups taken on earlier versions of SQL Server are not supported by fn_dump_dblog. |
  2017. | 4352 | 16 | No | RESTORE LOG is not supported from this data backup because file '%ls' is too old. Use a regular log backup to continue the restore sequence. |
  2018. | 4353 | 16 | No | Conflicting file relocations have been specified for file '%.*ls'. Only a single WITH MOVE clause should be specified for any logical file name. |
  2019. | 4354 | 10 | Yes | The file '%.*ls' of restored database '%ls' is being left in the defunct state because the database is being upgraded from a prior version. Piecemeal restore is not supported when an upgrade is involved. |
  2020. | 4355 | 16 | No | The revert command is incorrectly specified. The RESTORE statement must be of the form: RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>. |
  2021. | 4356 | 10 | No | Restore is complete on database '%ls'. The database is now available. |
  2022. | 4357 | 16 | No | Restore cannot take '%ls' offline because changes exist that require a log backup. Take a log backup and then retry the RESTORE. |
  2023. | 4358 | 16 | No | The database can not be brought online because file '%ls' is currently restored to LSN %.*ls but must be restored to LSN %.*ls. |
  2024. | 4359 | 16 | No | The STOPAT option cannot be used with this partial restore sequence because one or more FILESTREAM filegroups are not included. The CONTINUE_AFTER_ERROR option can be used to force the recovery, but this should only be used if you do not intend to subsequently restore the FILESTREAM filegroups. |
  2025. | 4360 | 16 | No | RESTORE LOG WITH CONTINUE_AFTER_ERROR was unsuccessful. Execution of the RESTORE command was aborted. |
  2026. | 4403 | 16 | No | Cannot update the view or function '%.*ls' because it contains aggregates, or a DISTINCT or GROUP BY clause, or PIVOT or UNPIVOT operator. |
  2027. | 4405 | 16 | No | View or function '%.*ls' is not updatable because the modification affects multiple base tables. |
  2028. | 4406 | 16 | No | Update or insert of view or function '%.*ls' failed because it contains a derived or constant field. |
  2029. | 4408 | 19 | Yes | Too many tables. The query and the views or functions in it exceed the limit of %d tables. Revise the query to reduce the number of tables. |
  2030. | 4413 | 16 | No | Could not use view or function '%.*ls' because of binding errors. |
  2031. | 4414 | 16 | No | Could not allocate ancillary table for view or function resolution. The maximum number of tables in a query (%d) was exceeded. |
  2032. | 4415 | 16 | No | View '%.*ls' is not updatable because either it was created WITH CHECK OPTION or it spans a view created WITH CHECK OPTION and the target table is referenced multiple times in the resulting query. |
  2033. | 4416 | 16 | No | UNION ALL view '%.*ls' is not updatable because the definition contains a disallowed construct. |
  2034. | 4417 | 16 | No | Derived table '%.*ls' is not updatable because the definition contains a UNION operator. |
  2035. | 4418 | 16 | No | Derived table '%.*ls' is not updatable because it contains aggregates, or a DISTINCT or GROUP BY clause, or PIVOT or UNPIVOT operator. |
  2036. | 4420 | 16 | No | Derived table '%.*ls' is not updatable because the modification affects multiple base tables. |
  2037. | 4421 | 16 | No | Derived table '%.*ls' is not updatable because a column of the derived table is derived or constant. |
  2038. | 4422 | 16 | No | View '%.*ls' has an INSTEAD OF UPDATE trigger and cannot be a target of an UPDATE FROM statement. |
  2039. | 4423 | 16 | No | View '%.*ls' has an INSTEAD OF DELETE trigger and cannot be a target of a DELETE FROM statement. |
  2040. | 4424 | 16 | No | Joined tables cannot be specified in a query containing outer join operators. View or function '%.*ls' contains joined tables. |
  2041. | 4425 | 16 | No | Cannot specify outer join operators in a query containing joined tables. View or function '%.*ls' contains outer join operators. |
  2042. | 4426 | 16 | No | View '%.*ls' is not updatable because the definition contains a UNION operator. |
  2043. | 4427 | 16 | No | Cannot update the view "%.*ls" because it or a view it references was created with WITH CHECK OPTION and its definition contains the TOP clause. |
  2044. | 4429 | 16 | No | View or function '%.*ls' contains a self-reference. Views or functions cannot reference themselves directly or indirectly. |
  2045. | 4430 | 10 | No | Warning: Index hints supplied for view '%.*ls' will be ignored. |
  2046. | 4431 | 16 | No | Partitioned view '%.*ls' is not updatable because table '%.*ls' has a timestamp column. |
  2047. | 4432 | 16 | No | Partitioned view '%.*ls' is not updatable because table '%.*ls' has a DEFAULT constraint. |
  2048. | 4433 | 16 | No | Cannot INSERT into partitioned view '%.*ls' because table '%.*ls' has an IDENTITY constraint. |
  2049. | 4434 | 16 | No | Partitioned view '%.*ls' is not updatable because table '%.*ls' has an INSTEAD OF trigger. |
  2050. | 4435 | 16 | No | Partitioned view '%.*ls' is not updatable because a value was not specified for partitioning column '%.*ls'. |
  2051. | 4436 | 16 | No | UNION ALL view '%.*ls' is not updatable because a partitioning column was not found. |
  2052. | 4437 | 16 | No | Partitioned view '%.*ls' is not updatable as the target of a bulk operation. |
  2053. | 4438 | 16 | No | Partitioned view '%.*ls' is not updatable because it does not deliver all columns from its member tables. |
  2054. | 4439 | 16 | No | Partitioned view '%.*ls' is not updatable because the source query contains references to partition table '%.*ls'. |
  2055. | 4440 | 16 | No | UNION ALL view '%.*ls' is not updatable because a primary key was not found on table '%.*ls'. |
  2056. | 4441 | 16 | No | Partitioned view '%.*ls' is not updatable because the table '%.*ls' has an index on a computed column. |
  2057. | 4442 | 16 | No | UNION ALL view '%.*ls' is not updatable because base table '%.*ls' is used multiple times. |
  2058. | 4443 | 16 | No | UNION ALL view '%.*ls' is not updatable because column '%.*ls' of base table '%.*ls' is used multiple times. |
  2059. | 4444 | 16 | No | UNION ALL view '%.*ls' is not updatable because the primary key of table '%.*ls' is not included in the union result. |
  2060. | 4445 | 16 | No | UNION ALL view '%.*ls' is not updatable because the primary key of table '%.*ls' is not unioned with primary keys of preceding tables. |
  2061. | 4446 | 16 | No | Cannot update the UNION ALL view "%.*ls" because the definition of column "%.*ls" of view "%.*ls" is used by another view column. |
  2062. | 4447 | 16 | No | View '%.*ls' is not updatable because the definition contains a set operator. |
  2063. | 4448 | 16 | No | Cannot INSERT into partitioned view '%.*ls' because values were not supplied for all columns. |
  2064. | 4449 | 16 | No | Using defaults is not allowed in views that contain a set operator. |
  2065. | 4450 | 16 | No | Cannot update partitioned view '%.*ls' because the definition of the view column '%.*ls' in table '%.*ls' has an IDENTITY constraint. |
  2066. | 4451 | 16 | No | Views referencing tables on multiple servers are not updatable in the edition of this SQL Server instance '%.*ls'. See books online for more details on feature support in different SQL Server editions. |
  2067. | 4452 | 16 | No | Cannot UPDATE partitioning column '%.*ls' of view '%.*ls' because the table '%.*ls' has a CASCADE DELETE or CASCADE UPDATE constraint. |
  2068. | 4453 | 16 | No | Cannot UPDATE partitioning column '%.*ls' of view '%.*ls' because the table '%.*ls' has a INSERT, UPDATE or DELETE trigger. |
  2069. | 4454 | 16 | No | Cannot update the partitioned view "%.*ls" because the partitioning columns of its member tables have mismatched types. |
  2070. | 4456 | 16 | No | The partitioned view "%.*ls" is not updatable because one or more of the non-partitioning columns of its member tables have mismatched types. |
  2071. | 4457 | 16 | No | The attempted insert or update of the partitioned view failed because the value of the partitioning column does not belong to any of the partitions. |
  2072. | 4502 | 16 | No | View or function '%.*ls' has more column names specified than columns defined. |
  2073. | 4503 | 16 | No | Could not create schemabound %S_MSG '%.*ls' because it references an object in another database. |
  2074. | 4504 | 16 | No | Could not create %S_MSG '%.*ls' because CLR type '%.*ls' does not exist in the target database '%.*ls'. |
  2075. | 4505 | 16 | No | CREATE VIEW failed because column '%.*ls' in view '%.*ls' exceeds the maximum of %d columns. |
  2076. | 4506 | 16 | No | Column names in each view or function must be unique. Column name '%.*ls' in view or function '%.*ls' is specified more than once. |
  2077. | 4508 | 16 | No | Views or functions are not allowed on temporary tables. Table names that begin with '#' denote temporary tables. |
  2078. | 4510 | 16 | No | Could not perform CREATE VIEW because WITH %ls was specified and the view is not updatable. |
  2079. | 4511 | 16 | No | Create View or Function failed because no column name was specified for column %d. |
  2080. | 4512 | 16 | No | Cannot schema bind %S_MSG '%.*ls' because name '%.*ls' is invalid for schema binding. Names must be in two-part format and an object cannot reference itself. |
  2081. | 4513 | 16 | No | Cannot schema bind %S_MSG '%.*ls'. '%.*ls' is not schema bound. |
  2082. | 4514 | 16 | No | CREATE FUNCTION failed because a column name is not specified for column %d. |
  2083. | 4515 | 16 | No | CREATE FUNCTION failed because column '%.*ls' in function '%.*ls' exceeds the maximum of %d columns. |
  2084. | 4516 | 16 | No | Cannot schema bind function '%.*ls' because it contains an EXECUTE statement. |
  2085. | 4517 | 16 | No | Service queue object cannot be used in schemabinding expressions. '%.*ls' is a service queue. |
  2086. | 4519 | 16 | No | Cannot %S_MSG %S_MSG '%.*ls' on view '%.*ls' because it is a system generated view that was created for optimization purposes. |
  2087. | 4520 | 16 | No | Cannot disable index on view '%.*ls' because it is a system generated view that was created for optimization purposes. |
  2088. | 4521 | 16 | No | Cannot use object '%.*ls' with autodrop object attribute in schemabinding expressions because it is a system generated view that was created for optimization purposes. |
  2089. | 4522 | 16 | No | Cannot alter view '%.*ls' because it is a system generated view that was created for optimization purposes. |
  2090. | 4523 | 16 | No | Cannot create trigger on view '%.*ls' because it is a system generated view that was created for optimization purposes. |
  2091. | 4602 | 14 | No | Only members of the sysadmin role can grant or revoke the CREATE DATABASE permission. |
  2092. | 4604 | 16 | No | There is no such user or group '%.*ls' or you do not have permission. |
  2093. | 4606 | 16 | No | Granted or revoked privilege %ls is not compatible with object. |
  2094. | 4610 | 16 | No | You can only grant or revoke permissions on objects in the current database. |
  2095. | 4611 | 16 | No | To revoke or deny grantable privileges, specify the CASCADE option. |
  2096. | 4613 | 16 | No | Grantor does not have GRANT permission. |
  2097. | 4615 | 16 | No | Invalid column name '%.*ls'. |
  2098. | 4616 | 16 | No | You cannot perform this operation for the resource database. |
  2099. | 4617 | 16 | No | Cannot grant, deny or revoke permissions to or from special roles. |
  2100. | 4618 | 16 | No | You do not have permission to use %.*ls in the AS clause. |
  2101. | 4619 | 16 | No | CREATE DATABASE permission can only be granted in the master database. |
  2102. | 4620 | 16 | No | All permissions in a grant/deny/revoke statement should be at the same scope (e.g., server or database) |
  2103. | 4621 | 16 | No | Permissions at the server scope can only be granted when the current database is master |
  2104. | 4622 | 16 | No | Permissions at the server scope can only be granted to logins |
  2105. | 4623 | 16 | No | The all permission has been deprecated and is not available for this class of entity |
  2106. | 4624 | 16 | No | Cannot grant, deny, or revoke permissions to sa, dbo, entity owner, information_schema, sys, or yourself. |
  2107. | 4625 | 16 | No | There is no such server principal %.*s or you do not have permission. |
  2108. | 4627 | 16 | No | Cannot grant, deny, or revoke the connect database permission to roles and application roles. |
  2109. | 4628 | 16 | No | The ALL permission is deprecated and maintained only for compatibility. It DOES NOT imply ALL permissions defined on the entity. |
  2110. | 4629 | 16 | No | Permissions on server scoped catalog views or system stored procedures or extended stored procedures can be granted only when the current database is master. |
  2111. | 4701 | 16 | No | Cannot find the object "%.*ls" because it does not exist or you do not have permissions. |
  2112. | 4707 | 16 | No | Could not truncate object '%.*ls' because it or one of its indexes resides on a READONLY filegroup '%.*ls'. |
  2113. | 4708 | 16 | No | Could not truncate object '%.*ls' because it is not a table. |
  2114. | 4709 | 16 | No | You are not allowed to truncate the system table '%.*ls'. |
  2115. | 4710 | 16 | No | Could not truncate object '%.*ls' because it or one of its indexes resides on an offline filegroup '%.*ls'. |
  2116. | 4711 | 16 | No | Cannot truncate table '%.*ls' because it is published for replication or enabled for Change Data Capture. |
  2117. | 4712 | 16 | No | Cannot truncate table '%.*ls' because it is being referenced by a FOREIGN KEY constraint. |
  2118. | 4801 | 16 | No | Insert bulk is not supported over this access protocol. |
  2119. | 4802 | 16 | No | The SINGLE_LOB, SINGLE_CLOB, and SINGLE_NCLOB options are mutually exclusive with all other options. |
  2120. | 4803 | 21 | Yes | The bulk copy (bcp) client has sent a row length of %d. This is not a valid size. The maximum row size is %d. Use a supported client application programming interface (API). |
  2121. | 4804 | 21 | Yes | While reading current row from host, a premature end-of-message was encountered--an incoming data stream was interrupted when the server expected to see more data. The host program may have terminated. Ensure that you are using a supported client application programming interface (API). |
  2122. | 4805 | 17 | No | The front-end tool you are using does not support bulk load from host. Use the supported tools for this command. |
  2123. | 4806 | 16 | No | SINGLE_CLOB requires a double-byte character set (DBCS) (char) input file. The file specified is Unicode. |
  2124. | 4807 | 21 | Yes | The bulk copy (bcp) client sent a row length of %d. This size is not valid. The minimum row size is %d. Use a supported client application programming interface (API). |
  2125. | 4808 | 16 | No | Bulk copy operations cannot trigger bulk load statements. |
  2126. | 4809 | 16 | No | SINGLE_NCLOB requires a UNICODE (widechar) input file. The file specified is not Unicode. |
  2127. | 4810 | 16 | No | Expected the TEXT token in data stream for bulk copy of text or image data. |
  2128. | 4811 | 16 | No | Expected the column offset in data stream for bulk copy of text or image data. |
  2129. | 4812 | 16 | No | Expected the row offset in data stream for bulk copy of text or image data. |
  2130. | 4813 | 16 | No | Expected the text length in data stream for bulk copy of text, ntext, or image data. |
  2131. | 4814 | 16 | No | Bulk copy into a partitioned table is not supported for down-level clients. |
  2132. | 4815 | 16 | No | Received an invalid column length from the bcp client for colid %d. |
  2133. | 4816 | 16 | No | Invalid column type from bcp client for colid %d. |
  2134. | 4817 | 16 | No | Could not bulk load. The sorted column '%.*ls' is not valid. The ORDER hint is ignored. |
  2135. | 4818 | 16 | No | Could not bulk load. The sorted column '%.*ls' was specified more than once. The ORDER hint is ignored. |
  2136. | 4819 | 16 | No | Cannot bulk load. The bulk data stream was incorrectly specified as sorted or the data violates a uniqueness constraint imposed by the target table. Sort order incorrect for the following two rows: primary key of first row: %s, primary key of second row: %s. |
  2137. | 4820 | 16 | No | Cannot bulk load. Unknown version of format file "%s". |
  2138. | 4821 | 16 | No | Cannot bulk load. Error reading the number of columns from the format file "%s". |
  2139. | 4822 | 16 | No | Cannot bulk load. Invalid number of columns in the format file "%s". |
  2140. | 4823 | 16 | No | Cannot bulk load. Invalid column number in the format file "%s". |
  2141. | 4824 | 16 | No | Cannot bulk load. Invalid data type for column number %d in the format file "%s". |
  2142. | 4825 | 16 | No | Cannot bulk load. Invalid prefix for column number %d in the format file "%s". |
  2143. | 4826 | 16 | No | Cannot bulk load. Invalid column length for column number %d in the format file "%s". |
  2144. | 4827 | 16 | No | Cannot bulk load. Invalid column terminator for column number %d in the format file "%s". |
  2145. | 4828 | 16 | No | Cannot bulk load. Invalid destination table column number for source column %d in the format file "%s". |
  2146. | 4829 | 16 | No | Cannot bulk load. Error reading the destination table column name for source column %d in the format file "%s". |
  2147. | 4830 | 10 | No | Bulk load: DataFileType was incorrectly specified as char. DataFileType will be assumed to be widechar because the data file has a Unicode signature. |
  2148. | 4831 | 10 | No | Bulk load: DataFileType was incorrectly specified as widechar. DataFileType will be assumed to be char because the data file does not have a Unicode signature. |
  2149. | 4832 | 16 | No | Bulk load: An unexpected end of file was encountered in the data file. |
  2150. | 4833 | 16 | No | Bulk load: Version mismatch between the provider dynamic link library and the server executable. |
  2151. | 4834 | 16 | No | You do not have permission to use the bulk load statement. |
  2152. | 4835 | 16 | No | Bulk copying into a table with computed columns is not supported for downlevel clients. |
  2153. | 4836 | 10 | No | Warning: Table "%.*s" is published for merge replication. Reinitialize affected subscribers or execute sp_addtabletocontents to ensure that data added is included in the next synchronization. |
  2154. | 4837 | 16 | No | Cannot bulk copy into a table "%.*s" that is enabled for immediate-updating subscriptions. |
  2155. | 4838 | 16 | No | The bulk data source does not support the SQLNUMERIC or SQLDECIMAL data types. |
  2156. | 4839 | 16 | No | Cannot perform the bulk load. Invalid collation name for source column %d in the format file "%s". |
  2157. | 4840 | 16 | No | The bulk data source provider string has an invalid %ls property value %ls. |
  2158. | 4841 | 16 | No | The data source name is not a simple object name. |
  2159. | 4842 | 16 | No | The required FormatFile property is missing from the provider string of the server. |
  2160. | 4843 | 16 | No | The bulk data source provider string has a syntax error ('%lc') near character position %d. |
  2161. | 4844 | 16 | No | The bulk data source provider string has an unsupported property name (%ls). |
  2162. | 4845 | 16 | No | The bulk data source provider string has a syntax error near character position %d. Expected '%lc', but found '%lc'. |
  2163. | [4846](mssqlserver-4846-database-engine-error.md) | 16 | No | The bulk data provider failed to allocate memory. |
  2164. | 4847 | 16 | No | Bulk copying into a table with bigint columns is not supported for versions earlier than SQL Server 2000. |
  2165. | 4848 | 16 | No | Bulk copying into a table with sql_variant columns is not supported for versions earlier than SQL Server 2000. |
  2166. | 4855 | 16 | No | Line %d in format file "%ls": unexpected element "%ls". |
  2167. | 4856 | 16 | No | Line %d in format file "%ls": unexpected info item. |
  2168. | 4857 | 16 | No | Line %d in format file "%ls": Attribute "%ls" could not be specified for this type. |
  2169. | 4858 | 16 | No | Line %d in format file "%ls": bad value %ls for attribute "%ls". |
  2170. | 4859 | 16 | No | Line %d in format file "%ls": required attribute "%ls" is missing. |
  2171. | 4860 | 16 | No | Cannot bulk load. The file "%ls" does not exist. |
  2172. | 4861 | 16 | No | Cannot bulk load because the file "%ls" could not be opened. Operating system error code %ls. |
  2173. | 4862 | 16 | No | Cannot bulk load because the file "%ls" could not be read. Operating system error code %ls. |
  2174. | 4863 | 16 | No | Bulk load data conversion error (truncation) for row %d, column %d (%ls). |
  2175. | 4864 | 16 | No | Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row %d, column %d (%ls). |
  2176. | 4865 | 16 | No | Cannot bulk load because the maximum number of errors (%d) was exceeded. |
  2177. | 4866 | 16 | No | The bulk load failed. The column is too long in the data file for row %d, column %d. Verify that the field terminator and row terminator are specified correctly. | Bulk load failed due to invalid column value in CSV data file %ls in row %d, column %d |
  2178. | 4867 | 16 | No | Bulk load data conversion error (overflow) for row %d, column %d (%ls). |
  2179. | 4868 | 16 | No | The bulk load failed. The codepage "%d" is not installed. Install the codepage and run the command again. |
  2180. | 4869 | 16 | No | The bulk load failed. Unexpected NULL value in data file row %d, column %d. The destination column (%ls) is defined as NOT NULL. |
  2181. | 4870 | 16 | No | Cannot bulk load because of an error writing file "%ls". Operating system error code %ls. |
  2182. | 4879 | 16 | No |
  2183. | 4871 | 16 | No | Bulk load error while attempting to log errors. |
  2184. | 4872 | 16 | No | Line %d in format file "%ls": duplicate element id "%ls". |
  2185. | 4873 | 16 | No | Line %d in format file "%ls": referencing non-existing element id "%ls". |
  2186. | 4874 | 16 | No | Line %d in format file "%ls": duplicate element id reference "%ls". |
  2187. | 4875 | 16 | No | Invalid column attribute from bcp client for colid %d. |
  2188. | 4876 | 16 | No | The Bulk Insert operation of SQL Server Destination has timed out. Please consider increasing the value of Timeout property on the SQL Server Destination in the dataflow. |
  2189. | 4877 | 16 | No | Error parsing DTS stream when reading row %d, column %d. |
  2190. | 4880 | 16 | No | Cannot bulk load. When you use the FIRSTROW and LASTROW parameters, the value for FIRSTROW cannot be greater than the value for LASTROW. |
  2191. | 4881 | 10 | No | Note: Bulk Insert through a view may result in base table default values being ignored for NULL columns in the data file. |
  2192. | 4882 | 16 | No | Cannot bulk load. A prefix length, field length, or terminator is required for the source column %d in the format file "%s". |
  2193. | 4883 | 16 | No | The XML reader returned 0x%08X for the info item starting near line %d column %d in format file "%ls". |
  2194. | 4884 | 16 | No | Unknown error near info item starting near line %d column %d in format file "%ls". |
  2195. | 4885 | 16 | No | Cannot open file "%ls". A Windows NT Integrated Security login is required. |
  2196. | 4886 | 16 | No | Cannot open the file "%ls". Operating system error: %ls |
  2197. | 4887 | 16 | No | Cannot open the file "%ls". Only disk files are supported. |
  2198. | 4888 | 16 | No | Cannot open the file "%ls". The bulkadmin role membership is required. |
  2199. | 4889 | 16 | No | Cannot open the file "%ls". A unicode byte-order mark is missing. |
  2200. | 4890 | 16 | No | Insert bulk is not supported in showplan mode. |
  2201. | 4891 | 16 | No | Insert bulk failed due to a schema change of the target table. |
  2202. | 4892 | 16 | No | Bulk insert failed due to a schema change of the target table. |
  2203. | 4893 | 16 | No | Could not bulk load because SSIS file mapping object '%ls' could not be opened. Operating system error code %ls. Make sure you are accessing a local server via Windows security. |
  2204. | 4894 | 21 | Yes | COLMETADATA must be present when using bcp. |
  2205. | 4895 | 21 | Yes | Unicode data is odd byte size for column %d. Should be even byte size. |
  2206. | 4896 | 16 | No | Invalid column value from bcp client for colid %d. |
  2207. | 4897 | 16 | No | Received an invalid length for chunked LOB data for colid %d. |
  2208. | 4900 | 16 | No | The ALTER TABLE SWITCH statement failed for table '%.*ls'. It is not possible to switch the partition of a table that has change tracking enabled. Disable change tracking before using ALTER TABLE SWITCH. |
  2209. | 4901 | 16 | No | ALTER TABLE only allows columns to be added that can contain nulls, or have a DEFAULT definition specified, or the column being added is an identity or timestamp column, or alternatively if none of the previous conditions are satisfied the table must be empty to allow addition of this column. Column '%.*ls' cannot be added to non-empty table '%.*ls' because it does not satisfy these conditions. |
  2210. | 4902 | 16 | No | Cannot find the object "%.*ls" because it does not exist or you do not have permissions. |
  2211. | 4903 | 10 | No | Warning: The specified partition %d for the table '%.*ls' was ignored in ALTER TABLE SWITCH statement because the table is not partitioned. |
  2212. | 4904 | 16 | No | ALTER TABLE SWITCH statement failed. The specified partition %d of target table '%.*ls' must be empty. |
  2213. | 4905 | 16 | No | ALTER TABLE SWITCH statement failed. The target table '%.*ls' must be empty. |
  2214. | 4906 | 16 | No | '%ls' statement failed. The %S_MSG '%.*ls' is %S_MSG partitioned while index '%.*ls' is %S_MSG partitioned. |
  2215. | 4907 | 16 | No | '%ls' statement failed. The %S_MSG '%.*ls' has %d partitions while index '%.*ls' has %d partitions. |
  2216. | 4908 | 16 | No | '%ls' statement failed. The range boundary values used to partition the %S_MSG '%.*ls' are different from the range boundary values used for index '%.*ls'. |
  2217. | 4909 | 16 | No | Cannot alter '%.*ls' because it is not a table. |
  2218. | 4911 | 16 | No | Cannot specify a partitioned table without partition number in ALTER TABLE SWITCH statement. The table '%.*ls' is partitioned. |
  2219. | 4912 | 16 | No | '%ls' statement failed. The columns set used to partition the %S_MSG '%.*ls' is different from the column set used to partition index '%.*ls'. |
  2220. | 4913 | 16 | No | ALTER TABLE SWITCH statement failed. The table '%.*ls' has clustered index '%.*ls' while the table '%.*ls' does not have clustered index. |
  2221. | 4914 | 16 | No | The ALTER TABLE SWITCH statement failed. The table "%.*ls" has a disabled clustered index. |
  2222. | 4915 | 16 | No | '%ls' statement failed. The parameter type of the partition function used to partition the %S_MSG '%.*ls' is different from the parameter type of the partition function used to partition index '%.*ls'. |
  2223. | 4916 | 16 | No | Could not enable or disable the constraint. See previous errors. |
  2224. | 4917 | 16 | No | Constraint '%.*ls' does not exist. |
  2225. | 4918 | 16 | No | ALTER TABLE SWITCH statement failed because the table '%.*ls' has fulltext index on it. |
  2226. | 4919 | 16 | No | PERSISTED attribute cannot be altered on column '%.*ls' because this column is not computed. |
  2227. | 4920 | 16 | No | ALTER TABLE failed because trigger '%.*ls' on table '%.*ls' does not exist. |
  2228. | 4921 | 16 | No | ALTER TABLE failed because trigger '%.*ls' does not belong to table '%.*ls'. |
  2229. | 4922 | 16 | No | %ls %.*ls failed because one or more objects access this column. |
  2230. | 4923 | 16 | No | ALTER TABLE DROP COLUMN failed because '%.*ls' is the only data column in table '%.*ls'. A table must have at least one data column. |
  2231. | 4924 | 16 | No | %ls failed because column '%.*ls' does not exist in table '%.*ls'. |
  2232. | 4925 | 16 | No | ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL failed because a column already exists in table '%.*ls' with ROWGUIDCOL property. |
  2233. | 4926 | 16 | No | ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL failed because a column does not exist in table '%.*ls' with ROWGUIDCOL property. |
  2234. | 4927 | 16 | No | Cannot alter column '%.*ls' to be data type %.*ls. |
  2235. | 4928 | 16 | No | Cannot alter column '%.*ls' because it is '%ls'. |
  2236. | 4929 | 16 | No | Cannot alter the %S_MSG '%.*ls' because it is being published for replication. |
  2237. | 4933 | 16 | No | Computed column '%.*ls' in table '%.*ls' cannot be persisted because the column depends on a non-schemabound object. |
  2238. | 4934 | 16 | No | Computed column '%.*ls' in table '%.*ls' cannot be persisted because the column does user or system data access. |
  2239. | 4935 | 16 | No | ALTER TABLE ADD COLUMN cannot specify a FILESTREAM filegroup that differs from the existing one. |
  2240. | 4936 | 16 | No | Computed column '%.*ls' in table '%.*ls' cannot be persisted because the column is non-deterministic. |
  2241. | 4938 | 16 | No | ALTER TABLE SWITCH statement failed. Partition %d of %S_MSG '%.*ls' is in filegroup '%.*ls' and partition %d of %S_MSG '%.*ls' is in filegroup '%.*ls'. |
  2242. | 4939 | 16 | No | ALTER TABLE SWITCH statement failed. %S_MSG '%.*ls' is in filegroup '%.*ls' and partition %d of %S_MSG '%.*ls' is in filegroup '%.*ls'. |
  2243. | 4940 | 16 | No | ALTER TABLE SWITCH statement failed. %S_MSG '%.*ls' is in filegroup '%.*ls' and %S_MSG '%.*ls' is in filegroup '%.*ls'. |
  2244. | 4941 | 16 | No | ALTER TABLE SWITCH statement failed because the table '%.*ls' is marked for merge replication. |
  2245. | 4942 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' at ordinal %d in table '%.*ls' has a different name than the column '%.*ls' at the same ordinal in table '%.*ls'. |
  2246. | 4943 | 16 | No | ALTER TABLE SWITCH statement failed because table '%.*ls' has %d columns and table '%.*ls' has %d columns. |
  2247. | 4944 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' has data type %s in source table '%.*ls' which is different from its type %s in target table '%.*ls'. |
  2248. | 4945 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same collation in tables '%.*ls' and '%.*ls'. |
  2249. | 4946 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same persistent attribute in tables '%.*ls' and '%.*ls'. |
  2250. | 4947 | 16 | No | ALTER TABLE SWITCH statement failed. There is no identical index in source table '%.*ls' for the index '%.*ls' in target table '%.*ls' . |
  2251. | 4948 | 16 | No | ALTER TABLE SWITCH statement failed. The source table '%.*ls' is in database '%.*ls' while the target table '%.*ls' is in database '%.*ls'. |
  2252. | 4949 | 16 | No | ALTER TABLE SWITCH statement failed because the object '%.*ls' is not a user defined table. |
  2253. | 4950 | 16 | No | ALTER TABLE SWITCH statement failed because partition number %d does not exist in table '%.*ls'. |
  2254. | 4951 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same FILESTREAM storage attribute in tables '%.*ls' and '%.*ls'. |
  2255. | 4952 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same ANSI trimming semantics in tables '%.*ls' and '%.*ls'. |
  2256. | 4953 | 16 | No | ALTER TABLE SWITCH statement failed. The columns set used to partition the table '%.*ls' is different from the column set used to partition the table '%.*ls'. |
  2257. | 4954 | 16 | No | ALTER TABLE SWITCH statement failed. The table '%.*ls' has inline limit of %d for text in row data which is different from value %d used by table '%.*ls'. |
  2258. | 4955 | 16 | No | ALTER TABLE SWITCH statement failed. The source table '%.*ls' and target table '%.*ls' are same. |
  2259. | 4956 | 16 | No | ALTER TABLE SWITCH statement failed because the table '%.*ls' is not RANGE partitioned. |
  2260. | 4957 | 16 | No | '%ls' statement failed because the expression identifying partition number for the %S_MSG '%.*ls' is not of integer type. |
  2261. | 4958 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same ROWGUIDCOL property in tables '%.*ls' and '%.*ls'. |
  2262. | 4959 | 16 | No | ALTER TABLE SWITCH statement failed. Partition %d of %S_MSG '%.*ls' has TEXT filegroup '%.*ls' and partition %d of %S_MSG '%.*ls' has TEXT filegroup '%.*ls'. |
  2263. | 4960 | 16 | No | ALTER TABLE SWITCH statement failed. Check constraint '%.*ls' in source table '%.*ls' is NOCHECK constraint but the matching check constraint '%.*ls' in target table '%.*ls' is CHECK. |
  2264. | 4961 | 16 | No | ALTER TABLE SWITCH statement failed. Column '%.*ls' in table '%.*ls' is nullable and it is not nullable in '%.*ls'. |
  2265. | 4962 | 16 | No | ALTER TABLE SWITCH statement failed. Partition %d in table '%.*ls' is not a range partition. |
  2266. | 4963 | 16 | No | ALTER TABLE SWITCH statement failed. Partition %d is not valid for table '%.*ls'. |
  2267. | 4964 | 16 | No | ALTER TABLE SWITCH statement failed. Table '%.*ls' has RULE constraint '%.*ls'. SWITCH is not allowed on tables with RULE constraints. |
  2268. | 4965 | 16 | No | ALTER TABLE SWITCH statement failed. Column '%.*ls' in table '%.*ls' is computed column but the same column in '%.*ls' is not computed. |
  2269. | 4966 | 16 | No | ALTER TABLE SWITCH statement failed. Computed column '%.*ls' defined as '%.*ls' in table '%.*ls' is different from the same column in table '%.*ls' defined as '%.*ls'. |
  2270. | 4967 | 16 | No | ALTER TABLE SWITCH statement failed. SWITCH is not allowed because source table '%.*ls' contains primary key for constraint '%.*ls'. |
  2271. | 4968 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has foreign key for constraint '%.*ls' but source table '%.*ls' does not have corresponding key. |
  2272. | 4969 | 16 | No | ALTER TABLE SWITCH statement failed. Foreign key constraint '%.*ls' is disabled in source table '%.*ls' and the corresponding constraint '%.*ls' is enabled in target table '%.*ls'. The source table constraint must be enabled. |
  2273. | 4970 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has a table level check constraint '%.*ls' but the source table '%.*ls' does not have a corresponding constraint. |
  2274. | 4971 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has a column level check constraint '%.*ls' but the source table '%.*ls' does not have a corresponding constraint. |
  2275. | 4972 | 16 | No | ALTER TABLE SWITCH statement failed. Check constraints or partition function of source table '%.*ls' allows values that are not allowed by check constraints or partition function on target table '%.*ls'. |
  2276. | 4973 | 16 | No | ALTER TABLE SWITCH statement failed. Range defined by partition %d in table '%.*ls' is not a subset of range defined by partition %d in table '%.*ls'. |
  2277. | 4974 | 16 | No | ALTER TABLE SWITCH statement failed. Foreign key constraint '%.*ls' is NOCHECK in source table '%.*ls' and the corresponding constraint '%.*ls' is CHECK in target table '%.*ls'. The source table constraint must be in CHECK. |
  2278. | 4975 | 16 | No | ALTER TABLE SWITCH statement failed. Check constraint '%.*ls' in source table '%.*ls' and check constraint '%.*ls' in target table '%.*ls' have different 'Not For Replication' settings. |
  2279. | 4976 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has a check constraint '%.*ls' on an XML column, but the source table '%.*ls' does not have an identical check constraint. |
  2280. | 4977 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has a check constraint '%.*ls' on a CLR type column, but the source table '%.*ls' does not have an identical check constraint. |
  2281. | 4978 | 16 | No | ALTER TABLE SWITCH statement failed. The partition %d in table '%.*ls' resides in a read-only filegroup '%.*ls'. |
  2282. | 4979 | 16 | No | ALTER TABLE SWITCH statement failed. The table '%.*ls' resides in a readonly filegroup '%.*ls'. |
  2283. | 4980 | 16 | No | ALTER TABLE SWITCH statement failed. The lobdata of partition %d in table '%.*ls' resides in a readonly filegroup '%.*ls'. |
  2284. | 4981 | 16 | No | ALTER TABLE SWITCH statement failed. The lobdata of table '%.*ls' resides in a readonly filegroup '%.*ls'. |
  2285. | 4982 | 16 | No | ALTER TABLE SWITCH statement failed. Check constraints of source table '%.*ls' allow values that are not allowed by range defined by partition %d on target table '%.*ls'. |
  2286. | 4983 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' has an XML or spatial index '%.*ls' on it. Only source table can have XML or spatial indexes in the ALTER TABLE SWITCH statement. |
  2287. | 4984 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' and source table '%.*ls' have different vardecimal storage format values. Use stored procedure sp_tableoption to alter the 'vardecimal storage format' option for the tables to make sure that the values are the same. |
  2288. | 4985 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same nullability attribute in tables '%.*ls' and '%.*ls'. |
  2289. | 4986 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same CLR type in tables '%.*ls' and '%.*ls'. |
  2290. | 4987 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same XML Schema Collection in tables '%.*ls' and '%.*ls'. |
  2291. | 4988 | 16 | No | Cannot persist computed column '%.*ls'. Underlying object '%.*ls' has a different owner than table '%.*ls'. |
  2292. | 4989 | 16 | No | Cannot drop the ROWGUIDCOL property for column '%.*ls' in table '%.*ls' because the column is not the designated ROWGUIDCOL for the table. |
  2293. | 4990 | 16 | No | Cannot alter column '%.*ls' in table '%.*ls' to add or remove the FILESTREAM column attribute. |
  2294. | 4991 | 16 | No | Cannot alter NOT FOR REPLICATION attribute on column '%.*ls' in table '%.*ls' because this column is not an identity column. |
  2295. | 4992 | 16 | No | Cannot use table option LARGE VALUE TYPES OUT OF ROW on a user table that does not have any of large value types varchar(max), nvarchar(max), varbinary(max), xml or large CLR type columns in it. This option can be applied to tables having large values computed column that are persisted. |
  2296. | 4993 | 16 | No | ALTER TABLE SWITCH statement failed. The table '%.*ls' has different setting for Large Value Types Out Of Row table option as compared to table '%.*ls'. |
  2297. | 4994 | 16 | No | Computed column '%.*ls' in table '%.*ls' cannot be persisted because the column type, '%.*ls', is a non-byte-ordered CLR type. |
  2298. | 4995 | 16 | No | Vardecimal storage format cannot be enabled on table '%.*ls' because database '%.*ls' is a system database. Vardecimal storage format is not available in system databases. |
  2299. | 4996 | 16 | No | Change tracking is already enabled for table '%.*ls'. |
  2300. | 4997 | 16 | No | Cannot enable change tracking on table '%.*ls'. Change tracking requires a primary key on the table. Create a primary key on the table before enabling change tracking. |
  2301. | 4998 | 16 | No | Change tracking is not enabled on table '%.*ls'. |
  2302. | 4999 | 16 | No | Cannot enable change tracking on table '%.*ls'. Change tracking does not support a primary key of type timestamp on a table. |
  2303. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  2304. ## Errors 5000 to 5999
  2305. | Error| Severity | Event Logged | Description|
  2306. | :------ | :------| :------| :----------------------------- |
  2307. | 5001 | 16 | No | User must be in the master database. |
  2308. | 5002 | 16 | No | Database '%.*ls' does not exist. Verify the name in sys.databases and try the operation again. |
  2309. | 5003 | 16 | No | Database mirroring cannot be enabled while the database has offline files. |
  2310. | 5004 | 16 | No | To use ALTER DATABASE, the database must be in a writable state in which a checkpoint can be executed. |
  2311. | 5006 | 16 | No | Could not get exclusive use of %S_MSG '%.*ls' to perform the requested operation. |
  2312. | 5008 | 16 | No | This ALTER DATABASE statement is not supported. Correct the syntax and execute the statement again. |
  2313. | 5009 | 16 | No | One or more files listed in the statement could not be found or could not be initialized. |
  2314. | 5010 | 16 | No | Log file name cannot be generated from a raw device. The log file name and path must be specified. |
  2315. | 5011 | 14 | No | User does not have permission to alter database '%.*ls', the database does not exist, or the database is not in a state that allows access checks. |
  2316. | 5012 | 16 | No | The name of the primary filegroup cannot be changed. |
  2317. | 5013 | 16 | No | The master and model databases cannot have files added to them. ALTER DATABASE was aborted. |
  2318. | 5014 | 16 | No | The %S_MSG '%.*ls' does not exist in database '%.*ls'. |
  2319. | 5015 | 16 | No | ALTER DATABASE failed. The total size specified must be 1 MB or greater. |
  2320. | 5016 | 16 | No | Cannot change the name of the system database %.*ls. |
  2321. | 5018 | 10 | No | The file "%.*ls" has been modified in the system catalog. The new path will be used the next time the database is started. |
  2322. | 5019 | 10 | No | Cannot find entry in sys.master_files for file '%.*ls'. |
  2323. | 5020 | 16 | No | The primary data or log file cannot be removed from a database. |
  2324. | 5021 | 10 | No | The %S_MSG name '%.*ls' has been set. |
  2325. | 5022 | 16 | No | Log file '%ls' for this database is already active. |
  2326. | 5023 | 16 | No | The database must be suspect or in emergency mode to rebuild the log. |
  2327. | 5024 | 16 | No | No entry found for the primary log file in sysfiles1. Could not rebuild the log. |
  2328. | 5025 | 16 | No | The file '%ls' already exists. It should be renamed or deleted so that a new log file can be created. |
  2329. | 5027 | 16 | No | System databases master, model, and tempdb cannot have their logs rebuilt. |
  2330. | 5028 | 16 | No | The system could not activate enough of the database to rebuild the log. |
  2331. | 5029 | 10 | Yes | Warning: The log for database '%.*ls' has been rebuilt. Transactional consistency has been lost. The RESTORE chain was broken, and the server no longer has context on the previous log files, so you will need to know what they were. You should run DBCC CHECKDB to validate physical consistency. The database has been put in dbo-only mode. When you are ready to make the database available for use, you will need to reset database options and delete any extra log files. |
  2332. | 5030 | 16 | No | The database could not be exclusively locked to perform the operation. |
  2333. | 5031 | 16 | No | Cannot remove the file '%.*ls' because it is the only file in the DEFAULT filegroup. |
  2334. | 5032 | 10 | No | The file cannot be shrunk below page %ud until the log is backed up because it contains bulk logged pages. |
  2335. | 5033 | 16 | No | The maximum of %ld files per database has been exceeded. |
  2336. | 5034 | 16 | No | The file %ls is currently being autogrown or modified by another process. Try the operation again later. |
  2337. | 5035 | 16 | No | Filegroup '%.*ls' already exists in this database. Specify a different name or remove the conflicting filegroup if it is empty. |
  2338. | 5036 | 16 | No | MODIFY FILE failed. Specify logical name. |
  2339. | 5038 | 16 | No | MODIFY FILE failed for file "%.*ls". At least one property per file must be specified. |
  2340. | 5039 | 16 | No | MODIFY FILE failed. Specified size is less than or equal to current size. |
  2341. | 5040 | 16 | No | MODIFY FILE failed. Size is greater than MAXSIZE. |
  2342. | 5041 | 16 | No | MODIFY FILE failed. File '%.*ls' does not exist. |
  2343. | 5042 | 16 | No | The %S_MSG '%.*ls' cannot be removed because it is not empty. |
  2344. | 5043 | 16 | No | The %S_MSG '%.*ls' cannot be found in %ls. |
  2345. | 5044 | 10 | No | The %S_MSG '%.*ls' has been removed. |
  2346. | 5045 | 16 | No | The %S_MSG already has the '%ls' property set. |
  2347. | 5046 | 10 | No | The %S_MSG property '%ls' has been set. |
  2348. | 5047 | 16 | No | Cannot change the READONLY property of the PRIMARY filegroup. |
  2349. | 5048 | 16 | No | Cannot add, remove, or modify files in filegroup '%.*ls'. The filegroup is read-only. |
  2350. | 5050 | 16 | No | Cannot change the properties of empty filegroup '%.*ls'. The filegroup must contain at least one file. |
  2351. | 5051 | 16 | No | Cannot have a filegroup with the name 'DEFAULT'. |
  2352. | 5052 | 16 | No | %ls is not permitted while a database is in the %ls state. |
  2353. | 5054 | 16 | No | Could not cleanup worktable IAM chains to allow shrink or remove file operation. Please try again when tempdb is idle. |
  2354. | 5055 | 16 | No | Cannot add, remove, or modify file '%.*ls'. The file is read-only. |
  2355. | 5056 | 16 | No | Cannot add, remove, or modify a file in filegroup '%.*ls' because the filegroup is not online. |
  2356. | 5057 | 16 | No | Cannot add, remove, or modify file '%.*ls' because it is offline. |
  2357. | 5058 | 16 | No | Option '%.*ls' cannot be set in database '%.*ls'. |
  2358. | 5059 | 16 | No | Database '%.*ls' is in transition. Try the ALTER DATABASE statement later. |
  2359. | 5060 | 10 | No | Nonqualified transactions are being rolled back. Estimated rollback completion: %d%%. |
  2360. | 5061 | 16 | No | ALTER DATABASE failed because a lock could not be placed on database '%.*ls'. Try again later. |
  2361. | 5062 | 16 | No | The option "%.*ls" conflicts with another requested option. The options cannot both be requested at the same time. |
  2362. | 5063 | 16 | No | Database '%.*ls' is in warm standby. A warm-standby database is read-only. |
  2363. | 5064 | 16 | No | Changes to the state or options of database '%.*ls' cannot be made at this time. The database is in single-user mode, and a user is currently connected to it. |
  2364. | 5065 | 16 | No | The file "%ls" is currently being scanned or used by a background or user process. Try the operation again later. |
  2365. | 5066 | 16 | No | Database options single user and dbo use only cannot be set at the same time. |
  2366. | 5067 | 16 | No | The database option TORN_PAGE_DETECTION is incompatible with the PAGE_CHECKSUM option. |
  2367. | 5068 | 10 | No | Failed to restart the current database. The current database is switched to master. |
  2368. | 5069 | 16 | No | ALTER DATABASE statement failed. |
  2369. | 5070 | 16 | No | Database state cannot be changed while other users are using the database '%.*ls' |
  2370. | 5071 | 16 | No | Rebuild log can only specify one file. |
  2371. | 5072 | 16 | No | ALTER DATABASE failed. The default collation of database '%.*ls' cannot be set to %.*ls. |
  2372. | 5073 | 16 | No | Cannot alter collation for database '%ls' because it is READONLY, OFFLINE, or marked SUSPECT. |
  2373. | 5074 | 16 | No | The %S_MSG '%.*ls' is dependent on %S_MSG '%.*ls'. |
  2374. | 5075 | 16 | No | The %S_MSG '%.*ls' is dependent on %S_MSG. The database collation cannot be changed if a schema-bound object depends on it. Remove the dependencies on the database collation and then retry the operation. |
  2375. | 5076 | 10 | No | Warning: Changing default collation for database '%.*ls', which is used in replication. All replication databases should have the same default collation. |
  2376. | 5077 | 16 | No | Cannot change the state of non-data files or files in the primary filegroup. |
  2377. | 5078 | 16 | No | Cannot alter database options for "%ls" because it is READONLY, OFFLINE, or marked SUSPECT. |
  2378. | 5079 | 10 | No | Database "%.*ls" is %S_MSG for vardecimal storage format. |
  2379. | 5080 | 16 | No | Vardecimal storage format cannot be disabled for database "%.*ls" because the database is not under simple recovery model. Change the database recovery model to simple and then reissue the command. |
  2380. | 5082 | 16 | No | Cannot change the versioning state on database "%.*ls" together with another database state. |
  2381. | 5083 | 16 | No | The termination option is not supported when making versioning state changes. |
  2382. | 5084 | 10 | Yes | Setting database option %ls to %ls for database %.*ls. |
  2383. | 5085 | 16 | No | Alter database command failed because SQL Server was started with one or more undocumented trace flags that prevent enabling/disabling database for versioning. |
  2384. | 5086 | 16 | No | Cannot disable vardecimal storage format for database "%.*ls" because there are one or more tables that have vardecimal storage format enabled. Disable the vardecimal storage format on all tables before disabling the vardecimal storage format for the database. |
  2385. | 5087 | 16 | No | The file content type mismatches with the content type of the filegroup. |
  2386. | 5088 | 16 | No | Change tracking is already enabled for database '%.*ls'. |
  2387. | 5089 | 16 | No | Change tracking is disabled for database '%.*ls'. Change tracking must be enabled on a database to modify change tracking settings. |
  2388. | 5090 | 16 | No | Database '%.*ls' is a system database. Change tracking settings cannot be modified for system databases. |
  2389. | 5091 | 15 | No | ALTER DATABASE change tracking option '%ls' was specified more than once. Each option can be specified only once. |
  2390. | 5092 | 15 | No | The value for change tracking option '%ls' is not valid. The value must be between %d and %d minutes. |
  2391. | 5093 | 16 | No | The operation cannot be performed on a database snapshot. |
  2392. | 5094 | 16 | No | The operation cannot be performed on a database with database snapshots or active DBCC replicas. |
  2393. | 5095 | 16 | No | A database or filegroup cannot be set to read-only mode when any files are subject to a RESTORE PAGE operation. Complete the restore sequence involving file "%ls" before attempting to transition to read-only. |
  2394. | 5096 | 16 | No | The recovery model cannot be changed to SIMPLE when any files are subject to a RESTORE PAGE operation. Complete the restore sequence involving file "%ls" before attempting to transition to SIMPLE. |
  2395. | 5097 | 16 | No | The container cannot be set to the offline state because changes exist that require a log backup. Take a log backup and then retry the ALTER DATABASE statement. |
  2396. | 5098 | 16 | No | The container can not be dropped because changes exist that require a log backup. Take a log backup and then retry the ALTER DATABASE operation. |
  2397. | 5099 | 16 | No | ALTER DATABASE failed because the READ_COMMITTED_SNAPSHOT and the ALLOW_SNAPSHOT_ISOLATION options cannot be set to ON when a database has FILESTREAM filegroups. To set READ_COMMITTED_SNAPSHOT or ALLOW_SNAPSHOT_ISOLATION to ON, you must remove the FILESTREAM filegroups from the database. |
  2398. | 5102 | 22 | No | Attempted to open a filegroup for the invalid ID %d in database "%.*ls". |
  2399. | 5103 | 16 | No | MAXSIZE cannot be less than SIZE for file '%ls'. |
  2400. | 5104 | 16 | No | File '%.*ls' already used. |
  2401. | 5105 | 16 | Yes | A file activation error occurred. The physical file name '%.*ls' may be incorrect. Diagnose and correct additional errors, and retry the operation. |
  2402. | 5108 | 10 | No | Log file '%.*ls' does not match the primary file. It may be from a different database or the log may have been rebuilt previously. |
  2403. | 5110 | 16 | No | The file "%.*ls" is on a network path that is not supported for database files. |
  2404. | 5111 | 10 | No | File activation failure. The physical file name "%.*ls" may be incorrect. |
  2405. | 5112 | 10 | Yes | FCB::SetSize dbid %d fileid %d oldSize %d newSize %d. To prevent this informational message from appearing in the error log, use DBCC TRACEOFF to turn off the trace flag. |
  2406. | 5113 | 10 | No | The log cannot be rebuilt because there were open transactions/users when the database was shutdown, no checkpoint occurred to the database, or the database was read-only. This error could occur if the transaction log file was manually deleted or lost due to a hardware or environment failure. |
  2407. | 5114 | 16 | No | Log files, offline files, restoring files, and defunct files for database snapshots should not be specified. "%.*ls" is not an eligible file for a database snapshot. |
  2408. | 5115 | 16 | No | Only SQL Server database files can be specified for database snapshots. '%.*ls' is not a SQL Server database file. |
  2409. | 5118 | 16 | No | The file "%ls" is compressed but does not reside in a read-only database or filegroup. The file must be decompressed. |
  2410. | 5119 | 16 | No | Cannot make the file "%.*ls" a sparse file. Make sure the file system supports sparse files. |
  2411. | [5120](mssqlserver-5120-database-engine-error.md) | 16 | No | Unable to open the physical file "%.*ls". Operating system error %d: "%ls". |
  2412. | 5121 | 16 | No | The path specified by "%.*ls" is not in a valid directory. |
  2413. | 5123 | 16 | No | CREATE FILE encountered operating system error %ls while attempting to open or create the physical file '%.*ls'. |
  2414. | 5124 | 16 | Yes | The file header in '%ls' does not match the expected contents for file '%ls' of database '%ls'. The mismatch is possibly between the full-text catalog files and the related database. Perform a restore if necessary. |
  2415. | 5125 | 24 | No | File '%ls' appears to have been truncated by the operating system. Expected size is %I64d KB but actual size is %I64d KB. |
  2416. | 5127 | 16 | No | All files must be specified for database snapshot creation. Missing the file "%ls". |
  2417. | 5128 | 17 | No | Write to sparse file '%ls' failed due to lack of disk space. |
  2418. | 5129 | 10 | No | The log cannot be rebuilt when the primary file is read-only. |
  2419. | 5130 | 10 | No | The log cannot be rebuilt when database mirroring is enabled. |
  2420. | 5131 | 10 | No | The log was not rebuilt because there is more than one log file. |
  2421. | 5132 | 16 | No | The path specified by '%.*ls' cannot be used for FILESTREAM files because it is a raw device. |
  2422. | 5133 | 16 | No | Directory lookup for the file "%ls" failed with the operating system error %ls. |
  2423. | 5134 | 16 | No | The path that is specified by '%.*ls' cannot be used for FILESTREAM files because it is not on a supported file system. |
  2424. | 5135 | 16 | No | The path '%.*ls' cannot be used for FILESTREAM files. For information about supported paths, see SQL Server Books Online. |
  2425. | 5136 | 16 | No | The path specified by '%.*ls' cannot be used for a FILESTREAM container since it is contained in another FILESTREAM container. |
  2426. | 5144 | 10 | Yes | Autogrow of file '%.*ls' in database '%.*ls' was cancelled by user or timed out after %d milliseconds. Use ALTER DATABASE to set a smaller FILEGROWTH value for this file or to explicitly set a new file size. |
  2427. | 5145 | 10 | Yes | Autogrow of file '%.*ls' in database '%.*ls' took %d milliseconds. Consider using ALTER DATABASE to set a smaller FILEGROWTH for this file. |
  2428. | 5149 | 16 | No | MODIFY FILE encountered operating system error %ls while attempting to expand the physical file '%ls'. |
  2429. | 5150 | 16 | No | The size of a single log file must not be greater than 2 TB. |
  2430. | 5159 | 24 | No | Operating system error %.*ls on file "%.*ls" during %ls. |
  2431. | 5161 | 16 | Yes | An unexpected file id was encountered. File id %d was expected but %d was read from "%.*ls". Verify that files are mapped correctly in sys.master_files. ALTER DATABASE can be used to correct the mappings. |
  2432. | 5169 | 16 | No | FILEGROWTH cannot be greater than MAXSIZE for file '%.*ls'. |
  2433. | 5170 | 16 | Yes | Cannot create file '%ls' because it already exists. Change the file path or the file name, and retry the operation. |
  2434. | 5171 | 16 | No | %.*ls is not a primary database file. |
  2435. | 5172 | 16 | No | The header for file '%ls' is not a valid database file header. The %ls property is incorrect. |
  2436. | 5173 | 16 | Yes | One or more files do not match the primary file of the database. If you are attempting to attach a database, retry the operation with the correct files. If this is an existing database, the file may be corrupted and should be restored from a backup. |
  2437. | 5174 | 16 | No | Each file size must be greater than or equal to 512 KB. |
  2438. | 5175 | 10 | Yes | The file %.*ls has been expanded to allow recovery to succeed. After recovery completes, you can increase the size of the files in the database. Contact the system administrator for assistance. |
  2439. | 5176 | 10 | Yes | To allow recovery to succeed, the log file '%.*ls' has been expanded beyond its maximum size. After recovery completes, you should either increase the size of the log file in the database or schedule more frequent backups of the log (under the full or bulk-logged recovery model). |
  2440. | 5177 | 16 | Yes | An unexpected error occurred while checking the sector size for file '%.*ls'. Move the file to a local NTFS volume, where the sector size can be retrieved. Check the SQL Server error log for more information. |
  2441. | 5178 | 16 | Yes | Cannot use file '%.*ls' because it was originally formatted with sector size %d and is now on a volume with sector size %d. Move the file to a volume with a sector size that is the same as or smaller than the original sector size. |
  2442. | 5179 | 16 | Yes | Cannot use file '%.*ls', because it is on a volume with sector size %d. SQL Server supports a maximum sector size of 4096 bytes. Move the file to a volume with a compatible sector size. |
  2443. | 5180 | 22 | Yes | Could not open File Control Bank (FCB) for invalid file ID %d in database '%.*ls'. Verify the file location. Execute DBCC CHECKDB. |
  2444. | 5181 | 16 | No | Could not restart database "%.*ls". Reverting to the previous status. |
  2445. | 5182 | 10 | Yes | New log file '%.*ls' was created. |
  2446. | 5183 | 16 | No | Cannot create the file "%ls". Use WITH MOVE to specify a usable physical file name. Use WITH REPLACE to overwrite an existing file. |
  2447. | 5184 | 16 | No | Cannot use file '%.*ls' for clustered server. Only formatted files on which the cluster resource of the server has a dependency can be used. Either the disk resource containing the file is not present in the cluster group or the cluster resource of the Sql Server does not have a dependency on it. |
  2448. | 5185 | 16 | No | Cannot find the matching log file for FILESTRAM file '%.*ls'. |
  2449. | 5186 | 16 | No | Encountered an error (NT status code 0x%x) while attempting to start the Transactional File System Resource Manager '%.*ls'. |
  2450. | 5188 | 16 | No | Encountered error (NT status code 0x%x) while attempting to perform redo for transactional file system resource manager '%.*ls'. |
  2451. | 5189 | 16 | No | Encountered error (NT status code 0x%x) while attempting to perform undo for transactional file system resource manager '%.*ls'. |
  2452. | 5190 | 16 | No | Encountered error (NT status code 0x%x) while attempting to checkpoint transactional file system resource manager '%.*ls'. |
  2453. | 5194 | 16 | No | The size for FILESTREAM log file '%.*ls' must be greater than or equal to 1 MB. |
  2454. | 5195 | 16 | No | The Cluster Service function call '%s' failed with error code '%s' while verifying the file path. Verify that your failover cluster is configured properly. |
  2455. | 5196 | 10 | No | The file "%ls" has been uncompressed. |
  2456. | 5197 | 16 | No | Encountered an error (%ls) while attempting to uncompress the file "%ls". |
  2457. | 5198 | 16 | No | The path specified by "%.*ls" is a UNC path. UNC path is not supported in failover clustered environment. |
  2458. | 5199 | 16 | No | The path specified by "%.*ls" is a raw device. Raw device path is not supported in failover clustered environment. |
  2459. | 5201 | 10 | No | DBCC SHRINKDATABASE: File ID %d of database ID %d was skipped because the file does not have enough free space to reclaim. |
  2460. | 5202 | 10 | No | DBCC SHRINKDATABASE for database ID %d is waiting for the snapshot transaction with timestamp %I64d and other snapshot transactions linked to timestamp %I64d or with timestamps older than %I64d to finish. |
  2461. | 5203 | 10 | No | DBCC SHRINKFILE for file ID %d is waiting for the snapshot transaction with timestamp %I64d and other snapshot transactions linked to timestamp %I64d or with timestamps older than %I64d to finish. |
  2462. | 5204 | 16 | No | Could not find allocation unit ID %I64d. Check sys.allocation_units. |
  2463. | 5205 | 10 | No | %.*ls: Moving page %d:%d failed. |
  2464. | 5206 | 10 | No | %.*ls: Page %d:%d could not be moved because it could not be read. |
  2465. | 5207 | 10 | No | %.*ls: Page %d:%d could not be moved because it is a work table page. |
  2466. | 5208 | 10 | No | %.*ls: Page %d:%d could not be moved because it is a work file page. |
  2467. | 5209 | 10 | No | %.*ls: Page %d:%d could not be moved because it is a dedicated allocation page. |
  2468. | 5210 | 10 | No | %.*ls: Page %d:%d could not be moved because it is an invalid page type. |
  2469. | 5211 | 10 | No | %.*ls: Page %d:%d could not be moved because it was deallocated during shrink. |
  2470. | 5212 | 10 | No | %.*ls: System table SYSFILES1 Page %d:%d could not be moved to other files because it only can reside in the primary file of the database. |
  2471. | 5213 | 10 | No | %.*ls: Page %d:%d could not be moved because its ownership was changed during shrink. |
  2472. | 5214 | 10 | No | %.*ls: Page %d:%d could not be moved because its page type was changed during shrink. |
  2473. | 5215 | 10 | No | %.*ls: Page %d:%d could not be moved because the partition to which it belonged was dropped. |
  2474. | 5216 | 10 | No | %.*ls: Heap page %d:%d could not be moved because the table to which it belonged was dropped. |
  2475. | 5217 | 10 | No | %.*ls: Page %d:%d could not be moved because it is an empty non-leaf level index page. |
  2476. | 5218 | 10 | No | %.*ls: Heap page %d:%d could not be moved because the table name could not be found. |
  2477. | 5219 | 10 | No | %.*ls: Heap page %d:%d could not be moved. |
  2478. | 5220 | 10 | No | %.*ls: Index Allocation Map (IAM) page %d:%d could not be moved. |
  2479. | 5221 | 10 | No | %.*ls: Index Allocation Map (IAM) page %d:%d from a dropped allocation unit could not be moved. |
  2480. | 5222 | 10 | No | %.*ls: Page %d:%d from a dropped allocation unit could not be deallocated. |
  2481. | 5223 | 10 | No | %.*ls: Empty page %d:%d could not be deallocated. |
  2482. | 5224 | 10 | No | %.*ls: Empty large object page %d:%d could not be deallocated. |
  2483. | 5225 | 10 | No | %.*ls: Not all ghost records on the large object page %d:%d could be removed. |
  2484. | 5226 | 10 | No | %.*ls: Page %d:%d (type UNLINKED_REORG_PAGE) could not be deallocated. |
  2485. | 5227 | 10 | No | %.*ls: Page %d:%d (type BULK_OPERATION_PAGE) could not be deallocated. |
  2486. | [5228](mssqlserver-5228-database-engine-error.md) | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID, row %d. DBCC detected incomplete cleanup from an online index build operation. (The anti-matter column value is %d.) |
  2487. | [5229](mssqlserver-5229-database-engine-error.md) | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) contains an anti-matter column, but is not a nonclustered index. |
  2488. | 5230 | 10 | No | The check statement was aborted. DBCC CHECKCATALOG cannot be run on TEMPDB. |
  2489. | [5231](mssqlserver-5231-database-engine-error.md) | 10 | No | Object ID %ld (object '%.*ls'): A deadlock occurred while trying to lock this object for checking. This object has been skipped and will not be processed. |
  2490. | 5232 | 10 | No | DBCC CHECKDB will not check SQL Server catalog or Service Broker consistency because a database snapshot could not be created or because WITH TABLOCK was specified. |
  2491. | [5233](mssqlserver-5233-database-engine-error.md) | 16 | No | Table error: alloc unit ID %I64d, page %S_PGID. The test (%hs) failed. The values are %ld and %ld. |
  2492. | 5234 | 10 | No | DBCC SHRINKDATABASE: File ID %d of database ID %d was skipped because trying to adjust the space allocation for the file was failed. |
  2493. | [5235](mssqlserver-5235-database-engine-error.md) | 10 | No | %lsDBCC %ls (%ls%ls%ls)%ls executed by %ls terminated abnormally due to error state %d. Elapsed time: %d hours %d minutes %d seconds. |
  2494. | 5236 | 10 | No | Unable to process object '%ls' because it is a four-part name, which is not supported by any DBCC command. |
  2495. | [5237](mssqlserver-5237-database-engine-error.md) | 10 | No | DBCC cross-rowset check failed for object '%.*ls' (object ID %d) due to an internal query error. |
  2496. | 5238 | 16 | No | Unable to process object ID %ld (object '%.*ls') because it is a stored procedure or user-defined function, which is not supported by any DBCC command. |
  2497. | 5239 | 16 | No | Unable to process object ID %ld (object '%.*ls') because this DBCC command does not support objects of this type. |
  2498. | 5240 | 10 | No | File ID %d of database ID %d cannot be shrunk as it is either being shrunk by another process or is empty. |
  2499. | 5241 | 10 | No | File ID %d of database ID %d cannot be shrunk as the target shrink size (%I64d KB) is greater than the actual file size (%I64d KB). |
  2500. | [5242](mssqlserver-5242-database-engine-error.md) | 16 | No | An inconsistency was detected during an internal operation in database '%.*ls'(ID:%d) on page %S_PGID. Please contact technical support. |
  2501. | [5243](mssqlserver-5243-database-engine-error.md) | 16 | No | An inconsistency was detected during an internal operation. Please contact technical support. |
  2502. | 5244 | 16 | No | Repair statement not processed. One or more files in the database are read-only and must be made writeable in order to run repair. |
  2503. | [5245](mssqlserver-5245-database-engine-error.md) | 16 | No | Object ID %ld (object '%.*ls'): DBCC could not obtain a lock on this object because the lock request timeout period was exceeded. This object has been skipped and will not be processed. |
  2504. | 5246 | 16 | No | Repair operations cannot be performed on the MSSQLSYSTEMRESOURCE database. Consult Books Online topic "Resource Database" for more information. |
  2505. | 5247 | 16 | No | Repair: insert a secondary index row based on its base table row. |
  2506. | 5248 | 10 | No | Repair: Successfully %ls row in index "%ls" in database "%ls". |
  2507. | 5249 | 10 | No | %.*ls: Page %d:%d could not be moved because shrink could not lock the page. |
  2508. | [5250](mssqlserver-5250-database-engine-error.md) | 16 | No | Database error: %ls page %S_PGID for database '%.*ls' (database ID %d) is invalid. This error cannot be repaired. You must restore from backup. |
  2509. | 5251 | 10 | No | %.*ls: Heap page %d:%d could not be moved because maintaining NC indexes associated with the heap failed. |
  2510. | 5252 | 10 | No | File ID %d of database ID %d cannot be shrunk to the expected size. The high concurrent workload is leading to too many deadlocks during the shrink operation. Re-run the shrink operation when the workload is lower. |
  2511. | 5253 | 10 | No | The check statement was aborted. DBCC CHECKALLOC cannot be run on TEMPDB. |
  2512. | 5254 | 10 | No | %.*ls: Heap page %d:%d could not be moved because the table to which it belonged was building the heap by another process. |
  2513. | 5255 | 10 | No | %.*ls: Page %d:%d could not be moved because it is a sort page. |
  2514. | [5256](mssqlserver-5256-database-engine-error.md) | 16 | No | Table error: alloc unit ID %I64d, page %S_PGID contains an incorrect page ID in its page header. The PageId in the page header = %S_PGID. |
  2515. | 5257 | 10 | No | %.*ls: File ID %d of database ID %d was skipped because the file size was changed in the middle of shrink operation. |
  2516. | 5258 | 10 | No | %.*ls: Heap page %d:%d could not be moved because building computed column expression failed. |
  2517. | 5259 | 10 | No | %.*ls: Heap page %d:%d could not be moved because populating computed column expression failed. |
  2518. | 5260 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls): At least one record on page %S_PGID contains versioning information, but the VERSION_INFO bit in the page header is not set. |
  2519. | 5261 | 10 | No | %.*ls: Page %d:%d could not be moved because it has not been formatted. |
  2520. | 5262 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID, row %d: Row contains a NULL versioning timestamp, but its version chain pointer is not NULL. Version chain points to page %S_PGID, slot %d. |
  2521. | 5263 | 10 | No | Found incorrect count(s) for table '%.*ls', index '%.*ls', partition %ld: |
  2522. | 5264 | 10 | No | DATA pages %.*ls: From system table - %I64d pages; Actual - %I64d pages. |
  2523. | 5265 | 10 | No | USED pages %.*ls: From system table - %I64d pages; Actual - %I64d pages. |
  2524. | 5266 | 10 | No | RSVD pages %.*ls: From system table - %I64d pages; Actual - %I64d pages. |
  2525. | 5267 | 10 | No | ROWS count: From system table - %I64d rows; Actual - %I64d rows. |
  2526. | 5268 | 10 | No | DBCC %.*ls is performing an exhaustive search of %d indexes for possible inconsistencies. This is an informational message only. No user action is required. |
  2527. | 5269 | 16 | No | Check terminated. The transient database snapshot for database '%.*ls' (database ID %d) has been marked suspect due to an IO operation failure. Refer to the SQL Server error log for details. |
  2528. | 5270 | 10 | No | %.*ls: Page %d:%d could not be moved because it is an unmovable page in a critical system table. |
  2529. | 5271 | 10 | No | DBCC %ls could not output results for this command due to an internal failure. Review other errors for details. |
  2530. | 5272 | 10 | No | %.*ls: Index Allocation Map (IAM) page %d:%d could not be moved because the underlying object could not be accessed exclusively. |
  2531. | 5273 | 10 | No | %.*ls: Page %d:%d could not be moved because it belonged to an index/heap that was/is in build online. |
  2532. | 5274 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. %S_MSG is invalid for compressed page; the following internal test failed: %hs. Values are %ld and %ld. |
  2533. | 5275 | 10 | No | Exhaustive search of '%.*ls' (database ID %d) for inconsistencies completed. Processed %d of %d total searches. Elapsed time: %I64d milliseconds. This is an informational message only. No user action is required. |
  2534. | 5276 | 10 | No | Exhaustive search of '%.*ls' (database ID %d) for inconsistencies failed due to exception %d, state %d. This is an informational message only. No user action is required. |
  2535. | 5277 | 10 | No | Internal %lsdatabase snapshot has split point LSN = %08x:%08x:%04x and first LSN = %08x:%08x:%04x. This is an informational message only. No user action is required. |
  2536. | 5301 | 16 | No | Bulk load failed. User does not have ALTER TABLE permission on table '%.*ls'. ALTER TABLE permission is required on the target table of a bulk load if the target table contains triggers or check constraints, but the 'FIRE_TRIGGERS' or 'CHECK_CONSTRAINTS' bulk hints are not specified. ALTER TABLE permission is also required if the 'KEEPIDENTITY' bulk hint is specified. |
  2537. | 5302 | 16 | No | Mutator '%.*ls' on '%.*ls' cannot be called on a null value. |
  2538. | 5303 | 16 | No | The result of applying mutator '%.*ls' on CLR type '%.*ls' cannot be a null value. |
  2539. | 5304 | 16 | No | Bulk copy failed. User does not have ALTER TABLE permission on table '%.*ls'. ALTER TABLE permission is required on the target table of a bulk copy operation if the table has triggers or check constraints, but 'FIRE_TRIGGERS' or 'CHECK_CONSTRAINTS' bulk hints are not specified as options to the bulk copy command. |
  2540. | 5305 | 16 | No | The rowdump and lockres columns are only valid on tables and indexed views on which the NOEXPAND hint is specified. |
  2541. | 5306 | 16 | No | Cursor parameters are not allowed for functions. Variable '%.*ls' is of type cursor. |
  2542. | 5307 | 16 | No | Invalid parameter specified for sp_cursoropen. |
  2543. | 5308 | 16 | No | Windowed functions do not support integer indices as ORDER BY clause expressions. |
  2544. | 5309 | 16 | No | Windowed functions do not support constants as ORDER BY clause expressions. |
  2545. | 5310 | 16 | No | Aggregates are not allowed in the VALUES list of an INSERT statement. |
  2546. | 5311 | 16 | No | Invalid quote character '%lc'. A remote server or user command used an invalid quote character. |
  2547. | 5312 | 16 | No | The input to the function 'ntile' cannot be bound. |
  2548. | 5313 | 16 | No | Synonym '%.*ls' refers to an invalid object. |
  2549. | 5315 | 16 | No | The target of a MERGE statement cannot be a remote table, a remote view, or a view over remote tables. |
  2550. | 5316 | 16 | No | The target '%.*ls' of the MERGE statement has an INSTEAD OF trigger on some, but not all, of the actions specified in the MERGE statement. In a MERGE statement, if any action has an enabled INSTEAD OF trigger on the target, then all actions must have enabled INSTEAD OF triggers. |
  2551. | 5317 | 16 | No | The target of a MERGE statement cannot be a partitioned view. |
  2552. | 5318 | 16 | No | In a MERGE statement, the source and target cannot have the same name or alias. Use different aliases for the source and target to ensure that they have unique names in the MERGE statement. |
  2553. | 5319 | 16 | No | Aggregates are not allowed in a WHEN clause of a MERGE statement. |
  2554. | 5321 | 16 | No | The '%ls' function is not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2555. | 5322 | 16 | No | An aggregate function is not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2556. | 5323 | 15 | No | Subqueries are not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2557. | 5324 | 15 | No | In a MERGE statement, a '%S_MSG' clause with a search condition cannot appear after a '%S_MSG' clause with no search condition. |
  2558. | 5325 | 15 | No | The order of the data in the data file does not conform to the ORDER hint specified for the BULK rowset '%.*ls'. The order of the data must match the order specified in the ORDER hint for a BULK rowset. Update the ORDER hint to reflect the order in which the input data is ordered, or update the input data file to match the order specified by the ORDER hint. |
  2559. | 5326 | 15 | No | The data in the data file does not conform to the UNIQUE hint specified for the BULK rowset '%.*ls'. The data in the data file must be unique if the UNIQUE hint is specified for a BULK rowset. Remove the UNIQUE hint, or update the input data file to ensure that the data is unique. |
  2560. | 5327 | 15 | No | The column '%.*ls' does not have a valid data type for the ORDER hint specified for data source '%.*ls'. The text, ntext, image, xml, varchar(max), nvarchar(max) and varbinary(max) data types cannot be used in the ORDER hint for a BULK rowset or CLR TVF. |
  2561. | 5328 | 15 | No | Cannot insert explicit value for the identity column '%.*ls' in the target table '%.*ls' of the INSERT statement when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2562. | 5329 | 15 | No | Windowed functions are not allowed in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2563. | 5330 | 16 | No | Full-text predicates cannot appear in the OUTPUT clause. |
  2564. | 5331 | 16 | No | Full-text predicates cannot appear in the %S_MSG clause when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  2565. | 5332 | 15 | No | The order of the data in the stream does not conform to the ORDER hint specified for the CLR TVF '%.*ls'. The order of the data must match the order specified in the ORDER hint for a CLR TVF. Update the ORDER hint to reflect the order in which the input data is ordered, or update the CLR TVF to match the order specified by the ORDER hint. |
  2566. | 5333 | 16 | No | The identifier '%.*ls' cannot be bound. Only source columns are allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
  2567. | 5334 | 16 | No | The identifier '%.*ls' cannot be bound. Only target columns are allowed in the 'WHEN NOT MATCHED BY SOURCE' clause of a MERGE statement. |
  2568. | 5501 | 16 | No | The FILESTREAM filegroup was dropped before the table can be created. |
  2569. | 5502 | 16 | No | The FILESTREAM container is inaccessible. |
  2570. | 5503 | 10 | No | Unable to find entry in sys.database_files for FILESTREAM file '%.*ls'. |
  2571. | 5504 | 15 | No | 'PRIMARY' can only be specified for FILESTREAM log filegroup in a 'CONTAINS' clause. |
  2572. | 5505 | 16 | No | A table with FILESTREAM column(s) must have a non-NULL unique ROWGUID column. |
  2573. | 5506 | 15 | No | FILESTREAM data or log file cannot be named 'DEFAULT'. |
  2574. | 5507 | 15 | No | DEFAULT cannot be specified for FILESTREAM log filegroup '%.*ls'. |
  2575. | 5508 | 15 | No | FILESTREAM can only be declared for VARBINARY columns. |
  2576. | 5509 | 15 | No | The properties SIZE, MAXSIZE, or FILEGROWTH cannot be specified for the FILESTREAM data file '%.*ls'. |
  2577. | 5510 | 15 | No | LOG ON cannot be used for non-FILESTREAM file group '%.*ls'. |
  2578. | 5511 | 23 | No | FILESTREAM's file system log record '%.*ls' under log folder '%.*ls' is corrupted. |
  2579. | [5512](mssqlserver-5512-database-engine-error.md) | 16 | Yes | Error 0x%x (%ls) was encountered while directory '%.*ls' was being truncated. |
  2580. | 5513 | 16 | No | The name that is specified for the associated log filegroup for FILESTREAM filegroup '%.*ls' is not valid. |
  2581. | 5514 | 16 | No | Transactional replication/Change Data Capture cannot proceed because Transactional File System Resource Manager at '%.*ls' is not started. |
  2582. | [5515](mssqlserver-5515-database-engine-error.md) | 20 | No | Cannot open the container directory '%.*ls' of the FILESTREAM file. The operating system has returned the Windows status code 0x%x. |
  2583. | 5516 | 16 | No | The FILESTREAM log filegroup '%.*ls' cannot be referred to by more than one FILESTREAM data filegroup. |
  2584. | 5517 | 16 | No | Too few or too many files specified for FILESTREAM(LOG) filegroup '%.*ls'. |
  2585. | 5518 | 16 | No | FILESTREAM path '%.*ls' is too long. |
  2586. | 5519 | 16 | No | A database must have primary FILESTREAM log filegroup and log file in order for it to contain other FILESTREAM filegroups. |
  2587. | 5520 | 16 | No | FILESTREAM file '%.*ls' cannot be added because its destination filegroup cannot have more than one file. |
  2588. | 5521 | 16 | No | Error 0x%x (NT status code) was encountered when SQL Server attempts to retrieve '%.*ls' from the Transaction File System Resource Manager located at '%.*ls'. |
  2589. | 5522 | 16 | No | FILESTREAM data file cannot be removed because its log file has not been backed up. |
  2590. | 5523 | 16 | No | FILESTREAM data file group cannot be added to refer to an empty FILESTREAM log file group. |
  2591. | 5524 | 16 | No | Default FILESTREAM data filegroup cannot be removed unless it's the last FILESTREAM data filegroup left. |
  2592. | 5525 | 16 | No | The READ_ONLY, READ_WRITE, and ONLINE/OFFLINE properties cannot be modified on a FILESTREAM log filegroup. |
  2593. | 5526 | 16 | No | The FILESTREAM log file '%.*ls' cannot be removed because it is being referenced by a FILESTREAM data filegroup. |
  2594. | 5527 | 16 | No | The primary FILESTREAM log file cannot be dropped because other FILESTREAM filegroups exist. |
  2595. | 5528 | 16 | No | A database can have at most one primary FILESTREAM log filegroup and log file. |
  2596. | 5531 | 16 | No | Error 0x%x (NT status code) was encountered when SQL Server attempts to change the logging mode of Transaction File System Resource Manager located at '%.*ls' from '%.*ls' to '%.*ls'. |
  2597. | 5532 | 16 | No | SQL Server cannot obtain the Kernel Transaction Manager's transaction context to perform file system operation. |
  2598. | 5533 | 23 | No | The FILESTREAM file system log record that has the LSN '%d:%d:%d' is missing. Log folder '%.*ls' is corrupted. Restore the database from a backup. |
  2599. | 5534 | 23 | No | SQL log record at LSN '%d:%d:%d' for database '%.*ls' is corrupted. Database cannot recover. |
  2600. | 5535 | 23 | No | FILESTREAM data container '%.*ls' is corrupted. Database cannot recover. |
  2601. | 5536 | 23 | No | FILESTREAM deleted folder '%.*ls' is corrupted. Database cannot recover. |
  2602. | 5537 | 16 | No | Function %ls is only valid on columns with the FILESTREAM attribute. |
  2603. | 5538 | 16 | No | Partial updates are not supported on columns that have a FILESTREAM as a source. |
  2604. | 5539 | 16 | No | The ROWGUIDCOL column associated with the FILESTREAM being used is not visible where method %ls is called. |
  2605. | 5540 | 16 | No | The FILESTREAM column cannot be used with method %ls because the associated ROWGUIDCOL of the base table is nullable or does not have a unique constraint. |
  2606. | 5541 | 16 | No | An open mode must be used when a FILESTREAM column is opened as a file. |
  2607. | 5542 | 16 | No | The FILESTREAM filegroup '%.*ls' has no files assigned to it. FILESTREAM data cannot be populated on this filegroup until a file is added. |
  2608. | 5552 | 16 | No | FILESTREAM file named with GUID '%.*ls' that belongs to FILESTREAM data file ID 0x%x does not exist or cannot be opened. |
  2609. | 5553 | 16 | No | SQL Server internal error. FILESTREAM manager cannot continue with current command. |
  2610. | [5554](mssqlserver-5554-database-engine-error.md) | 16 | No | The total number of versions for a single file has reached the maximum limit set by the file system. |
  2611. | 5555 | 16 | No | The operation has failed because the FILESTREAM data cannot be renamed. |
  2612. | 5570 | 16 | No | FILESTREAM Failed to find the garbage collection table. |
  2613. | 5571 | 23 | No | Internal FILESTREAM error: failed to access the garbage collection table. |
  2614. | 5572 | 23 | No | Internal FILESTREAM error: failed to perform a filesystem operation because of a potential corruption. |
  2615. | 5573 | 10 | No | Internal FILESTREAM error: failed to access the tombstones table with HRESULT: 0x%x. |
  2616. | 5574 | 16 | No | A database cannot be enabled for both FILESTREAM storage and Database Mirroring. |
  2617. | 5575 | 10 | No | Operation '%ls' failed with HRESULT: %ls in file '%hs', line %d while executing sp_filestream_configure. |
  2618. | 5578 | 16 | No | A failure occurred while FILESTREAM configuration was being changed or applied. For more information, see the SQL Server error log. |
  2619. | 5579 | 10 | No | FILESTREAM: effective level = %d, configured level = %d, file system access share name = '%.*ls'. |
  2620. | 5580 | 16 | No | FILESTREAM InstanceGuid is null. Registry settings might be corrupted. |
  2621. | 5581 | 10 | No | FILESTREAM feature has been disabled. Restart the instance of SQL Server for the settings to fully take effect. If you have data in FILESTREAM columns, it will not be accessible after the SQL Server instance has been restarted. |
  2622. | 5582 | 10 | No | Machine reboot is required before the FILESTREAM feature settings can take effect. |
  2623. | 5583 | 16 | No | The specified value for the enable_level parameter of the sp_filestream_configure stored procedure is not valid. The value must be 0, 1, 2, or 3. |
  2624. | 5584 | 16 | No | Another session is executing the sp_filestream_configure stored procedure. Check the updated configuration settings and retry the operation if necessary. |
  2625. | 5586 | 10 | No | The FILESTREAM feature is already configured to the specified level. No change has been made. |
  2626. | 5588 | 16 | No | Access to FILESTREAM data is not supported under snapshot isolation level. |
  2627. | 5589 | 16 | No | Access to FILESTREAM data is not supported under row versioning-based read committed snapshot isolation (RCSI). |
  2628. | 5590 | 16 | No | FILESTREAM operations are not supported on the platform. |
  2629. | 5591 | 16 | No | FILESTREAM feature is disabled. |
  2630. | 5592 | 16 | No | FILESTREAM feature doesn't have file system access enabled. |
  2631. | 5593 | 16 | No | FILESTREAM feature is not supported on WoW64. The feature is disabled. |
  2632. | 5594 | 16 | No | The value specified for the computer_name_format parameter to the .PathName() function is not valid. |
  2633. | 5595 | 16 | No | .PhysicalPathName is disabled. |
  2634. | 5596 | 10 | No | FILESTREAM feature configuration might be inconsistent. Use the sp_filestream_configure stored procedure to reset the configuration. |
  2635. | 5597 | 16 | No | FILESTREAM feature could not be initialized. The Windows Administrator must enable FILESTREAM on the instance using Configuration Manager before enabling through sp_configure. |
  2636. | 5598 | 16 | No | FILESTREAM feature is not supported on user instances. |
  2637. | 5600 | 16 | No | The Cross Database Chaining option cannot be set to the specified value on the specified database. |
  2638. | 5601 | 16 | No | The service master key could not be force regenerated as requested by the -F startup option. The error number is %ld. |
  2639. | 5602 | 16 | No | The service master key regeneration was successful. |
  2640. | 5603 | 16 | No | The password for SA could not be force regenerated as requested by the -K startup option. The error number is %ld. |
  2641. | 5604 | 16 | No | The password regeneration attempt for SA was successful. |
  2642. | 5701 | 10 | No | Changed database context to '%.*ls'. |
  2643. | 5702 | 10 | No | SQL Server is terminating this process. |
  2644. | 5703 | 10 | No | Changed language setting to %.*ls. |
  2645. | 5803 | 10 | No | Unknown configuration (id = %d) encountered in sys.configurations. |
  2646. | 5804 | 16 | Yes | Character set, sort order, or collation cannot be changed at the server level because at least one database is not writable. Make the database writable, and retry the operation. |
  2647. | 5805 | 16 | No | Too few locks specified. Minimum %d. |
  2648. | 5807 | 16 | No | Recovery intervals above %d minutes not recommended. Use the RECONFIGURE WITH OVERRIDE statement to force this configuration. |
  2649. | 5808 | 16 | No | Ad hoc update to system catalogs is not supported. |
  2650. | 5810 | 16 | No | Valid values for the fill factor are 0 to 100. |
  2651. | 5812 | 14 | No | You do not have permission to run the RECONFIGURE statement. |
  2652. | 5828 | 16 | No | User connections are limited to %d. |
  2653. | 5829 | 16 | No | The specified user options value is invalid. |
  2654. | 5831 | 16 | No | Minimum server memory value (%d) must be less than or equal to the maximum value (%d). |
  2655. | 5832 | 16 | No | The affinity mask specified does not match the CPU mask on this system. |
  2656. | 5833 | 16 | No | The affinity mask specified is greater than the number of CPUs supported or licensed on this edition of SQL Server. |
  2657. | 5834 | 16 | No | The affinity mask specified conflicts with the IO affinity mask specified. Use the override option to force this configuration. |
  2658. | 5835 | 16 | No | Failed to start CPUs with the mask 0x%lx on the system. |
  2659. | 5836 | 16 | No | Lightweight pooling is not supported on this platform or in this edition of SQL Server. |
  2660. | 5837 | 16 | No | The service broker listen port cannot be dynamic. Valid port values are 1024-32767. |
  2661. | 5838 | 16 | No | The service broker connection authentication value is invalid. |
  2662. | 5839 | 16 | No | The service broker message forward store size cannot be set to 0. |
  2663. | 5840 | 16 | No | The service broker message forward mode is invalid. |
  2664. | 5841 | 16 | No | The default full-text language is not supported by the full-text search component. |
  2665. | 5842 | 16 | No | Too few worker threads are specified. The minimum is %d. |
  2666. | 5843 | 16 | No | Address Windowing Extensions (AWE) is not supported in this edition of SQL Server. |
  2667. | 5844 | 16 | No | User Instances are not supported in this edition of SQL Server. |
  2668. | 5845 | 16 | No | Address Windowing Extensions (AWE) requires the 'lock pages in memory' privilege which is not currently present in the access token of the process. |
  2669. | 5846 | 16 | No | Common language runtime (CLR) execution is not supported under lightweight pooling. Disable one of two options: "clr enabled" or "lightweight pooling". |
  2670. | 5848 | 10 | Yes | Physical CPU id %u has been hot added to node id %u as logical CPU id %u. This is an informational message only. No user action is required. |
  2671. | 5849 | 10 | Yes | Online CPU addition is not supported in the current edition of SQL Server. |
  2672. | 5850 | 10 | Yes | Online addition of CPU resources cannot be completed. A software non-uniform memory access (soft-NUMA) configuration was specified at SQL Server startup that does not allow online addition of CPU resources. To use the additional CPU resources, either add the new CPUs to the soft-NUMA configuration and restart SQL Server, or remove the soft-NUMA configuration and restart SQL Server. |
  2673. | 5851 | 10 | No | The AccessCheckResult quota must be greater than or equal to the bucket count |
  2674. | 5852 | 10 | No | The AccessCheckResult bucket count must be less than %d. |
  2675. | 5854 | 10 | No | The AccessCheckResult bucket count must be less than %d. |
  2676. | 5904 | 17 | Yes | Unable to issue checkpoint: there are not enough locks available. Background checkpoint process will remain suspended until locks are available. To free up locks, list transactions and their locks, and terminate transactions with the highest number of locks. |
  2677. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  2678. ## Errors 6000 to 6999
  2679. | Error| Severity | Event Logged | Description|
  2680. | :------ | :------| :------| :----------------------------- |
  2681. | 6001 | 10 | No | SHUTDOWN is waiting for %d process(es) to complete. |
  2682. | 6004 | 10 | No | User does not have permission to perform this action. |
  2683. | 6005 | 10 | No | SHUTDOWN is in progress. |
  2684. | 6006 | 10 | Yes | Server shut down by %.*ls from login %.*ls. |
  2685. | 6007 | 10 | No | The SHUTDOWN statement cannot be executed within a transaction or by a stored procedure. |
  2686. | 6101 | 16 | No | Process ID %d is not a valid process ID. Choose a number between 1 and %d. |
  2687. | 6102 | 14 | No | User does not have permission to use the KILL statement. |
  2688. | 6104 | 16 | No | Cannot use KILL to kill your own process. |
  2689. | 6106 | 16 | No | Process ID %d is not an active process ID. |
  2690. | 6107 | 14 | No | Only user processes can be killed. |
  2691. | 6108 | 16 | No | KILL SPID WITH COMMIT/ABORT is not supported by Microsoft SQL Server. Use KILL UOW WITH COMMIT/ABORT to resolve in-doubt distributed transactions involving Microsoft Distributed Transaction Coordinator (MS DTC). |
  2692. | 6109 | 10 | No | SPID %d: transaction rollback in progress. Estimated rollback completion: %d%%. Estimated time remaining: %d seconds. |
  2693. | 6110 | 16 | No | The distributed transaction with UOW %s does not exist. |
  2694. | 6111 | 16 | No | Another user has decided a different outcome for the distributed transaction associated with UOW %s. |
  2695. | 6112 | 16 | No | Distributed transaction with UOW %s is in prepared state. Only Microsoft Distributed Transaction Coordinator can resolve this transaction. KILL command failed. |
  2696. | 6113 | 16 | No | The distributed transaction associated with UOW %s is in PREPARE state. Use KILL UOW WITH COMMIT/ABORT syntax to kill the transaction instead. |
  2697. | 6114 | 16 | No | Distributed transaction with UOW %s is being used by another user. KILL command failed. |
  2698. | 6115 | 16 | No | KILL command cannot be used inside user transactions. |
  2699. | 6117 | 16 | No | There is a connection associated with the distributed transaction with UOW %s. First, kill the connection using KILL SPID syntax. |
  2700. | 6118 | 16 | No | The distributed transaction associated with UOW %s is not in PREPARED state. Use KILL UOW to kill the transaction instead. |
  2701. | 6119 | 10 | No | Distributed transaction with UOW %s is rolling back: estimated rollback completion: %d%%, estimated time left %d seconds. |
  2702. | 6120 | 16 | No | Status report cannot be obtained. Rollback operation for Process ID %d is not in progress. |
  2703. | 6121 | 16 | No | Status report cannot be obtained. Rollback operation for UOW %s is not in progress. |
  2704. | 6200 | 16 | No | Method "%ls" of type "%ls" in assembly "%.*ls" is marked as a mutator. Mutators cannot be used in the read-only portion of the query. |
  2705. | 6201 | 16 | No | Method "%ls" of type "%ls" in assembly "%.*ls" is not marked as a mutator. Only mutators can be used to update the value of a CLR type. |
  2706. | 6202 | 16 | No | Method "%ls" of type "%ls" in assembly "%.*ls" does not return a value. |
  2707. | 6203 | 16 | No | Method '%ls' of type '%ls' in assembly '%.*ls' cannot be marked as a mutator. A mutator method must be non-static, public, and returns void type. |
  2708. | 6204 | 16 | No | Trying to send a record with %d columns(s) in a result set with %d column(s). |
  2709. | 6205 | 16 | No | %s ASSEMBLY failed because assembly '%.*ls' was compiled with /UNSAFE option, but the assembly was not registered with the required PERMISSION_SET = UNSAFE option. |
  2710. | 6206 | 16 | No | Request submitted with too many parameters. The maximum number is %ld. |
  2711. | 6207 | 16 | No | Error converting %.*ls to fixed length binary type. The result would be padded and cannot be converted back. |
  2712. | 6208 | 16 | No | %s failed because the parameter count for the FillRow method should be one more than the SQL declaration for the table valued CLR function. |
  2713. | 6209 | 16 | No | Unsound ordering on CLR type "%.*ls": returning NULL on non-NULL inputs. |
  2714. | 6210 | 16 | No | CLR type '%.*ls' is not fully comparable. |
  2715. | 6211 | 16 | No | %s ASSEMBLY failed because type '%.*ls' in %.*ls assembly '%.*ls' has a static field '%.*ls'. Attributes of static fields in %.*ls assemblies must be marked readonly in Visual C#, ReadOnly in Visual Basic, or initonly in Visual C++ and intermediate language. |
  2716. | 6212 | 16 | No | %s ASSEMBLY failed because method '%.*ls' on type '%.*ls' in %.*ls assembly '%.*ls' is storing to a static field. Storing to a static field is not allowed in %.*ls assemblies. |
  2717. | 6213 | 16 | No | %s ASSEMBLY failed because method "%.*ls" on type "%.*ls" in %.*ls assembly "%.*ls" has a synchronized attribute. Explicit synchronization is not allowed in %.*ls assemblies. |
  2718. | 6214 | 16 | No | %s ASSEMBLY failed because assembly "%.*ls" has an unmanaged entry point. |
  2719. | 6215 | 16 | No | %s ASSEMBLY failed because method '%.*ls' on type '%.*ls' in %.*ls assembly '%.*ls' has invalid attribute 0x%x. |
  2720. | 6216 | 16 | No | %s ASSEMBLY failed because type "%.*ls" in %.*ls assembly "%.*ls" has a finalizer. Finalizers are not allowed in %.*ls assemblies. |
  2721. | 6217 | 16 | No | ALTER ASSEMBLY ADD FILE failed because the file, "%.*ls", being added is empty. |
  2722. | 6218 | 16 | No | %s ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' failed verification. Check if the referenced assemblies are up-to-date and trusted (for external_access or unsafe) to execute in the database. CLR Verifier error messages if any will follow this message%.*ls |
  2723. | 6219 | 16 | No | %s ASSEMBLY failed because assembly source parameter %d has an unmanaged entry point. |
  2724. | 6220 | 16 | No | SELECT INTO failed because CLR type "%.*ls" does not exist in the target database. |
  2725. | 6221 | 16 | No | The cursor operation generated more than one row of different column metadata. |
  2726. | 6222 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" is not valid for native serialization. |
  2727. | 6223 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" is of type "%.*ls.%.*ls", which is not marked with "LayoutKind.Sequential". Native serialization requires the type to be marked with "LayoutKind.Sequential". |
  2728. | 6224 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" is marked with "System.NonSerializedAttribute". Native serialization types cannot have fields marked with "System.NonSerializedAttribute". |
  2729. | 6225 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" is of type "%.*ls.%.*ls" which is a non-value type. Native serialization types can only have fields of blittable types. If you wish to have a field of any other type, consider using different kind of serialization format, such as User Defined Serialization. |
  2730. | 6226 | 16 | No | Type "%.*ls.%.*ls" is marked for user-defined serialization, but does not implement the "%.*ls.%.*ls" interface. |
  2731. | 6227 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" is of type "%.*ls.%.*ls", which is not blittable, or type "%.*ls.%.*ls" has a recursive definition. |
  2732. | 6228 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but it contains non-blittable fields. |
  2733. | 6229 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization. It is not marked with "LayoutKind.Sequential". Native serialization requires the type to be marked with "LayoutKind.Sequential". |
  2734. | 6230 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but field "%.*ls" of type "%.*ls.%.*ls" has field marshallers. Native serialization types cannot have field marshallers. |
  2735. | 6231 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but one of its base types "%.*ls.%.*ls" is not valid for native serialization. |
  2736. | 6232 | 16 | No | Type "%.*ls.%.*ls" is marked for native serialization, but base type "%.*ls.%.*ls" is not marked with "LayoutKind.Sequential". Native serialization requires the type to be marked with "LayoutKind.Sequential". |
  2737. | 6233 | 16 | No | In proc data access is not allowed in an impersonated state. |
  2738. | 6234 | 16 | No | Data truncation error. Length (%d) exceeds maximum length (%d) for type '%.*ls'. |
  2739. | 6235 | 16 | No | Data serialization error. Length (%d) is less than fixed length (%d) for type '%.*ls'. |
  2740. | 6236 | 16 | No | %s ASSEMBLY failed because filename '%.*ls' is too long. |
  2741. | 6237 | 16 | No | %s ASSEMBLY failed because method "%.*ls" on type "%.*ls" in assembly "%.*ls" has an invalid custom attribute "%.*ls". |
  2742. | 6238 | 16 | No | %s ASSEMBLY failed because field "%.*ls" in type "%.*ls" in assembly "%.*ls" has an invalid custom attribute "%.*ls". |
  2743. | 6239 | 16 | No | %s ASSEMBLY failed because type "%.*ls" in assembly "%.*ls" has an invalid custom attribute "%.*ls". |
  2744. | 6240 | 16 | No | ALTER ASSEMBLY failed because the function '%s' of type '%s' no longer satisfies indexability requirements, and is used for the indexed view '%s'. |
  2745. | 6241 | 16 | No | Trying to send a record with type or name of column %d differing from the type or name of the corresponding column of the result set. |
  2746. | 6242 | 16 | No | CREATE ASSEMBLY failed because the user "%.*ls" specified in the authorization clause does not exist. |
  2747. | 6243 | 16 | No | '%.*ls.%.*ls' is marked for native serialization, and has the MaxByteSize property specified in the '%.*ls' attribute. Native serialization objects can not specify MaxByteSize property, it is calculated by SQL Server. |
  2748. | 6244 | 16 | No | The size (%d) for "%.*ls.%.*ls" is not in the valid range. Size must be -1 or a number between 1 and 8000. |
  2749. | 6245 | 16 | No | Invalid serialization format (%d) for type "%.*ls.%.*ls". |
  2750. | 6246 | 16 | No | Assembly "%.*ls" already exists in database "%.*ls". |
  2751. | 6247 | 16 | No | Cannot create type because '%.*ls.%.*ls' cannot have fixed length if it has MaxByteSize set to -1. |
  2752. | 6248 | 16 | No | %s failed because the type '%s' contains a method '%s' specified by SqlUserDefinedType.ValidateMethodName that does not conform to the required specification because it has an invalid signature. |
  2753. | 6249 | 16 | No | The associated file "%.*ls" already exists for assembly "%.*ls". |
  2754. | 6250 | 11 | No | Assembly "%.*ls" does not have an associated file "%.*ls". |
  2755. | 6251 | 16 | No | ALTER ASSEMBLY failed because the assembly file parameter %d is not a valid expression. |
  2756. | 6252 | 16 | No | ALTER ASSEMBLY failed because a file name was not specified for the inline assembly file parameter %d. |
  2757. | 6253 | 10 | Yes | Common language runtime (CLR) functionality initialized using CLR version %ls from %ls. |
  2758. | 6254 | 10 | Yes | Common language runtime (CLR) functionality initialized. |
  2759. | 6255 | 16 | No | %s failed because type "%s" does not conform to the %s specification: missing custom attribute "%.*ls". |
  2760. | 6258 | 16 | No | Function signature of "FillRow" method (as designated by SqlFunctionAttribute.FillRowMethodName) does not match SQL declaration for table valued CLR function'%.*ls' due to column %d. |
  2761. | 6260 | 16 | No | An error occurred while getting new row from user defined Table Valued Function : %.*ls. |
  2762. | 6261 | 16 | No | The CLR type referenced by column "%.*ls" of table variable "%.*ls" has been dropped during the execution of the batch. Run the batch again. |
  2763. | 6262 | 16 | No | Assembly was not found in current database or version did not match. |
  2764. | 6263 | 16 | No | Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option. |
  2765. | 6264 | 16 | No | Data access failed because the .NET Framework routine is not marked with "DataAccessKind.Read" or "SystemDataAccessKind.Read". |
  2766. | 6265 | 16 | No | %s ASSEMBLY failed because type "%.*ls" in %.*ls assembly "%.*ls" has a pinvokeimpl method. P/Invoke is not allowed in %.*ls assemblies. |
  2767. | 6266 | 10 | No | Warning: Assembly "%.*ls" was built using version %.*ls of the .NET Framework. SQL Server currently uses version %s. |
  2768. | 6267 | 16 | No | Assembly "%.*ls" does not exist, or the user does not have permission to reference it. |
  2769. | 6269 | 16 | No | ALTER ASSEMBLY failed because the user-defined aggregate "%s" does not exist or is not correctly defined in the updated assembly. |
  2770. | 6270 | 16 | No | ALTER ASSEMBLY failed because the required method "%s" in type "%s" was not found with the same signature in the updated assembly. |
  2771. | 6271 | 16 | No | ALTER ASSEMBLY failed because the required field "%s" in type "%s" was not found with the same signature in the updated assembly. |
  2772. | 6272 | 16 | No | ALTER ASSEMBLY failed because required property '%s' in type '%s' was not found with the same signature in the updated assembly. |
  2773. | 6273 | 16 | No | ALTER ASSEMBLY failed because required type '%s' does not exist or is not correctly defined in the updated assembly. |
  2774. | 6274 | 16 | No | ALTER ASSEMBLY failed because the serialization format of type '%s' would change in the updated assembly. Persisted types are not allowed to change serialization formats. |
  2775. | 6275 | 16 | No | ALTER ASSEMBLY failed because the IsByteOrdered attribute of type '%s' would change in the updated assembly. |
  2776. | 6276 | 16 | No | ALTER ASSEMBLY failed because serialization data of type '%s' would change in the updated assembly. Persisted types are not allowed to change serialization data. |
  2777. | 6277 | 16 | No | ALTER ASSEMBLY failed because the MaxLen attribute of type '%s' would change in the updated assembly. Persisted types are not allowed to change MaxLen attribute. |
  2778. | 6278 | 16 | No | ALTER ASSEMBLY failed because the IsFixedLen attribute of type '%s' would change in the updated assembly. Persisted types are not allowed to change IsFixedLen attribute. |
  2779. | 6279 | 16 | No | ALTER ASSEMBLY failed because the mutator attribute of method '%s' in type '%s' would change in the updated assembly, and the method is in use by the schema-bound function or view '%s'. |
  2780. | 6280 | 16 | No | ALTER ASSEMBLY failed because table, view or constraint '%s' depends on this assembly. Use WITH UNCHECKED DATA to skip checking for persisted data. |
  2781. | 6281 | 16 | No | ALTER ASSEMBLY failed because only members of the sysadmin role can use WITH UNCHECKED DATA. |
  2782. | 6282 | 16 | No | ALTER ASSEMBLY failed because the referenced assemblies would change. The referenced assembly list must remain the same. |
  2783. | 6283 | 16 | No | ALTER ASSEMBLY failed because only the assembly revision version number is allowed to change. |
  2784. | 6284 | 16 | No | ALTER ASSEMBLY failed because it is referenced by object '%.*ls'. Assemblies that are referenced by SQL objects cannot be made invisible. |
  2785. | 6285 | 16 | No | %s ASSEMBLY failed because the source assembly is, according to MVID, identical to an assembly that is already registered under the name "%.*ls". |
  2786. | 6286 | 16 | No | '%s' ASSEMBLY failed because a different version of assembly '%s', referenced by assembly '%s', is already in the database. |
  2787. | 6287 | 16 | No | ALTER ASSEMBLY failed because the function '%s' of type '%s' no longer satisfies indexability requirements, and is used for the persisted computed column '%s' of table '%s'. |
  2788. | 6288 | 16 | No | ALTER ASSEMBLY has marked data as unchecked in one or more objects in database "%.*ls". Refer to column "has_unchecked_assembly_data" from system views "sys.tables" and "sys.views" to locate all such objects. |
  2789. | 6289 | 16 | Yes | Failed to allocate memory for common language runtime (CLR) functionality. |
  2790. | 6290 | 10 | Yes | AppDomain %i (%.*ls) unloaded. |
  2791. | 6291 | 16 | Yes | AppDomain %i (%.*ls) failed to unload with error code 0x%x. |
  2792. | 6292 | 16 | No | The transaction that is associated with this operation has been committed or rolled back. Retry with a different transaction. |
  2793. | 6293 | 16 | No | %.*ls.%.*ls.%.*ls: SqlFacetAttribute is invalid on a non-public member. |
  2794. | 6294 | 16 | No | %.*ls.%.*ls.%.*ls: %.*ls property of SqlFacetAttribute cannot be used in this context. |
  2795. | 6295 | 16 | No | %.*ls.%.*ls.%.*ls: %.*ls property of SqlFacetAttribute has an invalid value. |
  2796. | 6296 | 16 | No | %.*ls.%.*ls.%.*ls : SqlFacetAttribute cannot be applied to a property getter or a property setter. It should be applied to the property itself. |
  2797. | 6297 | 16 | No | %.*ls.%.*ls.%.*ls: The SqlFacetAttribute property IsFixedLength cannot be set to true when MaxSize is set to -1. |
  2798. | 6298 | 16 | No | %.*ls.%.*ls.%.*ls: The SqlFacetAttribute properties Precision and Scale have to be used together. |
  2799. | 6299 | 10 | No | AppDomain %i (%.*ls) created. |
  2800. | 6302 | 16 | No | The argument of CREATE or ALTER XML SCHEMA COLLECTION statement must be a string expression. |
  2801. | 6303 | 16 | No | XML parsing: Document parsing required too much memory |
  2802. | 6304 | 16 | No | XML parsing: An unexpected error has occurred in the XML parser. |
  2803. | 6305 | 16 | No | XQuery data manipulation expression required in XML data type method. |
  2804. | 6306 | 16 | No | Invalid XQuery expression passed to XML data type method. |
  2805. | 6307 | 16 | No | XML well-formedness check: Attribute cannot appear outside of element declaration. Rewrite your XQuery so it returns well-formed XML. |
  2806. | 6308 | 16 | No | XML well-formedness check: Duplicate attribute '%.*ls'. Rewrite your XQuery so it returns well-formed XML. |
  2807. | 6309 | 16 | No | XML well-formedness check: the data for node '%.*ls' contains a character (0x%04X) which is not allowed in XML. |
  2808. | 6310 | 16 | No | Altering existing schema components is not allowed. There was an attempt to modify an existing XML Schema component, component namespace: '%.*ls' component name: '%.*ls' component kind:%.*ls |
  2809. | 6311 | 16 | No | An internal XMLDB schema processor error occurred. Contact Technical Support for assistance. |
  2810. | 6312 | 16 | No | Could not find schema components with target namespace '%.*ls' in collection '%.*ls'. |
  2811. | 6314 | 16 | No | Collection specified does not exist in metadata : '%.*ls' |
  2812. | 6315 | 16 | No | XQuery: Cannot update with value '%.*ls' as the canonical form of type '{%.*ls}%.*ls' violates the required pattern. It is recommended that you not use pattern facets on non-string types. |
  2813. | 6316 | 16 | No | Specified component '%s' can not be dropped because it is used by component:'%s' |
  2814. | 6317 | 16 | No | XQuery: Cannot update with value '%.*ls' because it failed validation against type '{%.*ls}%.*ls' |
  2815. | 6318 | 16 | No | XQuery: String conversion failed during UPDATE validation |
  2816. | 6320 | 16 | No | XQuery: Only nillable elements or text nodes can be updated with empty sequence |
  2817. | 6321 | 16 | No | xml:space attribute must have a value of 'preserve' or 'default'. '%.*ls' is not valid. |
  2818. | 6322 | 16 | No | XML Parser ran out of memory. This could be caused by too many attributes or namespace declarations. |
  2819. | 6323 | 16 | No | The xml schema collection for variable '%.*ls' has been altered while the batch was being executed. Remove all XML schema collection DDL operations it is dependent on from the batch, and re-run the batch. |
  2820. | 6324 | 16 | No | DROP XML INDEX does not support any options. |
  2821. | 6325 | 16 | No | XQuery: Replacing the value of a node with an empty sequence is allowed only if '()' is used as the new value expression. The new value expression evaluated to an empty sequence but it is not '()'. |
  2822. | 6326 | 16 | No | XML well-formedness check: XML namespace declaration cannot appear outside of element declaration. Rewrite your XQuery so it returns well-formed XML. |
  2823. | 6327 | 16 | No | The specified xml schema collection ID is not valid: %d |
  2824. | 6328 | 16 | No | Specified collection '%.*ls' cannot be dropped because it is used by %S_MSG '%ls'. |
  2825. | 6329 | 16 | No | Unsupported usage of a QName typed value in node '%.*ls' |
  2826. | 6330 | 16 | No | Column '%.*ls' on table '%.*ls' is not of type XML, which is required to create an XML index on it. |
  2827. | 6331 | 16 | No | Primary XML Index '%.*ls' already exists on column '%.*ls' on table '%.*ls', and multiple Primary XML Indexes per column are not allowed. |
  2828. | 6332 | 16 | No | Table '%.*ls' needs to have a clustered primary key with less than %d columns in it in order to create a primary XML index on it. |
  2829. | 6333 | 16 | No | Could not find%ls XML index named '%.*ls' on table '%.*ls' |
  2830. | 6334 | 16 | No | Could not create the XML or spatial index on object '%.*ls' because that object is not a table. Create the index on the base table column. |
  2831. | 6335 | 16 | No | XML datatype instance has too many levels of nested nodes. Maximum allowed depth is %d levels. |
  2832. | 6336 | 16 | No | Maximum size of primary index of table '%.*ls' is %d bytes. CREATE XML INDEX requires that such size should be limited to %d bytes |
  2833. | 6337 | 16 | No | '%.*ls' is not a valid XML Index name because it starts with '%c' character. XML Index name should not start with '#' or '\@' |
  2834. | 6338 | 10 | No | XML DTD has been stripped from one or more XML fragments. External subsets, if any, have been ignored. |
  2835. | 6339 | 16 | No | Specified collection '%.*ls' cannot be modified because it is SQL Server built-in XML Schema Collection. |
  2836. | 6340 | 16 | No | Xml schema collection '%.*ls' referenced by table variable '%.*ls' has been dropped or altered during the execution of the batch. Please re-run the batch. |
  2837. | 6341 | 16 | No | Xml schema collection referenced by column '%.*ls' of table variable '%.*ls' has been dropped or altered during the execution of the batch. Please re-run the batch. |
  2838. | 6342 | 16 | No | Cannot create primary xml or spatial index '%.*ls' on table '%.*ls', column '%.*ls', because the column is computed. |
  2839. | 6343 | 16 | No | Cannot create secondary xml index '%.*ls' without a USING XML INDEX clause. |
  2840. | 6344 | 16 | No | The primary xml index '%.*ls' does not exist on table '%.*ls' column '%.*ls'. |
  2841. | 6345 | 16 | No | The sparse column set '%.*ls' in the table '%.*ls' cannot be indexed by an XML index. |
  2842. | 6346 | 16 | No | Cannot convert a primary XML index to a secondary XML index using the DROP_EXISTING option. '%.*ls' is a primary XML index. |
  2843. | 6347 | 16 | No | Specified collection '%.*ls' cannot be altered because it does not exist or you do not have permission. |
  2844. | 6348 | 16 | No | Specified collection '%.*ls' cannot be created because it already exists or you do not have permission. |
  2845. | 6350 | 16 | No | The definition for xml schema collection '%.*ls' has changed. |
  2846. | 6351 | 16 | No | The xml schema collection for return parameter of module '%.*ls' has been altered while the batch was being executed. Please re-run the batch. |
  2847. | 6352 | 16 | No | Invalid parameter specified. XML Schema Collections can only be created from a string literal, or from a variable typed as a string or untyped XML. |
  2848. | 6353 | 16 | No | Serialization of built-in schemata is not supported. |
  2849. | 6354 | 16 | No | Target string size is too small to represent the XML instance |
  2850. | 6355 | 16 | No | Conversion of one or more characters from XML to target collation impossible |
  2851. | 6356 | 16 | No | Failed to load DLL. Make sure xmlrw.dll exists in the SQL Server installation. |
  2852. | 6357 | 16 | No | Internal error: cannot locate CreateInfoSetReaderEx in xmlrw.dll. You may have an incorrect version of xmlrw.dll. |
  2853. | 6358 | 16 | No | %d is not a valid style number when converting to XML. |
  2854. | 6359 | 16 | No | Parsing XML with internal subset DTDs not allowed. Use CONVERT with style option 2 to enable limited internal subset DTD support. |
  2855. | 6360 | 16 | No | %d is not a valid style number when converting from XML. |
  2856. | 6361 | 16 | No | Invalid null parameter specified. XML Schema Collections can only be created from a non-null value. |
  2857. | 6362 | 16 | No | Alter schema collection cannot be performed because the current schema has a lax wildcard or an element of type xs:anyType. |
  2858. | 6363 | 16 | No | ALTER SCHEMA COLLECTION failed. It cannot be performed on a schema collection that allows laxly validated content and is schema bound. Remove the schema binding before trying to alter the collection. |
  2859. | 6364 | 16 | No | ALTER SCHEMA COLLECTION failed. Revalidation of XML columns in table '%.*ls' did not succeed due to the following reason: '%.*ls'. Either the schema or the specified data should be altered so that validation does not find any mismatches. |
  2860. | 6365 | 16 | No | An XML operation resulted an XML data type exceeding 2GB in size. Operation aborted. |
  2861. | 6401 | 16 | No | Cannot roll back %.*ls. No transaction or savepoint of that name was found. |
  2862. | 6500 | 16 | No | %ls failed because method '%ls' of class '%ls' in assembly '%ls' returns %ls, but CLR Triggers must return void. |
  2863. | 6501 | 16 | No | %s ASSEMBLY failed because it could not open the physical file "%.*ls": %ls. |
  2864. | 6502 | 16 | No | %s ASSEMBLY failed because it could not read from the physical file '%.*ls': %ls. |
  2865. | 6503 | 16 | No | Assembly '%.*ls' was not found in the SQL catalog. |
  2866. | 6504 | 16 | No | The value returned from %.*ls.%.*ls is not allowed to be NULL. |
  2867. | 6505 | 16 | No | Could not find Type '%s' in assembly '%s'. |
  2868. | 6506 | 16 | No | Could not find method '%s' for type '%s' in assembly '%s' |
  2869. | 6507 | 16 | No | Failed to open malformed assembly '%ls' with HRESULT 0x%x. |
  2870. | 6508 | 16 | No | Could not find field '%s' for type '%s' in assembly '%s'. |
  2871. | 6509 | 16 | No | An error occurred while gathering metadata from assembly '%ls' with HRESULT 0x%x. |
  2872. | 6510 | 16 | Yes | Common Language Runtime (CLR) %ls not installed properly. The CLR is required to use SQL/CLR features. |
  2873. | 6511 | 16 | Yes | Failed to initialize the Common Language Runtime (CLR) %ls with HRESULT 0x%x. You may fix the problem and try again later. |
  2874. | 6512 | 16 | Yes | Failed to initialize the Common Language Runtime (CLR) %ls with HRESULT 0x%x. You need to restart SQL Server to use CLR integration features. |
  2875. | 6513 | 16 | Yes | Failed to initialize the Common Language Runtime (CLR) %ls due to memory pressure. This is probably due to memory pressure in the MemToLeave region of memory. For more information, see the CLR integration documentation in SQL Server Books Online. |
  2876. | 6514 | 16 | No | Cannot use '%s' column in the result table of a streaming user-defined function (column '%.*ls'). |
  2877. | 6515 | 16 | No | Schema collection database '%.*ls' does not exist or you do not have permission. |
  2878. | 6516 | 16 | No | There is no collection '%.*ls' in metadata '%.*ls'. |
  2879. | 6517 | 16 | Yes | Failed to create AppDomain "%.*ls". %.*ls |
  2880. | 6518 | 16 | No | Could not open system assembly ''%.*ls'': %ls. |
  2881. | 6519 | 16 | No | Type '%.*ls' is not yet supported for CLR operations. |
  2882. | 6520 | 16 | No | A .NET Framework error occurred during statement execution. |
  2883. | 6521 | 16 | No | A .NET Framework error occurred during statement execution: %.*ls. |
  2884. | 6522 | 16 | No | A .NET Framework error occurred during execution of user-defined routine or aggregate "%.*ls": %ls. |
  2885. | 6523 | 16 | No | Method, property or field '%ls' of class '%ls' in assembly '%.*ls' is static. |
  2886. | 6524 | 16 | No | Cannot use computed column in the result table of a streaming user-defined function (column '%.*ls'). |
  2887. | 6525 | 16 | No | Cannot use '%s' constraint in the result table of a streaming user-defined function. |
  2888. | 6526 | 16 | No | Cannot use '%s' constraint in the result table of a streaming user-defined function (column '%.*ls'). |
  2889. | 6527 | 10 | Yes | .NET Framework runtime has been stopped. |
  2890. | 6528 | 16 | No | Assembly '%.*ls' was not found in the SQL catalog of database '%.*ls'. |
  2891. | 6529 | 16 | No | ALTER ASSEMBLY failed because the identity of referenced assembly '%.*ls' has changed. Make sure the version, name, and public key have not changed. |
  2892. | 6530 | 16 | No | Cannot perform alter on '%.*ls' because it is an incompatible object type. |
  2893. | 6531 | 16 | No | %ls failed because the function '%ls' of class '%ls' of assembly '%.*ls' takes one or more parameters but CLR Triggers do not accept parameters. |
  2894. | 6532 | 16 | Yes | .NET Framework execution was aborted by escalation policy because of out of memory. %.*ls |
  2895. | 6533 | 16 | Yes | AppDomain %.*ls was unloaded by escalation policy to ensure the consistency of your application. Out of memory happened while accessing a critical resource. %.*ls |
  2896. | 6534 | 16 | Yes | AppDomain %.*ls was unloaded by escalation policy to ensure the consistency of your application. Application failed to release a managed lock. %.*ls |
  2897. | 6535 | 16 | No | .NET Framework execution was aborted. Another query caused the AppDomain %.*ls to be unloaded. %.*ls |
  2898. | 6536 | 16 | Yes | A fatal error occurred in the .NET Framework common language runtime. SQL Server is shutting down. If the error recurs after the server is restarted, contact Customer Support Services. |
  2899. | 6537 | 16 | Yes | The .NET Framework common language runtime was shut down by user code, such as in a user-defined function or CLR type. SQL Server is shutting down. Environment.Exit should not be used to exit the process. If the intent is to return an integer to indicate failure, use a scalar function or an output parameter instead. |
  2900. | 6538 | 16 | Yes | .NET Framework execution was aborted because of stack overflow. %.*ls |
  2901. | 6539 | 16 | No | Invalid serialization format (Format.Unknown) for type '%.*ls.%.*ls'. |
  2902. | 6540 | 16 | No | The assembly name '%.*ls' being registered has an illegal name that duplicates the name of a system assembly. |
  2903. | 6541 | 16 | No | ALTER ASSEMBLY failed because assembly '%.*ls' has more than one file associated with it. Use ALTER ASSEMBLY DROP FILE to remove extra files. |
  2904. | 6542 | 16 | No | Can not create object because %ls is a generic type. |
  2905. | 6543 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not end thread affinity. |
  2906. | 6544 | 16 | No | %s ASSEMBLY for assembly '%.*ls' failed because assembly '%.*ls' is malformed or not a pure .NET assembly. %.*ls |
  2907. | 6545 | 16 | No | Enabling of execution statistics SET options is not allowed from within CLR procedure or function. |
  2908. | 6546 | 16 | No | Could not impersonate the execution context during the execution of '%.*ls'. |
  2909. | 6547 | 16 | No | An error occurred while getting method, property or field information for "%ls" of class "%ls" in assembly "%.*ls". |
  2910. | 6548 | 16 | No | CREATE ASSEMBLY failed because the assembly references assembly '%.*ls', which is owned by another user. |
  2911. | 6549 | 16 | No | A .NET Framework error occurred during execution of user defined routine or aggregate '%.*ls': %ls. User transaction, if any, will be rolled back. |
  2912. | 6550 | 16 | No | %s failed because parameter counts do not match. |
  2913. | 6551 | 16 | No | %s for "%.*ls" failed because T-SQL and CLR types for return value do not match. |
  2914. | 6552 | 16 | No | %s for "%.*ls" failed because T-SQL and CLR types for parameter "%.*ls" do not match. |
  2915. | 6553 | 16 | No | %s failed because of an invalid .NET Framework calling convention. Use the default .NET Framework calling convention. |
  2916. | 6554 | 16 | No | SQL assembly name '%.*ls', and .NET Framework assembly name '%.*ls' do not match. Assembly names must match. |
  2917. | 6555 | 16 | No | Assembly '%.*ls' already exists for owner '%.*ls' in database '%.*ls'. |
  2918. | 6556 | 16 | No | %s failed because it could not find type '%s' in assembly '%s'. |
  2919. | 6557 | 16 | No | %s failed because type '%s' does not conform to %s specification due to field '%s'. |
  2920. | 6558 | 16 | No | %s failed because type '%s' does not conform to %s specification due to method '%s'. |
  2921. | 6559 | 20 | Yes | Could not find type ID %d in database %.*ls. This is due to a schema inconsistency. |
  2922. | 6560 | 16 | No | Assembly "%.*ls" is a system assembly. This operation is permitted only with user assemblies. |
  2923. | 6561 | 16 | No | Could not find file '%s' in directory '%s%s'. |
  2924. | 6562 | 16 | No | Version mismatch between files '%s' (%d.%d.%d) and '%s' (%d.%d.%d). |
  2925. | 6563 | 16 | No | Method, property or field '%ls' in class '%ls' in assembly '%.*ls' has invalid return type. |
  2926. | 6564 | 16 | No | The method '%ls' in class '%ls' in assembly '%.*ls' has some invalid arguments. Value of type '%ls' is not valid for argument number %d. |
  2927. | 6565 | 16 | No | %s ASSEMBLY failed because the assembly source parameter %d is not a valid assembly. |
  2928. | 6566 | 16 | No | %s ASSEMBLY failed because the assembly source parameter %d is not a valid expression. |
  2929. | 6567 | 16 | No | %s failed because a CLR Procedure may only be defined on CLR methods that return either SqlInt32, System.Int32, System.Nullable<System.Int32>, void. |
  2930. | 6568 | 16 | No | A .NET Framework error occurred while getting information from class "%.*ls" in assembly "%.*ls": %ls. |
  2931. | 6569 | 16 | No | '%.*ls' failed because parameter %d is not allowed to be null. |
  2932. | 6570 | 16 | No | Method '%ls' of class '%ls' in assembly '%.*ls' is generic. Generic methods are not supported. |
  2933. | 6571 | 16 | No | Class '%ls' in assembly '%.*ls' is generic. Generic types are not supported. |
  2934. | 6572 | 16 | No | More than one method, property or field was found with name '%ls' in class '%ls' in assembly '%.*ls'. Overloaded methods, properties or fields are not supported. |
  2935. | 6573 | 16 | No | Method, property or field '%ls' of class '%ls' in assembly '%.*ls' is not static. |
  2936. | 6574 | 16 | No | Method, property or field '%ls' of class '%ls' in assembly '%.*ls' is not public. |
  2937. | 6575 | 16 | No | Assembly names should be less than %d characters. Assembly name '%.*ls' is too long. |
  2938. | 6576 | 16 | No | Type '%ls' in assembly '%ls' is not public. |
  2939. | 6577 | 16 | No | CREATE TYPE failed because type '%s' does not conform to CLR type specification due to interface '%s'. |
  2940. | 6578 | 16 | No | Invalid attempt to continue operation after a severe error. |
  2941. | 6579 | 16 | No | Alter assembly from '%ls' to '%ls' is not a compatible upgrade. |
  2942. | 6580 | 16 | No | Declarations do not match for parameter %d. .NET Framework reference and T-SQL OUTPUT parameter declarations must match. |
  2943. | 6581 | 16 | No | Could not find assembly '%.*ls' in directory '%.*ls'. |
  2944. | 6582 | 16 | No | Assembly '%.*s' is not visible for creating SQL objects. Use ALTER ASSEMBLY to change the assembly visibility. |
  2945. | 6583 | 16 | No | Assembly '%.*s' cannot be used for creating SQL objects because it is a system assembly. |
  2946. | 6584 | 16 | No | Property or field '%ls' for type '%ls' in assembly '%ls' is not static |
  2947. | 6585 | 16 | No | Could not impersonate the client during assembly file operation. |
  2948. | 6586 | 16 | No | Assembly '%.*ls' could not be installed because existing policy would keep it from being used. |
  2949. | 6587 | 16 | No | Assembly reference '%ls' was redirected by external policy to '%ls' |
  2950. | 6588 | 16 | No | Assembly file operations are not allowed for Windows NT users activated by SETUSER. |
  2951. | 6589 | 16 | No | DROP ASSEMBLY failed because the specified assemblies are referenced by assembly '%ls'. |
  2952. | 6590 | 16 | No | DROP ASSEMBLY failed because '%ls' is referenced by object '%ls'. |
  2953. | 6591 | 16 | No | %s for "%.*ls" failed because first parameter of "%.*ls" method must be of type System.Object. |
  2954. | 6592 | 16 | No | Could not find property or field '%ls' for type '%ls' in assembly '%ls'. |
  2955. | 6593 | 16 | No | Property or field '%ls' for type '%ls' in assembly '%ls' is static. |
  2956. | 6594 | 16 | No | Could not read from property '%ls' for type '%ls' in assembly '%ls' because it does not have a get accessor. |
  2957. | 6595 | 16 | No | Could not assign to property '%ls' for type '%ls' in assembly '%ls' because it is read only. |
  2958. | 6596 | 16 | No | %s ASSEMBLY failed because assembly '%ls' is a system assembly. Consider creating a user assembly to wrap desired functionality. |
  2959. | 6597 | 16 | No | CREATE %s failed. |
  2960. | 6598 | 16 | No | DROP ASSEMBLY failed because '%ls' is referenced by CLR type '%ls'. |
  2961. | 6599 | 16 | No | Found an empty native serialization class '%.*ls'. Empty native serialization classes are not allowed. |
  2962. | 6600 | 16 | No | XML error: %.*ls |
  2963. | 6601 | 10 | No | The XML parse error 0x%x occurred on line number %d, near the XML text "%.*ls". |
  2964. | 6602 | 16 | No | The error description is '%.*ls'. |
  2965. | 6603 | 16 | No | XML parsing error: %.*ls |
  2966. | 6605 | 16 | No | %.*ls: Failed to obtain an IPersistStream interface on the XML text. |
  2967. | 6607 | 16 | No | %.*ls: The value supplied for parameter number %d is invalid. |
  2968. | 6608 | 16 | No | Failed to instantiate class "%ls". Verify that Msxmlsql.dll exists in the SQL Server installation. |
  2969. | 6609 | 16 | No | Invalid data type for the column "%ls". Allowed data types are CHAR/VARCHAR, NCHAR/NVARCHAR, TEXT/NTEXT, and XML. |
  2970. | 6610 | 17 | No | Failed to load Msxmlsql.dll. |
  2971. | 6611 | 16 | No | The XML data type is damaged. |
  2972. | 6613 | 16 | No | Specified value '%ls' already exists. |
  2973. | 6621 | 16 | No | XML encoding or decoding error occurred with object name '%.*ls'. |
  2974. | 6622 | 16 | No | Invalid data type for column "%ls". The data type cannot be text, ntext, image, binary, varchar(max), nvarchar(max), varbinary(max), or xml. |
  2975. | 6623 | 16 | No | Column '%ls' contains an invalid data type. Valid data types are char, varchar, nchar, and nvarchar. |
  2976. | 6624 | 16 | No | XML document could not be created because server memory is low. Use sp_xml_removedocument to release XML documents. |
  2977. | 6625 | 16 | No | Could not convert the value for OPENXML column '%ls' to sql_variant data type. The value is too long. Change the data type of this column to text, ntext or image. |
  2978. | 6626 | 16 | No | Unexpected end of data stream. |
  2979. | 6627 | 16 | No | The size of the data chunk that was requested from the stream exceeds the allowed limit. |
  2980. | 6628 | 16 | No | %.*ls can only process untyped XML. Cast the input value to XML or to a string type. |
  2981. | 6629 | 16 | No | The result of the column expression for column "%ls" is not compatible with the requested type "XML". The result must be an element, text node, comment node, processing instruction, or document node. |
  2982. | 6630 | 16 | No | Element-centric mapping must be used with OPENXML when one of the columns is of type XML. |
  2983. | 6631 | 16 | No | The requested OpenXML document is currently in use by another thread, and cannot be used. |
  2984. | 6632 | 16 | No | Invalid data type for the column "%ls". CLR types cannot be used in an OpenXML WITH clause. |
  2985. | 6633 | 16 | No | The version of MSXMLSQL.DLL that was found is older than the minimum required version. Found version "%d.%d.%d". Require version "%d.%d.%d". |
  2986. | 6634 | 16 | No | OpenXML cannot be used as the target of a DML or OUTPUT INTO operation. |
  2987. | 6700 | 16 | No | XQuery: The ' %ls' operation is not supported. |
  2988. | 6701 | 16 | No | The version of the XML index that you are trying to use is not supported anymore. Please drop and recreate the XML index. |
  2989. | 6716 | 16 | No | XML Node ID is invalid. Re-build the database if the problem persists. |
  2990. | 6717 | 16 | No | XQuery: The document tree is too deep. If the problem persists you must simplify the XML hierarchy. |
  2991. | 6718 | 16 | No | XQuery: Invalid ordpath string: "%s" |
  2992. | 6739 | 16 | No | XQuery: SQL type '%s' is not supported in XQuery. |
  2993. | 6743 | 16 | No | XQuery: The maximum allowed depth in XML instances is %d levels. One of the paths in the query tries to access nodes at a lower level. |
  2994. | 6744 | 16 | No | XQuery: One of the paths specified in the query is too deep. The maximum allowed depth is %d levels. |
  2995. | 6745 | 16 | No | XQuery: Internal compiler error. |
  2996. | 6800 | 16 | No | FOR XML AUTO requires at least one table for generating XML tags. Use FOR XML RAW or add a FROM clause with a table name. |
  2997. | 6801 | 16 | No | FOR XML EXPLICIT requires at least three columns, including the tag column, the parent column, and at least one data column. |
  2998. | 6802 | 16 | No | FOR XML EXPLICIT query contains the invalid column name '%.*ls'. Use the TAGNAME!TAGID!ATTRIBUTENAME[!..] format where TAGID is a positive integer. |
  2999. | 6803 | 16 | No | FOR XML EXPLICIT requires the first column to hold positive integers that represent XML tag IDs. |
  3000. | 6804 | 16 | No | FOR XML EXPLICIT requires the second column to hold NULL or nonnegative integers that represent XML parent tag IDs. |
  3001. | 6805 | 16 | No | FOR XML EXPLICIT stack overflow occurred. Circular parent tag relationships are not allowed. |
  3002. | 6806 | 16 | No | Undeclared tag ID %d is used in a FOR XML EXPLICIT query. |
  3003. | 6807 | 16 | No | Undeclared parent tag ID %d is used in a FOR XML EXPLICIT query. |
  3004. | 6808 | 16 | No | XML tag ID %d could not be added. The server memory resources may be low. |
  3005. | 6809 | 16 | No | Unnamed tables cannot be used as XML identifiers as well as unnamed columns cannot be used for attribute names. Name unnamed columns/tables using AS in the SELECT statement. |
  3006. | 6810 | 16 | No | Column name '%.*ls' is repeated. The same attribute cannot be generated more than once on the same XML tag. |
  3007. | 6811 | 16 | No | FOR XML is incompatible with COMPUTE expressions. Remove the COMPUTE expression. |
  3008. | 6812 | 16 | No | XML tag ID %d that was originally declared as '%.*ls' is being redeclared as '%.*ls'. |
  3009. | 6813 | 16 | No | FOR XML EXPLICIT cannot combine multiple occurrences of ID, IDREF, IDREFS, NMTOKEN, and/or NMTOKENS in column name '%.*ls'. |
  3010. | 6814 | 16 | No | In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, and NMTOKENS require attribute names in '%.*ls'. |
  3011. | 6815 | 16 | No | In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, and NMTOKENS attributes cannot be hidden in '%.*ls'. |
  3012. | 6816 | 16 | No | In the FOR XML EXPLICIT clause, ID, IDREF, IDREFS, NMTOKEN, and NMTOKENS attributes cannot be generated as CDATA, XML, or XMLTEXT in '%.*ls'. |
  3013. | 6817 | 16 | No | FOR XML EXPLICIT cannot combine multiple occurrences of ELEMENT, XML, XMLTEXT, and CDATA in column name '%.*ls'. |
  3014. | 6819 | 16 | No | The FOR XML clause is not allowed in a %ls statement. |
  3015. | 6820 | 16 | No | FOR XML EXPLICIT requires column %d to be named '%ls' instead of '%.*ls'. |
  3016. | 6821 | 16 | No | GROUP BY and aggregate functions are currently not supported with FOR XML AUTO. |
  3017. | 6824 | 16 | No | In the FOR XML EXPLICIT clause, mode '%.*ls' in a column name is invalid. |
  3018. | 6825 | 16 | No | ELEMENTS option is only allowed in RAW, AUTO, and PATH modes of FOR XML. |
  3019. | 6826 | 16 | No | Every IDREFS or NMTOKENS column in a FOR XML EXPLICIT query must appear in a separate SELECT clause, and the instances must be ordered directly after the element to which they belong. |
  3020. | 6827 | 16 | No | FOR XML EXPLICIT queries allow only one XMLTEXT column per tag. Column '%.*ls' declares another XMLTEXT column that is not permitted. |
  3021. | 6828 | 16 | No | XMLTEXT column '%.*ls' must be of a string data type or of type XML. |
  3022. | 6829 | 16 | No | FOR XML EXPLICIT and RAW modes currently do not support addressing binary data as URLs in column '%.*ls'. Remove the column, or use the BINARY BASE64 mode, or create the URL directly using the 'dbobject/TABLE[\@PK1="V1"]/\@COLUMN' syntax. |
  3023. | 6830 | 16 | No | FOR XML AUTO could not find the table owning the following column '%.*ls' to create a URL address for it. Remove the column, or use the BINARY BASE64 mode, or create the URL directly using the 'dbobject/TABLE[\@PK1="V1"]/\@COLUMN' syntax. |
  3024. | 6831 | 16 | No | FOR XML AUTO requires primary keys to create references for '%.*ls'. Select primary keys, or use BINARY BASE64 to obtain binary data in encoded form if no primary keys exist. |
  3025. | 6832 | 16 | No | FOR XML AUTO cannot generate a URL address for binary data if a primary key is also binary. |
  3026. | 6833 | 16 | No | Parent tag ID %d is not among the open tags. FOR XML EXPLICIT requires parent tags to be opened first. Check the ordering of the result set. |
  3027. | 6834 | 16 | No | XMLTEXT field '%.*ls' contains an invalid XML document. Check the root tag and its attributes. |
  3028. | 6835 | 16 | No | FOR XML EXPLICIT field '%.*ls' can specify the directive HIDE only once. |
  3029. | 6836 | 16 | No | FOR XML EXPLICIT requires attribute-centric IDREFS or NMTOKENS field '%.*ls' to precede element-centric IDREFS/NMTOKEN fields. |
  3030. | 6838 | 16 | No | Attribute-centric IDREFS or NMTOKENS field not supported on tags having element-centric field '%.*ls' of type TEXT/NTEXT or IMAGE. Either specify ELEMENT on IDREFS/NMTOKENS field or remove the ELEMENT directive. |
  3031. | 6839 | 16 | No | FOR XML EXPLICIT does not support XMLTEXT field on tag '%.*ls' that has IDREFS or NMTOKENS fields. |
  3032. | 6840 | 16 | No | Neither XMLDATA nor XMLSCHEMA supports namespace elements or attributes such as '%.*ls'. Run the SELECT FOR XML statement without it or remove the namespace prefix declaration. |
  3033. | 6841 | 16 | No | FOR XML could not serialize the data for node '%.*ls' because it contains a character (0x%04X) which is not allowed in XML. To retrieve this data using FOR XML, convert it to binary, varbinary or image data type and use the BINARY BASE64 directive. |
  3034. | 6842 | 16 | No | Could not serialize the data for node '%.*ls' because it contains a character (0x%04X) which is not allowed in XML. To retrieve this data convert it to binary, varbinary or image data type |
  3035. | 6843 | 16 | No | FOR XML EXPLICIT: XML data types and CLR types cannot be processed as CDATA in column name '%.*ls'. Consider converting XML to a string type. Consider converting CLR types to XML and then to a string type. |
  3036. | 6844 | 16 | No | Two (or more) elements named '%.*ls' are of different types and not direct siblings in the same level. |
  3037. | 6845 | 16 | No | Two (or more) elements named '%.*ls' are optional in the same level. Consider making them direct siblings or map NULL to xsi:nil |
  3038. | 6846 | 16 | No | XML name space prefix '%.*ls' declaration is missing for FOR XML %.*ls name '%.*ls'. |
  3039. | 6847 | 16 | No | The column '%.*ls' is of type sql_variant, which is not supported in attribute-centric FOR XML, with XML Schema. |
  3040. | 6848 | 16 | No | XMLDATA does not support the mapping of the type of column '%.*ls' to an XDR type. Please use XMLSCHEMA instead for AUTO and RAW mode. |
  3041. | 6849 | 16 | No | FOR XML PATH error in column '%.*ls' - '//' and leading and trailing '/' are not allowed in simple path expressions. |
  3042. | 6850 | 16 | No | %.*ls name '%.*ls' contains an invalid XML identifier as required by FOR XML; '%c'(0x%04X) is the first character at fault. |
  3043. | 6851 | 16 | No | Column '%.*ls' has invalid data type for attribute-centric XML serialization in FOR XML PATH. |
  3044. | 6852 | 16 | No | Attribute-centric column '%.*ls' must not come after a non-attribute-centric sibling in XML hierarchy in FOR XML PATH. |
  3045. | 6853 | 16 | No | Column '%.*ls': the last step in the path can't be applied to XML data type or CLR type in FOR XML PATH. |
  3046. | 6854 | 16 | No | Invalid column alias '%.*ls' for formatting column as XML processing instruction in FOR XML PATH - it must be in 'processing-instruction(target)' format. |
  3047. | 6855 | 16 | No | Inline schema is not supported with FOR XML PATH. |
  3048. | 6856 | 16 | No | FOR XML row XML tag name contains an invalid XML identifier; '%c'(0x%04X) is the first character at fault. |
  3049. | 6857 | 16 | No | FOR XML root XML tag name contains an invalid XML identifier; '%c'(0x%04X) is the first character at fault. |
  3050. | 6858 | 16 | No | XML schema URI contains character '%c'(0x%04X) which is not allowed in XML. |
  3051. | 6859 | 16 | No | Row tag name is only allowed with RAW or PATH mode of FOR XML. |
  3052. | 6860 | 16 | No | FOR XML directive XMLDATA is not allowed with ROOT directive or row tag name specified. |
  3053. | 6861 | 16 | No | Empty root tag name can't be specified with FOR XML. |
  3054. | 6862 | 16 | No | Empty FOR XML target inline schema URI is not allowed. |
  3055. | 6863 | 16 | No | Row tag omission (empty row tag name) is not compatible with XMLSCHEMA FOR XML directive. |
  3056. | 6864 | 16 | No | Row tag omission (empty row tag name) cannot be used with attribute-centric FOR XML serialization. |
  3057. | 6865 | 16 | No | FOR XML does not support CLR types - cast CLR types explicitly into one of the supported types in FOR XML queries. |
  3058. | 6866 | 16 | No | Use of a system reserved XML schema URI is not allowed. |
  3059. | 6867 | 16 | No | 'xmlns' is invalid in XML tag name in FOR XML PATH, or when WITH XMLNAMESPACES is used with FOR XML. |
  3060. | 6868 | 16 | No | The following FOR XML features are not supported with WITH XMLNAMESPACES list: EXPLICIT mode, XMLSCHEMA and XMLDATA directives. |
  3061. | 6869 | 16 | No | Attempt to redefine namespace prefix '%.*ls' |
  3062. | 6870 | 16 | No | Prefix '%.*ls' used in WITH XMLNAMESPACES clause contains an invalid XML identifier. '%c'(0x%04X) is the first character at fault. |
  3063. | 6871 | 16 | No | Prefix '%.*ls' used in WITH XMLNAMESPACES is reserved and cannot be used as a user-defined prefix. |
  3064. | 6872 | 16 | No | XML namespace prefix 'xml' can only be associated with the URI http://www.w3.org/XML/1998/namespace. This URI cannot be used with other prefixes. |
  3065. | 6873 | 16 | No | Redefinition of 'xsi' XML namespace prefix is not supported with ELEMENTS XSINIL option of FOR XML. |
  3066. | 6874 | 16 | No | Empty URI is not allowed in WITH XMLNAMESPACES clause. |
  3067. | 6875 | 16 | No | URI '%.*ls' used in WITH XMLNAMESPACES is invalid. '%c'(0x%04X) is the first character at fault. |
  3068. | 6876 | 16 | No | URI used in WITH XMLNAMESPACES is too long. The maximum length is %d characters. |
  3069. | 6877 | 16 | No | Empty namespace prefix is not allowed in WITH XMLNAMESPACES clause. |
  3070. | 6878 | 16 | No | FORXML XMLSCHEMA cannot be used with a typed XML column whose schema collection is empty. |
  3071. | 6879 | 16 | No | 'xml' is an invalid XML processing instruction target. Possible attempt to construct XML declaration using XML processing instruction constructor. XML declaration construction with FOR XML is not supported. |
  3072. | 6901 | 16 | No | XML Validation: XML instance must be a document. |
  3073. | 6902 | 16 | No | XML Validation: Invalid definition for type '%ls'. SQL Server does not currently support the use of the pattern or enumeration facet on lists of type QName. |
  3074. | 6903 | 16 | No | XML Validation: Invalid definition for type '%ls'. SQL Server does not currently support inclusion of ID, QName, or list of QName among the member types of a union type. |
  3075. | 6904 | 16 | No | XML Validation: Found duplicate attribute '%s'. Location: %s |
  3076. | 6905 | 16 | No | XML Validation: Attribute '%s' is not permitted in this context. Location: %s |
  3077. | 6906 | 16 | No | XML Validation: Required attribute '%s' is missing. Location: %s |
  3078. | 6907 | 16 | No | Namespace URI too long: '%.*ls'. |
  3079. | 6908 | 10 | No | XML Validation: Invalid content. Expected element(s): %s. Location: %s |
  3080. | 6909 | 16 | No | XML Validation: Text node is not allowed at this location, the type was defined with element only content or with simple content. Location: %s |
  3081. | 6910 | 16 | No | XML Validation: Invalid definition for type '%ls'. SQL Server does not currently support restriction of union types. |
  3082. | 6911 | 16 | No | XML Validation: Found duplicate element '%s' in all content model. Location: %s |
  3083. | 6912 | 16 | No | XML Validation: Element '%s' found in text only content model. Location: %s |
  3084. | 6913 | 16 | No | XML Validation: Declaration not found for element '%s'. Location: %s |
  3085. | 6914 | 16 | No | XML Validation: Type definition for type '%s' was not found, type definition is required before use in a type cast. Location: %s |
  3086. | 6915 | 16 | No | Element or attribute name too long: '%.*ls'. |
  3087. | 6916 | 16 | No | XML Validation: The content model of type or model group '%s' is ambiguous and thus violates the unique particle attribution constraint. Consult SQL Server Books Online for more information. |
  3088. | 6917 | 16 | No | XML Validation: Element '%ls' may not have xsi:nil="true" because it was not defined as nillable or because it has a fixed value constraint. Location: %ls |
  3089. | 6918 | 16 | No | XML Validation: Element '%s' must not have character or element children, because xsi:nil was set to true. Location: %s |
  3090. | 6919 | 16 | No | XML Validation: The type of element '%s' is abstract. Instantiation requires the use of xsi:type to specify a non-abstract type. Location: %s |
  3091. | 6920 | 16 | No | Invalid definition for type '%ls'. Cannot specify use="prohibited" for attribute '%ls' because there is no corresponding attribute in the base type. |
  3092. | 6921 | 16 | No | XML Validation: Element or attribute '%s' was defined as fixed, the element value has to be equal to value of 'fixed' attribute specified in definition. Location: %s |
  3093. | 6922 | 16 | No | XML Validation: Not able to resolve namespace for prefix:'%.*ls' |
  3094. | 6923 | 16 | No | XML Validation: Unexpected element(s): %s. Location: %s |
  3095. | 6924 | 16 | No | XML Validation: Text '%.*ls' found in attribute-only content model. Location: %s |
  3096. | 6925 | 16 | No | Invalid definition for element '%ls'. SQL Server does not currently permit additions to existing substitution groups via ALTER XML SCHEMA COLLECTION. |
  3097. | 6926 | 16 | No | XML Validation: Invalid simple type value: '%s'. Location: %s |
  3098. | 6927 | 16 | No | XML Validation: Invalid simple type value: '%ls'. |
  3099. | 6928 | 16 | No | XML Validation: XML instances of the content model of type or model group '%ls' can be validated in multiple ways and are not supported. |
  3100. | 6929 | 16 | No | XML Validation: Invalid QName for xsi:type attribute '%.*ls'. |
  3101. | 6930 | 16 | No | XML Validation: ID constraint check failed. Found attribute named '%.*ls' with duplicate ID value '%.*ls'. Location: %s |
  3102. | 6931 | 16 | No | XML Validation: IDREF constraint check failed. Found attribute named '%.*ls' with reference to ID value '%.*ls', which does not exist |
  3103. | 6932 | 16 | No | Invalid definition for element or attribute '%s'. Value constraints on components of type ID are not allowed. |
  3104. | 6933 | 16 | No | XML Validation: Invalid simple type operation, inserting into simple type is not permitted. Location: %s |
  3105. | 6934 | 16 | No | XML Validation: Element '%s' requires substitution, because it was defined as abstract. Location: %s |
  3106. | 6935 | 16 | No | XML Validation: ID or IDREF attribute exceeded the allowed maximum length. Location: %s |
  3107. | 6936 | 16 | No | XML Validation: Invalid cast for element '%s' from type '%s' to type '%s'. Location: %s |
  3108. | 6937 | 16 | No | XML Validation: The canonical form of the value '%ls' is not valid according to the specified type. This can result from the use of pattern facets on non-string types or range restrictions or enumerations on floating-point types. Location: %ls |
  3109. | 6938 | 16 | No | XML Validation: The canonical form of the value '%ls' is not valid according to the specified type. This can result from the use of pattern facets on non-string types or range restrictions or enumerations on floating-point types. |
  3110. | 6939 | 16 | No | XML Validation: The element '%ls' is mixed content with a fixed value and therefore not allowed to have element content. Location: %ls |
  3111. | 6940 | 16 | No | Invalid component named '%s' found in global scope. Only elements, attributes, types and groups can be defined in global context |
  3112. | 6941 | 16 | No | Invalid type definition for type '%s', types with complex content can only be derived from base types which have complex content |
  3113. | 6942 | 16 | No | Invalid type definition for type '%s', types with simple content can only be derived from base types which have simple content |
  3114. | 6943 | 16 | No | Invalid type definition for type '%s', the derivation was illegal because 'final' attribute was specified on the base type |
  3115. | 6944 | 16 | No | Invalid type definition for type '%s', '%s' facet is not restricting the value space |
  3116. | 6945 | 16 | No | Invalid facet value for facet '%s' in type definition '%s' |
  3117. | 6946 | 16 | No | Invalid type definition for type '%s', 'minLength' can not be greater than 'maxLength' |
  3118. | 6947 | 16 | No | XML Validation: Multiple ID attributes found on a single element. Location: %s |
  3119. | 6948 | 16 | No | Invalid type definition for type '%s', 'minLength' can not be greater than 'Length' |
  3120. | 6949 | 16 | No | Invalid type definition for type '%s', 'Length' can not be greater than 'maxLength' |
  3121. | 6950 | 16 | No | Invalid type definition for type '%s', 'fractionDigits' can not be greater than 'totalDigits' |
  3122. | 6951 | 16 | No | Invalid type definition for type '%s', 'minInclusive' must be less than or equal to 'maxInclusive' and less than 'maxExclusive' |
  3123. | 6952 | 16 | No | Invalid type definition for type '%s', 'minExclusive' must be less than or equal to 'maxExclusive' and less than 'maxInclusive' |
  3124. | 6953 | 16 | No | Invalid type definition for type '%s', recursive type definitions are not allowed |
  3125. | 6954 | 16 | No | Invalid group definition for group '%s', recursive group definitions are not allowed |
  3126. | 6955 | 16 | No | Invalid attribute definition for attribute '%s', attributes type has to be simple type |
  3127. | 6956 | 16 | No | Invalid type definition for type '%s', fixed facet '%s' can not be redefined to a different value. |
  3128. | 6957 | 16 | No | Invalid element definition, element '%s' is not valid derivation of element '%s' |
  3129. | 6958 | 16 | No | Invalid definition for type '%s'. An 'all' group may not appear as the child or parent of any other model group, it must have minOccurs = maxOccurs = 1, its child elements must have maxOccurs = 1 |
  3130. | 6959 | 16 | No | Invalid definition, top level group definitions can not have model groups as siblings |
  3131. | 6960 | 16 | No | Component '%s' is outside of allowed range. Maximum for 'fractionDigits' is 10 and maximum number of digits for non fractional part is 28 |
  3132. | 6961 | 16 | No | The system limit on the number of XML types has been reached. Redesign your database to use fewer XML types. |
  3133. | 6962 | 16 | No | 'default' and 'fixed' values are not allowed on element of this type: '%s' |
  3134. | 6963 | 16 | No | 'Default' or 'Fixed' value is longer than allowed, maximum length allowed is 4000 characters : '%s' |
  3135. | 6964 | 16 | No | Facet value is longer than allowed, maximum length allowed is 4000 characters : '%s' |
  3136. | 6965 | 10 | No | XML Validation: Invalid content. Expected element(s): %s. Found: element '%s' instead. Location: %s. |
  3137. | 6966 | 10 | No | Warning: Type '%s' is restricted by a facet '%s' that may impede full round-tripping of instances of this type |
  3138. | 6967 | 16 | No | Invalid type definition for type '%s'. The base and derived types must have the same value for 'mixed' unless deriving by restriction, in which case 'false' is always permitted for the derived type. |
  3139. | 6968 | 16 | No | Invalid type definition for type '%s'. Complex types cannot restrict simple types |
  3140. | 6969 | 16 | No | ID/IDREF validation consumed too much memory. Try reducing the number of ID and IDREF attributes. Rearranging the file so that elements with IDREF attributes appear after the elements which they reference may also be helpful. |
  3141. | 6970 | 16 | No | Invalid type definition for type '%s'. No type may have more than one attribute of any type derived from ID. |
  3142. | 6971 | 16 | No | Invalid type definition for type '%s'. Type contains attribute '%s' which is not allowed in base type. |
  3143. | 6972 | 16 | No | Invalid redefinition of attribute '%s' in type '%s'. Must be of a type which is a valid restriction of the corresponding attribute in the base type. |
  3144. | 6973 | 16 | No | Invalid redefinition of attribute '%s' in type '%s'. Must be required in the derived type if it is required in the base type. |
  3145. | 6974 | 16 | No | Invalid redefinition of attribute '%s' in type '%s'. Must be prohibited in the derived type if it is prohibited in the base type. |
  3146. | 6975 | 16 | No | Invalid redefinition of attribute '%s' in type '%s'. Must be fixed to the same value as in the derived type. |
  3147. | 6976 | 16 | No | Invalid redefinition of attribute '%s' in type '%s'. Derivation by extension may not redefine attributes. |
  3148. | 6977 | 16 | No | Invalid member type '%s' in union type '%s'. Unions may not have complex member types. |
  3149. | 6978 | 16 | No | Invalid item type for list type '%s'. The item type of a list may not itself be a list, and types derived from ID may not be used as item types in this release. |
  3150. | 6979 | 16 | No | Invalid restriction for type '%s'. The element in the restricted type must have the same name as and a more restrictive type than the corresponding element in the base type. |
  3151. | 6980 | 16 | No | Invalid restriction for type '%s'. The particle in the restricted type may not have an occurrence range more permissive than that of the corresponding particle in the base type. |
  3152. | 6981 | 16 | No | Invalid restriction for type '%s'. The element in the restricted type may not be nillable if the corresponding element in the base type is not. |
  3153. | 6982 | 16 | No | Invalid restriction for type '%s'. The element in the restricted type must be fixed to the same value as the corresponding element in the derived type. |
  3154. | 6983 | 16 | No | Invalid restriction for type '%s'. The element in the restricted type may not have a 'block' value more permissive than the corresponding element in the base type. |
  3155. | 6984 | 16 | No | Invalid restriction for type '%s'. The element in the restricted type must be in one of the namespaces allowed by the base type's wildcard. |
  3156. | 6985 | 16 | No | Invalid restriction for type '%s'. The Wildcard in the restricted type must be a valid subset of the corresponding wildcard in the base type, and the processContents may not be more permissive. |
  3157. | 6986 | 16 | No | Invalid restriction for type '%s'. The effective total range of the model group in the restricted type must be a valid restriction of the occurrence range of the wildcard in the base type. |
  3158. | 6987 | 16 | No | Invalid restriction for type '%s'. An 'all' particle may be restricted only by 'all', 'element', or 'sequence'. |
  3159. | 6988 | 16 | No | Invalid restriction for type '%s'. A 'choice' particle may be restricted only by 'element', 'choice', or 'sequence'. |
  3160. | 6989 | 16 | No | Invalid restriction for type '%s'. A 'sequence' particle may be restricted only by 'element' or 'sequence'. |
  3161. | 6990 | 16 | No | Invalid restriction for type '%s'. Invalid model group restriction. |
  3162. | 6991 | 16 | No | Invalid restriction for type '%s'. If the base type has empty content, then the derived type must as well, and if the derived type has empty content, then the base type must be emptiable. |
  3163. | 6992 | 16 | No | The content model of type '%s' contains two elements with the same name '%s' and different types, nullability, or value constraints. |
  3164. | 6993 | 16 | No | Value constraint on use of attribute '%s' must be consistent with value constraint on its declaration. |
  3165. | 6994 | 16 | No | Invalid restriction for type '%s'. The attribute wildcard in the restricted type must be a valid subset of the corresponding attribute wildcard in the base type, and the processContents may not be more permissive. |
  3166. | 6995 | 16 | No | Invalid definition for type or element '%s'. SQL Server does not permit the built-in XML Schema types 'ID' and 'IDREF' or types derived from them to be used as the type of an element or as the basis for derivation by extension. |
  3167. | 6996 | 16 | No | Invalid type definition for type '%s'. A type may not have both 'minInclusive' and 'minExclusive' or 'maxInclusive' and 'maxExclusive' facets. |
  3168. | 6997 | 16 | No | Invalid definition for element '%s'. An element which has a fixed value may not also be nillable. |
  3169. | 6998 | 16 | No | Invalid type definition: Type or content model '%s' is too complicated. It may be necessary to reduce the number of enumerations or the size of the content model. |
  3170. | 6999 | 16 | No | Invalid definition for element or attribute '%s'. Value constraints on components of type QName are not supported in this release. |
  3171. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  3172. ## Errors 7000 to 7999
  3173. | Error| Severity | Event Logged | Description|
  3174. | :------ | :------| :------| :----------------------------- |
  3175. | 7000 | 16 | No | OPENXML document handle parameter must be of data type int. |
  3176. | 7001 | 16 | No | OPENXML flags parameter must be of data type int. |
  3177. | 7002 | 16 | No | OPENXML XPath must be of a string data type, such as nvarchar. |
  3178. | 7003 | 16 | No | Only one OPENXML column can be of type %ls. |
  3179. | 7004 | 16 | No | OPENXML does not support retrieving schema from remote tables, as in '%.*ls'. |
  3180. | 7005 | 16 | No | OPENXML requires a metaproperty namespace to be declared if 'mp' is used for another namespace in sp_xml_preparedocument. |
  3181. | 7006 | 16 | No | OPENXML encountered a problem identifying the metaproperty namespace prefix. Consider removing the namespace parameter from the corresponding sp_xml_preparedocument statement. |
  3182. | 7007 | 16 | No | OPENXML encountered unknown metaproperty '%.*ls'. |
  3183. | 7008 | 16 | No | The OPENXML EDGETABLE is incompatible with the XMLTEXT OVERFLOW flag. |
  3184. | 7009 | 16 | No | OPENXML allows only one metaproperty namespace prefix declaration in sp_xml_preparedocument. |
  3185. | 7101 | 16 | No | You need an active user transaction in order to use text pointers for a table with the option "text in row" set to ON. |
  3186. | 7102 | 20 | Yes | Internal Error: Text manager cannot continue with current statement. Run DBCC CHECKTABLE. |
  3187. | 7104 | 16 | No | Offset or size of data type is not valid. Data type must be of type int or smallint. |
  3188. | 7105 | 22 | Yes | The Database ID %d, Page %S_PGID, slot %d for LOB data type node does not exist. This is usually caused by transactions that can read uncommitted data on a data page. Run DBCC CHECKTABLE. |
  3189. | 7106 | 16 | Yes | Internal error: An attempt was made to update a LOB data type using a read-only text pointer. |
  3190. | 7107 | 16 | No | You can have only 1,024 in-row text pointers in one transaction |
  3191. | 7108 | 22 | Yes | Database ID %d, page %S_PGID, slot %d, link number %d is invalid. Run DBCC CHECKTABLE. |
  3192. | 7116 | 16 | No | Offset %d is not in the range of available LOB data. |
  3193. | 7117 | 16 | No | Error reading large object (LOB) data from the tabular data stream (TDS). |
  3194. | 7118 | 16 | No | Only complete replacement is supported when assigning a large object (LOB) to itself. |
  3195. | 7119 | 16 | No | Attempting to grow LOB beyond maximum allowed size of %I64d bytes. |
  3196. | 7122 | 16 | No | Invalid text, ntext, or image pointer type. Must be binary(16). |
  3197. | 7123 | 16 | No | Invalid text, ntext, or image pointer value %hs. |
  3198. | 7124 | 16 | No | The offset and length specified in the READTEXT statement is greater than the actual data length of %ld. |
  3199. | 7125 | 16 | No | The text, ntext, or image pointer value conflicts with the column name specified. |
  3200. | 7133 | 16 | No | NULL textptr (text, ntext, or image pointer) passed to %ls function. |
  3201. | 7134 | 16 | No | LOB Locator is not supported as text pointer when using UPDATETEXT/WRITETEXT to update/write a text column. |
  3202. | 7135 | 16 | No | Deletion length %ld is not in the range of available text, ntext, or image data. |
  3203. | 7137 | 16 | No | %s is not allowed because the column is being processed by a concurrent snapshot or is being replicated to a non-SQL Server Subscriber or Published in a publication allowing Data Transformation Services (DTS) or tracked by Change Data Capture. |
  3204. | 7138 | 16 | No | The WRITETEXT statement is not allowed because the column is being replicated with Data Transformation Services (DTS) or tracked by Change Data Capture. |
  3205. | 7139 | 16 | No | Length of LOB data (%I64d) to be replicated exceeds configured maximum %ld. |
  3206. | 7140 | 16 | No | Cannot create additional orphans with the stored procedure sp_createorphan. Free up some of the orphan handles that you have created by inserting or deleting them. |
  3207. | 7141 | 16 | No | Must create orphaned text inside a user transaction. |
  3208. | 7143 | 16 | No | Invalid locator de-referenced. |
  3209. | 7144 | 16 | No | A text/ntext/image column referenced by a persisted or indexed computed column cannot be updated |
  3210. | 7151 | 16 | No | Insufficient buffer space to perform write operation. |
  3211. | 7201 | 17 | No | Could not execute procedure on remote server '%.*ls' because SQL Server is not configured for remote access. Ask your system administrator to reconfigure SQL Server to allow remote access. |
  3212. | 7202 | 11 | No | Could not find server '%.*ls' in sys.servers. Verify that the correct server name was specified. If necessary, execute the stored procedure sp_addlinkedserver to add the server to sys.servers. |
  3213. | 7212 | 16 | No | Could not execute procedure '%.*ls' on remote server '%.*ls'. |
  3214. | 7213 | 20 | Yes | The attempt by the provider to pass remote stored procedure parameters to remote server '%.*ls' failed. Verify that the number of parameters, the order, and the values passed are correct. |
  3215. | 7214 | 16 | Yes | Remote procedure time out of %d seconds exceeded. Remote procedure '%.*ls' is canceled. |
  3216. | 7215 | 16 | No | Could not execute statement on remote server '%.*ls'. |
  3217. | 7221 | 16 | No | Could not relay results of procedure '%.*ls' from remote server '%.*ls'. |
  3218. | 7301 | 16 | No | Cannot obtain the required interface ("%ls") from OLE DB provider "%ls" for linked server "%ls". |
  3219. | 7302 | 16 | No | Cannot create an instance of OLE DB provider "%ls" for linked server "%ls". |
  3220. | 7303 | 16 | No | Cannot initialize the data source object of OLE DB provider "%ls" for linked server "%ls". |
  3221. | 7304 | 16 | No | Cannot connect using OLE DB provider "%ls" to linked server "%ls". Verify the connection parameters or login credentials associated with this linked server. |
  3222. | 7305 | 16 | No | Cannot create a statement object using OLE DB provider "%ls" for linked server "%ls". |
  3223. | 7306 | 16 | No | Cannot open the table "%ls" from OLE DB provider "%ls" for linked server "%ls". %ls |
  3224. | 7307 | 16 | No | Cannot obtain the data source of a session from OLE DB provider "%ls" for linked server "%ls". This action must be supported by the provider. |
  3225. | [7308](mssqlserver-7308-database-engine-error.md) | 16 | No | OLE DB provider '%ls' cannot be used for distributed queries because the provider is configured to run in single-threaded apartment mode. |
  3226. | 7310 | 16 | No | Cannot obtain the set of schema rowsets supported by OLE DB provider "%ls" for linked server "%ls". The provider supports the interface, but returns a failure code when it is used. |
  3227. | 7311 | 16 | No | Cannot obtain the schema rowset "%ls" for OLE DB provider "%ls" for linked server "%ls". The provider supports the interface, but returns a failure code when it is used. |
  3228. | 7312 | 16 | No | Invalid use of schema or catalog for OLE DB provider "%ls" for linked server "%ls". A four-part name was supplied, but the provider does not expose the necessary interfaces to use a catalog or schema. |
  3229. | 7313 | 16 | No | An invalid schema or catalog was specified for the provider "%ls" for linked server "%ls". |
  3230. | 7314 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" does not contain the table "%ls". The table either does not exist or the current user does not have permissions on that table. |
  3231. | 7315 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" contains multiple tables that match the name "%ls". |
  3232. | 7316 | 16 | No | Cannot use qualified table names (schema or catalog) with the OLE DB provider "%ls" for linked server "%ls" because it does not implement required functionality. |
  3233. | 7317 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" returned an invalid schema definition. |
  3234. | 7318 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" returned an invalid column definition for table "%ls". |
  3235. | 7319 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" returned a "%ls" index "%ls" with the incorrect bookmark ordinal %d. |
  3236. | 7320 | 16 | No | Cannot execute the query "%ls" against OLE DB provider "%ls" for linked server "%ls". %ls |
  3237. | 7321 | 16 | No | An error occurred while preparing the query "%ls" for execution against OLE DB provider "%ls" for linked server "%ls". %ls |
  3238. | 7322 | 16 | No | A failure occurred while giving parameter information to OLE DB provider "%ls" for linked server "%ls". |
  3239. | 7323 | 16 | No | An error occurred while submitting the query text to OLE DB provider "%ls" for linked server "%ls". |
  3240. | 7324 | 16 | No | A failure occurred while setting parameter properties with OLE DB provider "%ls" for linked server "%ls". |
  3241. | 7325 | 16 | No | Objects exposing columns with CLR types are not allowed in distributed queries. Please use a pass-through query to access remote object '%ls'. |
  3242. | 7330 | 16 | No | Cannot fetch a row from OLE DB provider "%ls" for linked server "%ls". |
  3243. | 7331 | 16 | No | Rows from OLE DB provider "%ls" for linked server "%ls" cannot be released. |
  3244. | 7332 | 16 | No | Cannot rescan the result set from OLE DB provider "%ls" for linked server "%ls". %ls |
  3245. | 7333 | 16 | No | Cannot fetch a row using a bookmark from OLE DB provider "%ls" for linked server "%ls". |
  3246. | 7339 | 16 | No | OLE DB provider '%ls' for linked server '%ls' returned invalid data for column '%ls.%ls'. |
  3247. | 7340 | 16 | No | Cannot create a column accessor for OLE DB provider "%ls" for linked server "%ls". |
  3248. | 7341 | 16 | No | Cannot get the current row value of column "%ls.%ls" from OLE DB provider "%ls" for linked server "%ls". %ls |
  3249. | 7342 | 16 | No | An unexpected NULL value was returned for column "%ls.%ls" from OLE DB provider "%ls" for linked server "%ls". This column cannot be NULL. |
  3250. | 7343 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not %ls table "%ls". %ls |
  3251. | 7344 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not %ls table "%ls" because of column "%ls". %ls |
  3252. | 7345 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not delete from table "%ls". %ls |
  3253. | 7346 | 16 | No | Cannot get the data of the row from the OLE DB provider "%ls" for linked server "%ls". %ls |
  3254. | 7347 | 16 | No | OLE DB provider '%ls' for linked server '%ls' returned data that does not match expected data length for column '%ls.%ls'. The (maximum) expected data length is %ls, while the returned data length is %ls. |
  3255. | 7348 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not set the range for table "%ls". %ls. For possible cause of this issue, see the extended error message. |
  3256. | 7349 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not set the range for table "%ls" because of column "%ls". %ls |
  3257. | 7350 | 16 | No | Cannot get the column information from OLE DB provider "%ls" for linked server "%ls". |
  3258. | 7351 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" could not map ordinals for one or more columns of object "%ls". |
  3259. | 7352 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supplied inconsistent metadata. The object "%ls" was missing the expected column "%ls". |
  3260. | 7353 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supplied inconsistent metadata. An extra column was supplied during execution that was not found at compile time. |
  3261. | 7354 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supplied invalid metadata for column "%ls". %ls |
  3262. | 7355 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supplied inconsistent metadata for a column. The name was changed at execution time. |
  3263. | 7356 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supplied inconsistent metadata for a column. The column "%ls" (compile-time ordinal %ld) of object "%ls" was reported to have a "%ls" of %ld at compile time and %ld at run time. |
  3264. | 7357 | 16 | No | Cannot process the object "%ls". The OLE DB provider "%ls" for linked server "%ls" indicates that either the object has no columns or the current user does not have permissions on that object. |
  3265. | 7358 | 16 | No | Cannot execute the query. The OLE DB provider "%ls" for linked server "%ls" did not provide an appropriate interface to access the text, ntext, or image column "%ls.%ls". |
  3266. | 7359 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" reported a change in schema version between compile time ("%ls") and run time ("%ls") for table "%ls". |
  3267. | 7360 | 16 | No | Cannot get the length of a storage object from OLE DB provider "%ls" for linked server "%ls" for table "%ls", column "%ls". |
  3268. | 7361 | 16 | No | Cannot read a storage object from OLE DB provider "%ls" for linked server "%ls", for table "%ls", column "%ls". |
  3269. | 7362 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" reported different metadata at run time for table "%ls", column "%ls". |
  3270. | 7365 | 16 | No | Cannot obtain optional metadata columns of columns rowset from OLE DB provider "%ls" for linked server "%ls". |
  3271. | 7366 | 16 | No | Cannot obtain columns rowset from OLE DB provider "%ls" for linked server "%ls". |
  3272. | 7367 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supports column level collation, but failed to provide the metadata column "%ls" at run time. |
  3273. | 7368 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" supports column level collation, but failed to provide collation data for column "%ls". |
  3274. | 7369 | 16 | No | The OLE DB provider '%ls' for linked server '%ls' provided invalid collation. LCID = %08x, Compflags = %08x, SortOrder = '%.*ls'. |
  3275. | 7370 | 16 | No | One or more properties could not be set on the query for OLE DB provider "%ls" for linked server "%ls". %ls |
  3276. | 7371 | 16 | No | The server option 'collation name' in linked server '%ls' for OLE DB provider '%ls' has collation id %08x which is not supported by SQL Server. |
  3277. | 7372 | 16 | No | Cannot get properties from OLE DB provider "%ls" for linked server "%ls". |
  3278. | 7373 | 16 | No | Cannot set the initialization properties for OLE DB provider "%ls" for linked server "%ls". |
  3279. | 7374 | 16 | No | Cannot set the session properties for OLE DB provider "%ls" for linked server "%ls". |
  3280. | 7375 | 16 | No | Cannot open index "%ls" on table "%ls" from OLE DB provider "%ls" for linked server "%ls". %ls |
  3281. | 7376 | 16 | No | Could not enforce the remote join hint for this query. |
  3282. | 7377 | 16 | No | Cannot specify an index hint for a remote data source. |
  3283. | 7380 | 16 | No | Table-valued parameters are not allowed in remote calls between servers. |
  3284. | 7390 | 16 | No | The requested operation could not be performed because OLE DB provider "%ls" for linked server "%ls" does not support the required transaction interface. |
  3285. | 7391 | 16 | No | The operation could not be performed because OLE DB provider "%ls" for linked server "%ls" was unable to begin a distributed transaction. |
  3286. | 7392 | 16 | No | Cannot start a transaction for OLE DB provider "%ls" for linked server "%ls". |
  3287. | 7393 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" reported an error 0x%08X aborting the current transaction. |
  3288. | 7394 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" reported an error committing the current transaction. |
  3289. | 7395 | 16 | No | Unable to start a nested transaction for OLE DB provider "%ls" for linked server "%ls". A nested transaction was required because the XACT_ABORT option was set to OFF. |
  3290. | 7396 | 16 | No | Varchar(max), nvarchar(max), varbinary(max) and large CLR type data types are not supported as return value or output parameter to remote queries. |
  3291. | 7397 | 16 | No | Remote function returned varchar(max), nvarchar(max), varbinary(max) or large CLR type value which is not supported. |
  3292. | 7399 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" reported an error. %ls |
  3293. | 7401 | 16 | No | The OLE DB provider "%ls" returned invalid literal prefix/suffix string. |
  3294. | 7403 | 16 | No | The OLE DB provider "%ls" has not been registered. |
  3295. | 7404 | 16 | No | The server could not load DCOM. |
  3296. | 7405 | 16 | No | Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be set for the connection. This ensures consistent query semantics. Enable these options and then reissue your query. |
  3297. | 7409 | 16 | No | Could not start distributed query using integrated login because the user is logged in using SQL Server Authentication. Provide remote server login user ID and password in the connection string. |
  3298. | 7410 | 16 | No | Remote access is not allowed for impersonated security context. |
  3299. | 7411 | 16 | No | Server '%.*ls' is not configured for %ls. |
  3300. | 7412 | 16 | No | OLE DB provider "%ls" for linked server "%ls" returned message "%ls". |
  3301. | 7413 | 16 | No | Could not connect to linked server '%ls' (OLE DB Provider '%ls'). Enable delegation or use a remote SQL Server login for the current user. |
  3302. | 7414 | 16 | No | Invalid number of parameters. Rowset '%ls' expects %d parameter(s). |
  3303. | 7415 | 16 | No | Ad hoc access to OLE DB provider '%ls' has been denied. You must access this provider through a linked server. |
  3304. | 7416 | 16 | No | Access to the remote server is denied because no login-mapping exists. |
  3305. | 7417 | 16 | No | GROUP BY ALL is not supported in queries that access remote tables if there is also a WHERE clause in the query. |
  3306. | 7418 | 16 | No | Text, image, or ntext column was too large to send to the remote data source due to the storage interface used by the provider. |
  3307. | 7419 | 16 | No | Lazy schema validation error. Linked server schema version has changed. Re-run the query. |
  3308. | 7420 | 16 | No | Remote access is not supported for transaction isolation level "%ls". |
  3309. | 7421 | 10 | No | Cannot fetch the rowset from OLE DB provider "%ls" for linked server "%ls". %ls. |
  3310. | 7422 | 16 | No | OLE DB provider "%ls" for linked server "%ls" returned an invalid index definition for table "%ls". |
  3311. | 7423 | 16 | No | The '%ls' OLE DB provider for the '%ls' linked server returned an invalid CLR type definition for the '%ls' table. |
  3312. | 7424 | 10 | No | OLE DB provider "%ls" for linked server "%ls" returned "%ls" with data type "%ls", which should be type "%ls". |
  3313. | 7425 | 10 | No | OLE DB provider "%ls" for linked server "%ls" returned an incorrect value for "%ls", which should be "%ls". |
  3314. | 7426 | 10 | No | OLE DB provider "%ls" for linked server "%ls" returned "%ls" without "%ls" being supported. |
  3315. | 7427 | 10 | No | OLE DB provider "%ls" for linked server "%ls" returned "%ls" for "%ls" during statistics gathering. |
  3316. | 7428 | 10 | No | OLE DB provider "%ls" for linked server "%ls" supported the schema lock interface, but returned "%ls" for "%ls". |
  3317. | 7429 | 10 | No | %hs SQL Server Remote Metadata Gather Time for Table %s.%s:%hs, CPU time = %lu ms, elapsed time = %lu ms. |
  3318. | 7430 | 16 | No | Out-of-process use of OLE DB provider "%ls" with SQL Server is not supported. |
  3319. | 7431 | 16 | No | Unable to delete OLE DB parameter properties. |
  3320. | 7432 | 16 | No | Heterogeneous queries and use of OLEDB providers are not supported in fiber mode. |
  3321. | 7433 | 10 | No | OLE DB provider '%ls' for linked server '%ls' returned truncated data for column '%ls.%ls'. The actual data length is %ls and truncated data length is %ls. |
  3322. | 7435 | 16 | No | The OLE DB provider "%ls" for linked server "%ls" returned unexpected NULL pointer for string column "%ls.%ls". |
  3323. | 7601 | 16 | No | Cannot use a CONTAINS or FREETEXT predicate on %S_MSG '%.*ls' because it is not full-text indexed. |
  3324. | 7604 | 17 | No | Full-text operation failed due to a time out. |
  3325. | 7606 | 17 | No | Could not find full-text index for database ID %d, table or indexed view ID %d. |
  3326. | 7607 | 17 | No | Search on full-text catalog '%ls' for database ID %d, table or indexed view ID %d with search condition '%ls' failed with unknown result (0x%x). |
  3327. | 7608 | 16 | No | An unknown full-text failure (0x%x) occurred during "%hs". |
  3328. | 7609 | 17 | No | Full-Text Search is not installed, or a full-text component cannot be loaded. |
  3329. | 7610 | 16 | No | Access is denied to "%.*ls", or the path is invalid. |
  3330. | 7613 | 16 | No | Cannot drop index '%.*ls' because it enforces the full-text key for table or indexed view '%.*ls'. |
  3331. | 7614 | 16 | No | Cannot alter or drop column '%.*ls' because it is enabled for Full-Text Search. |
  3332. | 7615 | 16 | No | A CONTAINS or FREETEXT predicate can only operate on one table or indexed view. Qualify the use of * with a table or indexed view name. |
  3333. | 7616 | 16 | No | Full-Text Search is not enabled for the current database. Use sp_fulltext_database to enable full-text search for the database. The functionality to disable and enable full-text search for a database is deprecated. Please change your application. |
  3334. | 7617 | 16 | No | Query does not reference the full-text indexed table or indexed view, or user does not have permission to perform this action. |
  3335. | 7619 | 16 | No | The execution of a full-text query failed. "%ls" |
  3336. | 7620 | 16 | No | The conversion to data type %ls failed for the full-text search key. |
  3337. | 7621 | 16 | No | Invalid use of full-text predicate in the HAVING clause. |
  3338. | 7622 | 17 | No | There is not sufficient disk space to complete this operation for the full-text catalog "%ls". |
  3339. | 7624 | 16 | No | Full-text catalog '%ls' is in an unusable state. Drop and re-create this full-text catalog. |
  3340. | 7625 | 16 | No | Full-text table or indexed view has more than one LCID among its full-text indexed columns. |
  3341. | 7626 | 15 | No | The top_n_by_rank argument ('%d') must be greater than or equal to zero. |
  3342. | 7627 | 16 | No | Cannot create the full-text catalog in the directory "%.*ls" for the clustered server. Only directories on a disk in the cluster group of the server can be used. |
  3343. | 7629 | 17 | No | Cannot open or query the full-text default path registry key. The full-text default catalog path is invalid. |
  3344. | 7630 | 15 | No | Syntax error near '%.*ls' in the full-text search condition '%.*ls'. |
  3345. | 7632 | 15 | No | The value of the Weight argument must be between 0.0 and 1.0. |
  3346. | 7636 | 10 | No | Warning: Request to start a full-text index population on table or indexed view '%.*ls' is ignored because a population is currently active for this table or indexed view. |
  3347. | 7638 | 10 | No | Warning: Request to stop change tracking has deleted all changes tracked on table or indexed view '%ls'. |
  3348. | 7640 | 10 | No | Warning: Request to stop tracking changes on table or indexed view '%.*ls' will not stop population currently in progress on the table or indexed view. |
  3349. | 7641 | 16 | No | Full-Text catalog '%ls' does not exist in database '%.*ls' or user does not have permission to perform this action. |
  3350. | 7642 | 16 | No | A full-text catalog named '%ls' already exists in this database. Use a different name. |
  3351. | 7644 | 16 | No | Full-text crawl manager has not been initialized. Any crawl started before the crawl manager was fully initialized will need to be restarted. Please restart SQL Server and retry the command. You should also check the error log to fix any failures that might have caused the crawl manager to fail. |
  3352. | 7645 | 16 | No | Null or empty full-text predicate. |
  3353. | 7646 | 16 | No | Fulltext predicate references columns from two different tables or indexed views '%.*ls' and '%.*ls' which is not allowed. |
  3354. | 7647 | 10 | No | Warning: Configuration of full-text catalog at '%ls' could not be saved during detach database. |
  3355. | 7648 | 10 | No | Warning: Failed to attach full-text catalog '%ls'. |
  3356. | 7649 | 10 | No | Warning: Failed to dismount full-text catalog at '%ls'. |
  3357. | 7650 | 10 | No | Warning: Failed to drop full-text catalog at '%ls'. |
  3358. | 7651 | 10 | No | Warning: The ongoing population is necessary to ensure an up-to-date index. If needed, stop change tracking first, and then deactivate the full-text index population. |
  3359. | 7652 | 16 | No | A full-text index for table or indexed view '%.*ls' has already been created. |
  3360. | 7653 | 16 | No | '%ls' is not a valid index to enforce a full-text search key. A full-text search key must be a unique, non-nullable, single-column index which is not offline, is not defined on a non-deterministic or imprecise nonpersisted computed column, does not have a filter, and has maximum size of %d bytes. Choose another index for the full-text key. |
  3361. | 7654 | 16 | No | Unable to obtain the population status of the table or indexed view '%.*ls'. |
  3362. | 7655 | 16 | No | TYPE COLUMN option must be specified with column of image or varbinary(max) type. |
  3363. | 7656 | 16 | No | Full-text index for table or indexed view '%.*ls' cannot be populated because the database is in single-user access mode. |
  3364. | 7657 | 10 | No | Warning: Table or indexed view '%.*ls' has full-text indexed columns that are of type image, text, or ntext. Full-text change tracking cannot track WRITETEXT or UPDATETEXT operations performed on these columns. |
  3365. | 7658 | 16 | No | Table or indexed view '%.*ls' does not have a full-text index or user does not have permission to perform this action. |
  3366. | 7659 | 16 | No | Cannot activate full-text search for table or indexed view '%.*ls' because no columns have been enabled for full-text search. |
  3367. | 7660 | 16 | No | Full-text search must be activated on table or indexed view '%.*ls' before this operation can be performed. |
  3368. | 7661 | 10 | No | Warning: Full-text change tracking is currently enabled for table or indexed view '%.*ls'. |
  3369. | 7662 | 10 | No | Warning: Full-text auto propagation is currently enabled for table or indexed view '%.*ls'. |
  3370. | 7663 | 16 | No | Option 'WITH NO POPULATION' should not be used when change tracking is enabled. |
  3371. | 7664 | 16 | No | Full-text change tracking must be started on table or indexed view '%.*ls' before the changes can be flushed. |
  3372. | 7665 | 16 | No | Full Crawl must be executed on table or indexed view '%.*ls'. Columns affecting the index have been added or dropped since the last index full population. |
  3373. | 7666 | 16 | No | User does not have permission to perform this action. |
  3374. | 7668 | 16 | No | Cannot drop full-text catalog '%ls' because it contains a full-text index. |
  3375. | 7669 | 10 | No | Warning: Full-text index for table or indexed view '%.*ls' cannot be populated because the database is in single-user access mode. Change tracking is stopped for this table or indexed view. |
  3376. | 7670 | 16 | No | Column '%.*ls' cannot be used for full-text search because it is not a character-based, XML, image or varbinary(max) type column. |
  3377. | 7671 | 16 | No | Column '%.*ls' cannot be used as full-text type column for image column. It must be a character-based column with a size less or equal than %d characters. |
  3378. | 7672 | 16 | No | A full-text index cannot be created on the table or indexed view because duplicate column '%.*ls' is specified. |
  3379. | 7673 | 10 | No | Warning: Full-text change tracking is currently disabled for table or indexed view '%.*ls'. |
  3380. | 7674 | 10 | No | Warning: The fulltext catalog '%.*ls' is being dropped and is currently set as default. |
  3381. | 7676 | 10 | No | Warning: Full-text auto propagation is on. Stop crawl request is ignored. |
  3382. | 7677 | 16 | No | Column "%.*ls" is not full-text indexed. |
  3383. | 7678 | 16 | No | The following string is not defined as a language alias in syslanguages: %.*ls. |
  3384. | 7679 | 16 | No | Full-text index language of column "%.*ls" is not a language supported by full-text search. |
  3385. | 7680 | 16 | No | Default full-text index language is not a language supported by full-text search. |
  3386. | 7681 | 10 | No | Warning: Directory '%ls' does not have a valid full-text catalog. Full-text catalog header file or attach state file either is missing or corrupted. The full-text catalog cannot be attached. |
  3387. | 7682 | 10 | No | The component '%ls' reported error while indexing. Component path '%ls'. |
  3388. | 7683 | 16 | No | Errors were encountered during full-text index population for table or indexed view '%ls', database '%ls' (table or indexed view ID '%d', database ID '%d'). Please see full-text crawl logs for details. |
  3389. | 7684 | 10 | No | Error '%ls' occurred during full-text index population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'), full-text key value '%ls'. Failed to index the row. |
  3390. | 7685 | 10 | No | Error '%ls' occurred during full-text index population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'), full-text key value '%ls'. Attempt will be made to reindex it. |
  3391. | 7689 | 16 | No | Execution of a full-text operation failed. '%ls' |
  3392. | 7690 | 16 | No | Full-text operation failed because database is read only. |
  3393. | 7691 | 16 | No | Access is denied to full-text log path. Full-text logging is disabled for database '%ls', catalog '%ls' (database ID '%d', catalog ID '%d'). |
  3394. | 7692 | 16 | No | Full-text catalog path '%.*ls' exceeded %d character limit. |
  3395. | 7693 | 16 | No | Full-text initialization failed to create a memory clerk. |
  3396. | 7694 | 16 | No | Failed to pause catalog for backup. Backup was aborted. |
  3397. | 7696 | 16 | No | Invalid locale ID was specified. Please verify that the locale ID is correct and corresponding language resource has been installed. |
  3398. | 7697 | 10 | No | Warning: Full-text index on table or indexed view '%.*ls' in database '%.*ls' has been changed after full-text catalog files backup. A full population is required to bring full-text index to a consistent state. |
  3399. | 7698 | 16 | No | GROUP BY ALL cannot be used in full text search queries. |
  3400. | 7699 | 16 | No | TYPE COLUMN option is not allowed for column types other than image or varbinary(max). |
  3401. | 7702 | 16 | No | Empty Partition function type-parameter-list is not allowed when defining a partition function. |
  3402. | 7703 | 16 | No | Can not create RANGE partition function with multiple parameter types. |
  3403. | 7704 | 16 | No | The type '%.*ls' is not valid for this operation. |
  3404. | 7705 | 16 | No | Could not implicitly convert range values type specified at ordinal %d to partition function parameter type. |
  3405. | 7706 | 16 | No | Partition function '%ls' is being used by one or more partition schemes. |
  3406. | 7707 | 16 | No | The associated partition function '%ls' generates more partitions than there are file groups mentioned in the scheme '%ls'. |
  3407. | 7708 | 16 | No | Duplicate range boundary values are not allowed in partition function boundary values list. Partition boundary values at ordinal %d and %d are equal. |
  3408. | 7709 | 10 | No | Warning: Range value list for partition function '%.*ls' is not sorted by value. Mapping of partitions to filegroups during CREATE PARTITION SCHEME will use the sorted boundary values if the function '%.*ls' is referenced in CREATE PARTITION SCHEME. |
  3409. | 7710 | 10 | No | Warning: The partition scheme '%.*ls' does not have any next used filegroup. Partition scheme has not been changed. |
  3410. | [7711](mssqlserver-7711-database-engine-error.md) | 16 | No | The DATA_COMPRESSION option was specified more than once for the table, or for at least one of its partitions if the table is partitioned. |
  3411. | 7712 | 10 | No | Partition scheme '%.*ls' has been created successfully. '%.*ls' is marked as the next used filegroup in partition scheme '%.*ls'. |
  3412. | 7713 | 10 | No | %d filegroups specified after the next used filegroup are ignored. |
  3413. | 7714 | 16 | No | Partition range value is missing. |
  3414. | 7715 | 16 | No | The specified partition range value could not be found. |
  3415. | 7716 | 16 | No | Can not create or alter a partition function to have zero partitions. |
  3416. | 7717 | 16 | No | The partition scheme "%.*ls" is currently being used to partition one or more tables. |
  3417. | 7718 | 16 | No | Partition range value cannot be specified for hash partitioning. |
  3418. | 7719 | 16 | No | CREATE/ALTER partition function failed as only a maximum of %d partitions can be created. |
  3419. | 7720 | 16 | No | Data truncated when converting range values to the partition function parameter type. The range value at ordinal %d requires data truncation. |
  3420. | 7721 | 16 | No | Duplicate range boundary values are not allowed in partition function boundary values list. The boundary value being added is already present at ordinal %d of the boundary value list. |
  3421. | 7722 | 16 | No | Invalid partition number %I64d specified for %S_MSG '%.*ls', partition number can range from 1 to %d. |
  3422. | 7723 | 16 | No | Only a single filegroup can be specified while creating partition scheme using option ALL to specify all the filegroups. |
  3423. | 7724 | 16 | No | Computed column cannot be used as a partition key if it is not persisted. Partition key column '%.*ls' in table '%.*ls' is not persisted. |
  3424. | 7725 | 16 | No | Alter partition function statement failed. Cannot repartition table '%.*ls' by altering partition function '%.*ls' because its clustered index '%.*ls' is disabled. |
  3425. | 7726 | 16 | No | Partition column '%.*ls' has data type %s which is different from the partition function '%.*ls' parameter data type %s. |
  3426. | 7727 | 16 | No | Collation of partition column '%.*ls' does not match collation of corresponding parameter in partition function '%.*ls'. |
  3427. | 7728 | 16 | No | Invalid partition range: %d TO %d. Lower bound must not be greater than upper bound. |
  3428. | 7729 | 16 | No | Cannot specify partition number in the %S_MSG %S_MSG statement as the %S_MSG '%.*ls' is not partitioned. |
  3429. | 7730 | 16 | No | Alter %S_MSG statement failed because partition number %d does not exist in %S_MSG '%.*ls'. |
  3430. | 7731 | 16 | No | Cannot specify partition number in Alter %S_MSG statement to rebuild or reorganize a partition of %S_MSG '%.*ls'. |
  3431. | 7732 | 16 | No | Cannot specify partition number in Alter index statement along with keyword ALL to rebuild partitions of table '%.*ls' when the table does not have any regular indexes. |
  3432. | 7733 | 16 | No | '%ls' statement failed. The %S_MSG '%.*ls' is partitioned while %S_MSG '%.*ls' is not partitioned. |
  3433. | 7734 | 10 | No | The %S_MSG '%.*ls' specified for the clustered index '%.*ls' was used for table '%.*ls' even though %S_MSG '%.*ls' is specified for it. |
  3434. | 7735 | 16 | No | Cannot specify partition number in alter %S_MSG statement to rebuild or reorganize a partition of %S_MSG '%.*ls' as %S_MSG is not partitioned. |
  3435. | 7736 | 16 | No | Partition function can only be created in Enterprise edition of SQL Server. Only Enterprise edition of SQL Server supports partitioning. |
  3436. | 7737 | 16 | No | Filegroup %.*ls is of a different filegroup type than the first filegroup in partition scheme %.*ls |
  3437. | 7738 | 16 | No | Cannot enable compression for object '%.*ls'. Only SQL Server Enterprise Edition supports compression. |
  3438. | 7801 | 15 | No | The required parameter %.*ls was not specified. |
  3439. | 7802 | 16 | No | Functions that have a return type of "%.*ls" are unsupported through SOAP invocation. |
  3440. | 7803 | 15 | No | The clause %.*ls can not be used in the %.*ls statement. |
  3441. | 7804 | 15 | No | %.*ls and %.*ls can not share the same value. |
  3442. | 7805 | 16 | No | The parameter SITE can not be prefixed by a scheme such as 'https://'. Valid values for SITE include {'*' | '+' | 'site_name'}. |
  3443. | 7806 | 16 | No | The URL specified by endpoint '%.*ls' is already registered to receive requests or is reserved for use by another service. |
  3444. | 7807 | 16 | No | An error ('0x%x') occurred while attempting to register the endpoint '%.*ls'. |
  3445. | 7808 | 10 | No | The endpoint '%.*ls' could not be unregistered. |
  3446. | 7809 | 10 | No | Cannot find the object '%.*ls', because it does not exist or you do not have permission. |
  3447. | 7810 | 15 | No | The value '%d' is not within range for the '%.*ls' parameter. |
  3448. | 7811 | 16 | No | COMPUTE BY queries are not supported over SOAP. |
  3449. | 7812 | 10 | Yes | The endpoint '%.*ls' has been established in metadata, but HTTP listening has not been enabled because HTTP support did not start successfully. Verify that the operating system and the edition of SQL Server supports native HTTP access. Check the SQL Server error log for any errors that might have occurred while starting HTTP support. |
  3450. | 7813 | 16 | No | The parameter PATH must be supplied in its canonical form. An acceptable PATH is '%.*ls'. |
  3451. | 7814 | 10 | No | The specified value '%.*ls' already exists. |
  3452. | 7815 | 10 | No | The specified value '%.*ls' does not exist. |
  3453. | 7816 | 15 | No | A duplicate parameter was specified, '%.*ls'. |
  3454. | 7817 | 16 | No | The Base64 encoded input data was malformed for the parameter "%.*ls". |
  3455. | 7818 | 16 | No | The request exceeds an internal limit. Simplify or reduce the size of the request. |
  3456. | 7819 | 15 | No | The SOAP method object '%.*ls' must be specified using a fully qualified three-part name. |
  3457. | 7820 | 16 | No | SOAP namespaces beginning with '%.*ls' are disallowed because they are reserved for system use. |
  3458. | 7821 | 10 | No | Cannot find the database '%.*ls', because it does not exist or you do not have permission. |
  3459. | 7822 | 16 | No | An unexpected XML node "%.*ls" (in the namespace "%.*ls") was found in the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request. |
  3460. | 7823 | 16 | No | The "%.*ls" XML element (in the "%.*ls" namespace) was expected in the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request. |
  3461. | 7824 | 16 | No | The "%.*ls" XML element (in the "%.*ls" namespace) was expected as the topmost node of the SOAP request. |
  3462. | 7825 | 16 | No | A SOAP method element was expected in the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request. |
  3463. | 7826 | 16 | No | Unexpected character data was found in the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request. |
  3464. | 7827 | 14 | No | The user does not have permission to reserve and unreserve HTTP namespaces. |
  3465. | 7828 | 11 | No | The statement is not supported on this version of the operating system. Could not find Httpapi.dll in the path. |
  3466. | 7829 | 11 | No | The statement is not supported on this version of the operating system. Could not find function entry point '%.*ls' in Httpapi.dll. |
  3467. | 7830 | 16 | No | Unable to complete the operation because of an unexpected error. |
  3468. | 7831 | 16 | No | A reservation for this HTTP namespace (%.*ls) already exists. |
  3469. | 7832 | 16 | No | A reservation for this HTTP namespace (%.*ls) does not exist. |
  3470. | 7833 | 16 | No | The HTTP namespace (%.*ls) is in an invalid format. Specify the namespace in its canonical form. |
  3471. | 7834 | 10 | No | The reservation for the HTTP namespace (%.*ls) has been deleted. If there are any endpoints associated with this namespace, they will continue to receive and process requests until the server is restarted. |
  3472. | 7835 | 16 | Yes | Endpoint '%.*ls' has been disabled because it is insecurely configured. For a more information, attempt to start the endpoint using the ALTER ENDPOINT statement. |
  3473. | 7836 | 20 | No | A fatal error occurred while reading the input stream from the network. The maximum number of network packets in one request was exceeded. Try using bulk insert, increasing network packet size, or reducing the size of the request. The session will be terminated. |
  3474. | 7847 | 16 | No | XML data was found in the parameter '%.*ls' which is not an XML parameter. Please entitize any invalid XML character data in this parameter, or pass the parameter in typed as XSD:anyType or sqltypes:xml. |
  3475. | 7848 | 15 | No | An invalid or unsupported localeId was specified for parameter "%.*ls". |
  3476. | 7849 | 15 | No | Invalid sqlCompareOptions were specified for parameter "%.*ls". |
  3477. | 7850 | 16 | No | The SQL Server Service account does not have permission to register the supplied URL on the endpoint '%.*ls'. Use sp_reserve_http_namespace to explicitly reserve the URL namespace before you try to register the URL again. |
  3478. | 7851 | 15 | No | The %.*ls attribute must be specified on the %.*ls element of the parameter "%.*ls" because it is of type %.*ls. |
  3479. | 7852 | 15 | No | Parameter "%.*ls": If the %.*ls attribute appears on a parameter value node of type "%.*ls" (in the namespace "%.*ls"), it must refer to a CLR type. |
  3480. | 7853 | 16 | No | The URL specified as the path ("%.*ls") is not in an absolute format, and must begin with "%.*ls". |
  3481. | 7854 | 16 | No | The URL value specified for the "%.*ls" parameter is too long. |
  3482. | 7855 | 15 | No | Reading from HTTP input stream failed. |
  3483. | 7856 | 16 | No | XML parameters do not support non-unicode element or attribute values. |
  3484. | 7857 | 16 | No | Parameter "%.*ls": Function or procedure parameters with improperly formatted or deprecated names are not supported through Native SOAP access. Refer to documentation for rules concerning the proper naming of parameters. |
  3485. | 7858 | 16 | No | The "%.*ls" XML element (in the "%.*ls" namespace) in the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request contained an invalid binary type. |
  3486. | 7859 | 15 | No | Parameter "%.*ls": Parameter collation cannot be specified on the "%.*ls" node (in the namespace "%.*ls"). |
  3487. | 7860 | 15 | No | An endpoint's transport or content cannot be changed through the ALTER ENDPOINT statement. Use DROP ENDPOINT and execute the CREATE ENDPOINT statement to make these changes. |
  3488. | 7861 | 15 | No | %.*ls endpoints can only be of the "FOR %.*ls" type. |
  3489. | 7862 | 16 | No | An endpoint of the requested type already exists. Only one endpoint of this type is supported. Use ALTER ENDPOINT or DROP the existing endpoint and execute the CREATE ENDPOINT statement. |
  3490. | 7863 | 16 | No | The endpoint was not changed. The ALTER ENDPOINT statement did not contain any values to modify or update. |
  3491. | 7864 | 16 | No | CREATE/ALTER ENDPOINT cannot be used to update the endpoint with this information. The Dedicated Administrator Connection endpoint is reserved and cannot be updated. |
  3492. | 7865 | 16 | No | Web Services Description Language (WSDL) generation failed because the system was unable to query the metadata for the endpoint. |
  3493. | 7866 | 16 | No | XML attribute and element values larger than 4000 characters are only allowed within the SOAP Body node. |
  3494. | 7867 | 15 | No | An invalid sqlCollationVersion was specified for parameter "%.*ls". |
  3495. | 7868 | 15 | No | An invalid sqlSortId was specified for parameter "%.*ls". |
  3496. | 7869 | 16 | No | The endpoint name '%.*ls' is reserved for used by SQL. Endpoint names cannot begin with '%.*ls'. |
  3497. | 7870 | 16 | No | The AFFINITY clause is not supported for endpoints of this type. |
  3498. | 7871 | 16 | No | The clause "%.*ls" is not valid for this endpoint type. |
  3499. | 7872 | 16 | No | %.*ls is not a parameter for procedure "%.*ls", or it was supplied out of order. |
  3500. | 7873 | 16 | No | The endpoint "%.*ls" is a built-in endpoint and cannot be dropped. Use the protocol configuration utilities to ADD or DROP Transact-SQL endpoints. |
  3501. | 7874 | 16 | No | An endpoint already exists with the bindings specified. Only one endpoint supported for a specific binding. Use ALTER ENDPOINT or DROP the existing endpoint and execute the CREATE ENDPOINT statement. |
  3502. | 7875 | 16 | No | An unexpected XML construct was found in the character data of the "%.*ls" element (in the "%.*ls" namespace) of the SOAP request. |
  3503. | 7878 | 16 | No | This "%.*ls ENDPOINT" statement is not supported on this edition of SQL Server. |
  3504. | 7879 | 10 | No | SQL Server is waiting for %d remaining sessions and connections to close. If these sessions are not closed within a reasonable amount of time, "polite" shutdown will be aborted. This message may appear several times before SQL Server is shutdown. |
  3505. | 7880 | 10 | No | SQL Server has successfully finished closing sessions and connections. |
  3506. | 7881 | 10 | No | SQL Server was unable to close sessions and connections in a reasonable amount of time and is aborting "polite" shutdown. |
  3507. | 7882 | 16 | No | OUTPUT was requested for parameter '%.*ls', which is not supported for a WEBMETHOD with FORMAT=NONE. |
  3508. | 7883 | 16 | No | User-defined functions cannot be used for a WEBMETHOD with FORMAT=NONE. |
  3509. | 7884 | 20 | Yes | Violation of tabular data stream (TDS) protocol. This is most often caused by a previous exception on this task. The last exception on the task was error %d, severity %d, address 0x%p. This connection will be terminated. |
  3510. | 7885 | 20 | Yes | Network error 0x%lx occurred while sending data to the client on process ID %d batch ID %d. A common cause for this error is if the client disconnected without reading the entire response from the server. This connection will be terminated. |
  3511. | 7886 | 20 | Yes | A read operation on a large object failed while sending data to the client. A common cause for this is if the application is running in READ UNCOMMITTED isolation level. This connection will be terminated. |
  3512. | 7887 | 20 | Yes | The IPv6 address specified is not supported. Only addresses that are in their numeric, canonical form are supported for listening. |
  3513. | 7888 | 20 | Yes | The IPv6 address specified is not supported. The server may not be configured to allow for IPv6 connectivity, or the address may not be in a recognized IPv6 format. |
  3514. | 7889 | 16 | No | The SOAP headers on the request have exceeded the size limits established for this endpoint. The endpoint owner may increase these limits via ALTER ENDPOINT. |
  3515. | 7890 | 16 | No | An error occurred while attempting to register the endpoint '%.*ls'. One or more of the ports specified in the CREATE ENDPOINT statement may be bound to another process. Attempt the statement again with a different port or use netstat to find the application currently using the port and resolve the conflict. |
  3516. | 7891 | 10 | No | Creation of a TSQL endpoint will result in the revocation of any 'Public' connect permissions on the '%.*ls' endpoint. If 'Public' access is desired on this endpoint, reapply this permission using 'GRANT CONNECT ON ENDPOINT::[%.*ls] to [public]'. |
  3517. | 7892 | 16 | No | Internal subset DTDs inside SOAP requests are not allowed. |
  3518. | 7893 | 15 | No | Parameter '%.*ls': Incompatible XML attributes were present. The '%.*ls' attribute and the '%.*ls' attribute may not both be present on a parameter value node of type '%.*ls' (in the namespace '%.*ls'). |
  3519. | 7894 | 16 | Yes | Listening has not been started on the endpoint '%.*ls' found in metadata. Endpoint operations are disabled on this edition of SQL Server. |
  3520. | 7895 | 14 | No | Only a system administrator can specify a custom WSDL stored procedure on the endpoint. |
  3521. | 7896 | 16 | No | The column or parameter '%.*ls' uses a data type not supported by SOAP. SOAP only supports data types supported in SQL Server 2005 or earlier. |
  3522. | 7897 | 10 | No | Creating and altering SOAP endpoints will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3523. | 7898 | 10 | Yes | SQL Server native SOAP support is now deprecated and will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3524. | 7899 | 16 | No | The return value uses a data type not supported by SOAP. SOAP only supports data types supported in SQL Server 2005 or earlier. |
  3525. | [7901](mssqlserver-7901-database-engine-error.md) | 16 | No | The repair statement was not processed. This level of repair is not supported when the database is in emergency mode. |
  3526. | [7903](mssqlserver-7903-database-engine-error.md) | 16 | No | Table error: The orphaned file "%.*ls" was found in the FILESTREAM directory ID %.*ls for object ID %d, index ID %d, partition ID %I64d, column ID %d. |
  3527. | [7904](mssqlserver-7904-database-engine-error.md) | 16 | No | Table error: Cannot find the FILESTREAM file "%.*ls" for column ID %d (column directory ID %.*ls) in object ID %d, index ID %d, partition ID %I64d, page ID %S_PGID, slot ID %d. |
  3528. | [7905](mssqlserver-7905-database-engine-error.md) | 16 | No | Database error: The directory "%.*ls" is not a valid FILESTREAM directory. |
  3529. | [7906](mssqlserver-7906-database-engine-error.md) | 16 | No | Database error: The file "%.*ls" is not a valid FILESTREAM file. |
  3530. | [7907](mssqlserver-7907-database-engine-error.md) | 16 | No | Table error: The directory "%.*ls" under the rowset directory ID %.*ls is not a valid FILESTREAM directory. |
  3531. | [7908](mssqlserver-7908-database-engine-error.md) | 16 | No | Table error: The file "%.*ls" in the rowset directory ID %.*ls is not a valid FILESTREAM file. |
  3532. | 7909 | 20 | No | The emergency-mode repair failed.You must restore from backup. |
  3533. | [7910](mssqlserver-7910-database-engine-error.md) | 10 | No | Repair: The page %S_PGID has been allocated to object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  3534. | [7911](mssqlserver-7911-database-engine-error.md) | 10 | No | Repair: The page %S_PGID has been deallocated from object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  3535. | [7912](mssqlserver-7912-database-engine-error.md) | 10 | No | Repair: The extent %S_PGID has been allocated to object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  3536. | [7913](mssqlserver-7913-database-engine-error.md) | 10 | No | Repair: The extent %S_PGID has been deallocated from object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  3537. | [7914](mssqlserver-7914-database-engine-error.md) | 10 | No | Repair: %ls page at %S_PGID has been rebuilt. |
  3538. | [7915](mssqlserver-7915-database-engine-error.md) | 10 | No | Repair: IAM chain for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), has been truncated before page %S_PGID and will be rebuilt. |
  3539. | [7916](mssqlserver-7916-database-engine-error.md) | 10 | No | Repair: Deleted record for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), on page %S_PGID, slot %d. Indexes will be rebuilt. |
  3540. | 7917 | 10 | No | Repair: Converted forwarded record for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), at page %S_PGID, slot %d to a data row. |
  3541. | 7918 | 10 | No | Repair: Page %S_PGID next and %S_PGID previous pointers have been set to match each other in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  3542. | 7919 | 16 | No | Repair statement not processed. Database needs to be in single user mode. |
  3543. | [7920](mssqlserver-7920-database-engine-error.md) | 10 | No | Processed %ld entries in system catalog for database ID %d. |
  3544. | 7921 | 16 | No | Repair statement not processed. Database cannot be a snapshot. |
  3545. | 7922 | 16 | No | *************************************************************** |
  3546. | [7923](mssqlserver-7923-database-engine-error.md) | 10 | No | Table %.*ls Object ID %ld. |
  3547. | 7924 | 10 | No | Index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). FirstIAM %S_PGID. Root %S_PGID. Dpages %I64d. |
  3548. | 7925 | 10 | No | Index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). %I64d pages used in %I64d dedicated extents. |
  3549. | 7926 | 16 | No | Check statement aborted. The database could not be checked as a database snapshot could not be created and the database or table could not be locked. See Books Online for details of when this behavior is expected and what workarounds exist. Also see previous errors for more details. |
  3550. | 7927 | 10 | No | Total number of extents is %I64d. |
  3551. | 7928 | 16 | No | The database snapshot for online checks could not be created. Either the reason is given in a previous error or one of the underlying volumes does not support sparse files or alternate streams. Attempting to get exclusive access to run checks offline. |
  3552. | 7929 | 16 | No | Check statement aborted. Database contains deferred transactions. |
  3553. | 7930 | 16 | No | Mirroring must be removed from the database for this DBCC command. |
  3554. | [7931](mssqlserver-7931-database-engine-error.md) | 16 | No | Database error: The FILESTREAM directory ID %.*ls for a partition was seen two times. |
  3555. | [7932](mssqlserver-7932-database-engine-error.md) | 16 | No | Table error: The FILESTREAM directory ID %.*ls for object ID %d, index ID %d, partition ID %I64d is in filegroup %d, but should be in filegroup %d. |
  3556. | [7933](mssqlserver-7933-database-engine-error.md) | 16 | No | Table error: A FILESTREAM directory ID %.*ls exists for a partition, but the corresponding partition does not exist in the database. |
  3557. | [7934](mssqlserver-7934-database-engine-error.md) | 16 | No | Table error: The FILESTREAM directory ID %.*ls for object ID %d, index ID %d, partition ID %I64d was not found. |
  3558. | [7935](mssqlserver-7935-database-engine-error.md) | 16 | No | Table error: A FILESTREAM directory ID %.*ls exists for a column of object ID %d, index ID %d, partition ID %I64d, but that column does not exist in the partition. |
  3559. | [7936](mssqlserver-7936-database-engine-error.md) | 16 | No | Table error: The FILESTREAM directory ID %.*ls exists for column ID %d of object ID %d, index ID %d, partition ID %I64d, but that column is not a FILESTREAM column. |
  3560. | [7937](mssqlserver-7937-database-engine-error.md) | 16 | No | Table error: The FILESTREAM directory ID %.*ls for column ID %d of object ID %d, index ID %d, partition ID %I64d was not found. |
  3561. | 7938 | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d processing encountered file name "%.*ls" twice in the column directory %d (for column ID %d). |
  3562. | 7939 | 16 | No | Cannot detach database '%.*ls' because it does not exist. |
  3563. | 7940 | 16 | No | System databases master, model, msdb, and tempdb cannot be detached. |
  3564. | 7941 | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d processing encountered file name "%.*ls" twice in the column ID %d (for column directory %d). |
  3565. | 7942 | 10 | No | DBCC %ls scanning '%.*ls' table... |
  3566. | 7943 | 10 | No | Table: '%.*ls' (%d); index ID: %d, database ID: %d |
  3567. | 7944 | 10 | No | %ls level scan performed. |
  3568. | 7945 | 10 | No | - Pages Scanned................................: %I64d |
  3569. | 7946 | 10 | No | - Extents Scanned..............................: %I64d |
  3570. | 7947 | 10 | No | - Extent Switches..............................: %I64d |
  3571. | 7948 | 10 | No | - Avg. Pages per Extent........................: %3.1f |
  3572. | 7949 | 10 | No | - Scan Density [Best Count:Actual Count].......: %4.2f%ls [%I64d:%I64d] |
  3573. | 7950 | 10 | No | - Logical Scan Fragmentation ..................: %4.2f%ls |
  3574. | 7951 | 10 | No | Warning: Could not complete filestream consistency checks due to an operating system error. Any consistency errors found in the filestream subsystem will be silenced. Please refer to other errors for more information. This condition is likely transient; try rerunning the command. |
  3575. | 7952 | 10 | No | - Extent Scan Fragmentation ...................: %4.2f%ls |
  3576. | 7953 | 10 | No | - Avg. Bytes Free per Page.....................: %3.1f |
  3577. | 7954 | 10 | No | - Avg. Page Density (full).....................: %4.2f%ls |
  3578. | 7955 | 16 | No | Invalid SPID %d specified. |
  3579. | 7957 | 10 | No | Cannot display the specified SPID's buffer; in transition. |
  3580. | 7958 | 16 | No | The specified SPID does not process input/output data streams. |
  3581. | 7960 | 16 | No | An invalid server process identifier (SPID) %d or batch ID %d was specified. |
  3582. | 7961 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) , page ID %S_PGID, row ID %d. Column '%.*ls' is a var column with a NULL value and non-zero data length |
  3583. | 7962 | 16 | No | Invalid BATCHID %d specified. |
  3584. | 7963 | 16 | No | Database error: The file "%.*ls" is not a valid FILESTREAM LOG file. |
  3585. | 7964 | 10 | No | Repair: Deleted FILESTREAM file "%.*ls" for column ID %d, for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) on page %S_PGID, slot %d. |
  3586. | 7965 | 16 | No | Table error: Could not check object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) due to invalid allocation (IAM) page(s). |
  3587. | 7966 | 10 | No | Warning: NO_INDEX option of %ls being used. Checks on non-system indexes will be skipped. |
  3588. | 7968 | 10 | No | Transaction information for database '%.*ls'. |
  3589. | 7969 | 16 | No | No active open transactions. |
  3590. | 7970 | 10 | No | %hsOldest active transaction: |
  3591. | 7971 | 10 | No | SPID (server process ID): %d%s |
  3592. | 7972 | 10 | No | UID (user ID) : %d |
  3593. | 7974 | 10 | No | Name : %.*ls |
  3594. | 7975 | 10 | No | LSN : (%d:%d:%d) |
  3595. | 7977 | 10 | No | Start time : %.*ls |
  3596. | 7978 | 10 | No | SID : %.*ls |
  3597. | 7979 | 10 | No | %hsReplicated Transaction Information: |
  3598. | 7980 | 10 | No | Oldest distributed LSN : (%d:%d:%d) |
  3599. | 7982 | 10 | No | Oldest non-distributed LSN : (%d:%d:%d) |
  3600. | 7983 | 14 | No | User '%.*ls' does not have permission to run DBCC %ls for database '%.*ls'. |
  3601. | [7984](mssqlserver-7984-database-engine-error.md) | 16 | No | System table pre-checks: Object ID %d. Page %S_PGID has unexpected page type %d. Check statement terminated due to unrepairable error. |
  3602. | 7985 | 16 | No | System table pre-checks: Object ID %d. Could not read and latch page %S_PGID with latch type %ls. Check statement terminated due to unrepairable error. |
  3603. | [7986](mssqlserver-7986-database-engine-error.md) | 16 | No | System table pre-checks: Object ID %d has cross-object chain linkage. Page %S_PGID points to %S_PGID in alloc unit ID %I64d (should be %I64d). Check statement terminated due to unrepairable error. |
  3604. | [7987](mssqlserver-7987-database-engine-error.md) | 16 | No | System table pre-checks: Object ID %d has chain linkage mismatch. %S_PGID->next = %S_PGID, but %S_PGID->prev = %S_PGID. Check statement terminated due to unrepairable error. |
  3605. | [7988](mssqlserver-7988-database-engine-error.md) | 16 | No | System table pre-checks: Object ID %d. Loop in data chain detected at %S_PGID. Check statement terminated due to unrepairable error. |
  3606. | 7992 | 16 | No | Cannot shrink 'read only' database '%.*ls'. |
  3607. | 7993 | 10 | No | Cannot shrink file '%d' in database '%.*ls' to %u pages as it only contains %u pages. |
  3608. | [7995](mssqlserver-7995-database-engine-error.md) | 16 | No | Database '%.*ls': consistency errors in system catalogs prevent further DBCC %ls processing. |
  3609. | 7996 | 16 | No | Extended stored procedures can only be created in the master database. |
  3610. | 7997 | 16 | No | '%.*ls' does not contain an identity column. |
  3611. | 7998 | 16 | No | Checking identity information: current identity value '%.*hs', current column value '%.*hs'. |
  3612. | 7999 | 16 | No | Could not find any index named '%.*ls' for table '%.*ls'. |
  3613. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  3614. ## Errors 8000 to 8999
  3615. | Error| Severity | Event Logged | Description|
  3616. | :------ | :------| :------| :----------------------------- |
  3617. | 8001 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Meta-information is invalid for the Sql Variant parameter. |
  3618. | 8002 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (XML) has an invalid database or schema specified. |
  3619. | 8003 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Too many parameters were provided in this RPC request. The maximum is %d. |
  3620. | 8004 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. The RPC name is invalid. |
  3621. | 8005 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d: The parameter name is invalid. |
  3622. | 8006 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d: The parameter status flags are invalid. |
  3623. | 8007 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The chunking format is incorrect for a large object parameter of type 0x%02X. |
  3624. | 8008 | 16 | No | The number of params passed to sp_execute is not equal to the number of params used when the handle was prepared (%d). |
  3625. | 8009 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X is unknown. |
  3626. | 8010 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The RPC is marked with the metadata unchanged flag, but data type 0x%02X is different from the one sent last time. |
  3627. | 8011 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (sql_variant) has an invalid length for type-specific metadata. |
  3628. | 8012 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (sql_variant) has an invalid precision or scale for type-specific metadata. |
  3629. | 8013 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (sql_variant) has an invalid instance length. |
  3630. | 8014 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (sql_variant) has an invalid type for type-specific metadata. |
  3631. | 8015 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X is an untyped NULL but is marked as an output parameter. |
  3632. | 8016 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X has an invalid data length or metadata length. |
  3633. | 8017 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X has an invalid precision or scale. |
  3634. | 8018 | 16 | No | Invalid parameter %d ('%.*ls'): Data type 0x%02X is a deprecated large object, or LOB, but is marked as output parameter. Deprecated types are not supported as output parameters. Use current large object types instead. |
  3635. | 8019 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type "0x%02X" (CLR type) has an invalid user type specified. |
  3636. | 8020 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type "0x%02X" (CLR type) has an invalid length for serialization metadata. |
  3637. | 8021 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type "0x%02X" (CLR type) has an invalid database specified. |
  3638. | 8022 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The supplied value is NULL and data type %.*ls cannot be NULL. Check the source data for invalid values. |
  3639. | 8023 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The supplied value is not a valid instance of data type %.*ls. Check the source data for invalid values. An example of an invalid value is data of numeric type with scale greater than precision. |
  3640. | 8024 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type 0x%02X (sql_variant) has an invalid collation for type-specific metadata. |
  3641. | 8025 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The RPC is marked with the metadata unchanged flag, but data type 0x%02X has a maximum length different from the one sent last time. |
  3642. | 8026 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The RPC is marked with the metadata unchanged flag, but data type 0x%02X has an actual length different from the one sent last time. |
  3643. | 8027 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): Data type "0x%02X" (CLR type) has an invalid schema specified. |
  3644. | 8028 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Parameter %d ("%.*ls"): The supplied length is not valid for data type %.*ls. Check the source data for invalid lengths. An example of an invalid length is data of nchar type with an odd length in bytes. |
  3645. | 8029 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) unexpected token encountered processing a table-valued parameter. |
  3646. | 8030 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (XML) has an invalid database or schema specified. |
  3647. | 8031 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: The chunking format is incorrect for a large object parameter of data type 0x%02X. |
  3648. | 8032 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X is unknown. |
  3649. | 8033 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (sql_variant) has an invalid length for type-specific metadata. |
  3650. | 8034 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (sql_variant) has an invalid precision or scale for type-specific metadata. |
  3651. | 8035 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (sql_variant) has an invalid instance length. |
  3652. | 8036 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (sql_variant) has an invalid type for type-specific metadata. |
  3653. | 8037 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X has an invalid data length or metadata length. |
  3654. | 8038 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X has an invalid precision or scale. |
  3655. | 8039 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (CLR type) has an invalid user type specified. |
  3656. | 8040 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (CLR type) has an invalid length for serialization metadata. |
  3657. | 8041 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (CLR type) has an invalid database specified. |
  3658. | 8042 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: The supplied value is NULL and data type %.*ls cannot be NULL. Check the source data for invalid values. |
  3659. | 8043 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: The supplied value is not a valid instance of data type %.*ls. Check the source data for invalid values. An example of an invalid value is data of numeric type with scale greater than precision. |
  3660. | 8044 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (sql_variant) has an invalid collation for type-specific metadata. |
  3661. | 8045 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (CLR type) has an invalid schema specified. |
  3662. | 8046 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: The supplied length is not valid for data type %.*ls. Check the source data for invalid lengths. An example of an invalid length is data of nchar type with an odd length in bytes. |
  3663. | 8047 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has a non-zero length database name specified. Database name is not allowed with a table-valued parameter, only schema name and type name are valid. |
  3664. | 8048 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has an invalid schema specified. |
  3665. | 8049 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has an invalid type name specified. |
  3666. | 8050 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has an invalid column count specified. |
  3667. | 8051 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has an invalid column name specified. |
  3668. | 8052 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) timestamp column is required to be default. |
  3669. | 8053 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has an invalid column flag specified. |
  3670. | 8054 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has invalid ordering and uniqueness metadata specified. |
  3671. | 8055 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has invalid column ordering metadata specified. |
  3672. | 8056 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) has too many optional metadata tokens specified. |
  3673. | 8057 | 16 | No | Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type). The specified column is computed or default and has ordering or uniqueness set. Ordering and uniqueness can only be set on columns that have client supplied data. |
  3674. | 8058 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d, to a parameterized string has no table type defined. |
  3675. | 8059 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter "%.*ls", to a parameterized string has no table type defined. |
  3676. | 8060 | 16 | No | The incoming tabular data stream (TDS) remote procedure call (RPC) protocol stream is incorrect. Table-valued parameter %d ("%.*ls"), row %I64d, column %d: Data type 0x%02X (user-defined table type) is null and not set to default. A null table-valued parameter is required to be sent as a default parameter. |
  3677. | 8061 | 16 | No | The data for table-valued parameter "%.*ls" doesn't conform to the table type of the parameter. |
  3678. | 8062 | 16 | No | The data for the table-valued parameter %d doesn't conform to the table type of the parameter. |
  3679. | 8063 | 16 | No | The incoming tabular data stream (TDS) remote procedure call stream is sending an unlimited length CLR type. Parameter %d ("%.*ls") is defined as type %.*ls. This type is not supported by down-level clients. Send the serialized data of the large CLR type as varbinary(max), or upgrade the client driver to one that supports unlimited CLR types. |
  3680. | 8064 | 16 | No | Parameter %d ([%.*ls].[%.*ls].[%.*ls]): The CLR type does not exist or you do not have permissions to access it. |
  3681. | 8101 | 16 | No | An explicit value for the identity column in table '%.*ls' can only be specified when a column list is used and IDENTITY_INSERT is ON. |
  3682. | 8102 | 16 | No | Cannot update identity column '%.*ls'. |
  3683. | 8105 | 16 | No | '%.*ls' is not a user table. Cannot perform SET operation. |
  3684. | 8106 | 16 | No | Table '%.*ls' does not have the identity property. Cannot perform SET operation. |
  3685. | 8107 | 16 | No | IDENTITY_INSERT is already ON for table '%.*ls.%.*ls.%.*ls'. Cannot perform SET operation for table '%.*ls'. |
  3686. | 8108 | 16 | No | Cannot add identity column, using the SELECT INTO statement, to table '%.*ls', which already has column '%.*ls' that inherits the identity property. |
  3687. | 8109 | 16 | No | Attempting to add multiple identity columns to table '%.*ls' using the SELECT INTO statement. |
  3688. | 8110 | 16 | No | Cannot add multiple PRIMARY KEY constraints to table '%.*ls'. |
  3689. | 8111 | 16 | No | Cannot define PRIMARY KEY constraint on nullable column in table '%.*ls'. |
  3690. | 8112 | 16 | No | Cannot add more than one clustered index for constraints on table '%.*ls'. |
  3691. | 8113 | 16 | No | Incorrect use of the XML data type method '%.*ls'. A mutator method is expected in this context. |
  3692. | 8114 | 16 | No | Error converting data type %ls to %ls. |
  3693. | 8115 | 16 | No | Arithmetic overflow error converting %ls to data type %ls. |
  3694. | 8116 | 16 | No | Argument data type %ls is invalid for argument %d of %ls function. |
  3695. | 8117 | 16 | No | Operand data type %ls is invalid for %ls operator. |
  3696. | 8118 | 16 | No | Column '%.*ls.%.*ls' is invalid in the select list because it is not contained in an aggregate function and there is no GROUP BY clause. |
  3697. | 8119 | 16 | No | Column '%.*ls.%.*ls' is invalid in the HAVING clause because it is not contained in an aggregate function and there is no GROUP BY clause. |
  3698. | 8120 | 16 | No | Column '%.*ls.%.*ls' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. |
  3699. | 8121 | 16 | No | Column '%.*ls.%.*ls' is invalid in the HAVING clause because it is not contained in either an aggregate function or the GROUP BY clause. |
  3700. | 8123 | 16 | No | A correlated expression is invalid because it is not in a GROUP BY clause. |
  3701. | 8124 | 16 | No | Multiple columns are specified in an aggregated expression containing an outer reference. If an expression being aggregated contains an outer reference, then that outer reference must be the only column referenced in the expression. |
  3702. | 8125 | 16 | No | An aggregated expression containing an outer reference must be contained in either the select list, or a HAVING clause subquery in the query whose FROM clause contains the table with the column being aggregated. |
  3703. | 8126 | 16 | No | Column "%.*ls.%.*ls" is invalid in the ORDER BY clause because it is not contained in an aggregate function and there is no GROUP BY clause. |
  3704. | 8127 | 16 | No | Column "%.*ls.%.*ls" is invalid in the ORDER BY clause because it is not contained in either an aggregate function or the GROUP BY clause. |
  3705. | 8128 | 10 | Yes | Using '%s' version '%s' to execute extended stored procedure '%s'. This is an informational message only; no user action is required. |
  3706. | 8129 | 16 | No | The new disk size must be greater than %d. Consider using DBCC SHRINKDB. |
  3707. | 8131 | 10 | Yes | Extended stored procedure DLL '%s' does not export __GetXpVersion(). Refer to the topic "Backward Compatibility Details (Level 1) - Open Data Services" in the documentation for more information. |
  3708. | 8132 | 10 | Yes | Extended stored procedure DLL '%s' reports its version is %d.%d. The expected version is %d.%d. |
  3709. | 8133 | 16 | No | None of the result expressions in a CASE specification can be NULL. |
  3710. | 8134 | 16 | No | Divide by zero error encountered. |
  3711. | 8135 | 16 | No | Table level constraint does not specify column list, table '%.*ls'. |
  3712. | 8136 | 16 | No | Duplicate columns specified in %ls constraint key list, table '%.*ls'. |
  3713. | 8137 | 16 | No | Incorrect use of the XML data type method '%.*ls'. A non-mutator method is expected in this context. |
  3714. | 8138 | 16 | No | More than 16 columns specified in foreign key column list, table '%.*ls'. |
  3715. | 8139 | 16 | No | Number of referencing columns in foreign key differs from number of referenced columns, table '%.*ls'. |
  3716. | 8140 | 16 | No | More than one key specified in column level %ls constraint, table '%.*ls'. |
  3717. | 8141 | 16 | No | Column %ls constraint for column '%.*ls' references another column, table '%.*ls'. |
  3718. | 8143 | 16 | No | Parameter '%.*ls' was supplied multiple times. |
  3719. | 8144 | 16 | No | Procedure or function %.*ls has too many arguments specified. |
  3720. | 8145 | 16 | No | %.*ls is not a parameter for procedure %.*ls. |
  3721. | 8146 | 16 | No | Procedure %.*ls has no parameters and arguments were supplied. |
  3722. | 8147 | 16 | No | Could not create IDENTITY attribute on nullable column '%.*ls', table '%.*ls'. |
  3723. | 8148 | 16 | No | More than one column %ls constraint specified for column '%.*ls', table '%.*ls'. |
  3724. | 8149 | 16 | No | OLE Automation objects are not supported in fiber mode. |
  3725. | 8150 | 16 | No | Multiple NULL constraints were specified for column '%.*ls', table '%.*ls'. |
  3726. | 8151 | 16 | No | Both a PRIMARY KEY and UNIQUE constraint have been defined for column '%.*ls', table '%.*ls'. Only one is allowed. |
  3727. | 8152 | 16 | No | String or binary data would be truncated. |
  3728. | 8153 | 10 | No | Warning: Null value is eliminated by an aggregate or other SET operation. |
  3729. | 8154 | 15 | No | The table '%.*ls' is ambiguous. |
  3730. | 8155 | 15 | No | No column name was specified for column %d of '%.*ls'. |
  3731. | 8156 | 15 | No | The column '%.*ls' was specified multiple times for '%.*ls'. |
  3732. | 8158 | 15 | No | '%.*ls' has more columns than were specified in the column list. |
  3733. | 8159 | 15 | No | '%.*ls' has fewer columns than were specified in the column list. |
  3734. | 8160 | 15 | No | A GROUPING or GROUPING_ID function can only be specified when there is a GROUP BY clause. |
  3735. | 8161 | 15 | No | Argument %d of the %.*ls function does not match any of the expressions in the GROUP BY clause. |
  3736. | 8162 | 16 | No | The formal parameter "%.*ls" was not declared as an OUTPUT parameter, but the actual parameter passed in requested output. |
  3737. | 8164 | 16 | No | An INSERT EXEC statement cannot be nested. |
  3738. | 8165 | 16 | No | Invalid subcommand value %d. Legal range from %d to %d. |
  3739. | 8166 | 16 | No | Constraint name '%.*ls' not permitted. Constraint names cannot begin with a number sign (#). |
  3740. | 8167 | 16 | No | The type of column "%.*ls" conflicts with the type of other columns specified in the UNPIVOT list. |
  3741. | 8168 | 16 | No | Cannot create, drop, enable, or disable more than one constraint, column, or trigger named '%.*ls' in this context. Duplicate names are not allowed. |
  3742. | 8169 | 16 | No | Conversion failed when converting from a character string to uniqueidentifier. |
  3743. | 8170 | 16 | No | Insufficient result space to convert uniqueidentifier value to char. |
  3744. | 8171 | 16 | No | Hint '%ls' on object '%.*ls' is invalid. |
  3745. | 8172 | 16 | No | The argument %d of the XML data type method "%.*ls" must be a string literal. |
  3746. | 8173 | 15 | No | Incorrect syntax was used to invoke the XML data type method '%.*ls'. |
  3747. | 8174 | 16 | No | Schema lock with handle %d not found. |
  3748. | 8175 | 10 | No | Could not find table %.*ls. Will try to resolve this table name later. |
  3749. | 8176 | 16 | No | Resync procedure expects value of key '%.*ls', which was not supplied. |
  3750. | 8177 | 16 | No | Cannot use a column in the %hs clause unless it is contained in either an aggregate function or the GROUP BY clause. |
  3751. | 8178 | 16 | No | The parameterized query '%.*ls' expects the parameter '%.*ls', which was not supplied. |
  3752. | 8179 | 16 | No | Could not find prepared statement with handle %d. |
  3753. | 8180 | 16 | No | Statement(s) could not be prepared. |
  3754. | 8181 | 16 | No | Text for '%.*ls' is missing from the system catalog. The object must be dropped and re-created before it can be used. |
  3755. | 8183 | 16 | No | Only UNIQUE or PRIMARY KEY constraints can be created on computed columns, while CHECK, FOREIGN KEY, and NOT NULL constraints require that computed columns be persisted. |
  3756. | 8184 | 16 | No | Error in binarychecksum. There are no comparable columns in the binarychecksum input. |
  3757. | 8185 | 16 | No | Error expanding "*": An incomparable column has been found in an underlying table or view. |
  3758. | 8186 | 16 | No | Function '%.*ls' can be used only on user and system tables. |
  3759. | 8187 | 16 | Yes | The prepared handle %d is currently being used by another command (error state: %d). |
  3760. | 8188 | 16 | No | There is already a SQL type for assembly type "%.*ls" on assembly "%.*ls". Only one SQL type can be mapped to a given assembly type. CREATE TYPE fails. |
  3761. | 8189 | 16 | No | You do not have permission to run '%ls'. |
  3762. | 8190 | 16 | No | Cannot compile replication filter procedure without defining table being filtered. |
  3763. | 8191 | 16 | No | Replication filter procedures can only contain SELECT, GOTO, IF, WHILE, RETURN, and DECLARE statements. |
  3764. | 8192 | 16 | No | Replication filter procedures cannot have parameters. |
  3765. | 8193 | 16 | No | Cannot execute a procedure marked FOR REPLICATION. |
  3766. | 8195 | 16 | No | Cannot create "%.*ls" on "%.*ls". Insert, Update, and Delete triggers can only be created on user tables and views. |
  3767. | 8196 | 16 | No | Duplicate column specified as ROWGUIDCOL. |
  3768. | 8197 | 16 | No | The object '%.*ls' does not exist or is invalid for this operation. |
  3769. | 8199 | 16 | No | In EXECUTE <procname>, procname can only be a literal or variable of type char, varchar, nchar, or nvarchar. |
  3770. | 8301 | 10 | No | Use of level0type with value 'USER' in procedure sp_addextendedproperty, sp_updateextendedproperty and sp_dropextendedproperty and in table-valued function fn_listextendedproperty has been deprecated and will be removed in a future version of SQL Server. Users are now schema scoped and hence use level0type with value 'SCHEMA' and level1type with value 'USER' for extended properties on USER. |
  3771. | 8302 | 10 | No | CREATE RULE and DROP RULE will be removed in a future version of SQL Server. Avoid using CREATE RULE and DROP RULE in new development work, and plan to modify applications that currently use them. Use check constraints instead, which are created using the CHECK keyword of CREATE TABLE or ALTER TABLE. |
  3772. | 8303 | 10 | No | CREATE DEFAULT and DROP DEFAULT will be removed in a future version of SQL Server. Avoid using CREATE DEFAULT and DROP DEFAULT in new development work, and plan to modify applications that currently use them. Instead, use default definitions created using the DEFAULT keyword of ALTER TABLE or CREATE TABLE. |
  3773. | 8304 | 10 | No | INDEXKEY_PROPERTY will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use the feature. Use sys.index_columns instead. |
  3774. | 8305 | 10 | No | The TEXT IN ROW feature will be removed in a future version of SQL Server. Avoid using sp_tableoption for TEXT IN ROW option in new development work, and plan to modify applications that currently use the text in row option. The preferred method of storing large data is through use of the varchar(max), nvarchar(max) and varbinary(max) data types. |
  3775. | 8306 | 10 | No | Use of level0type with value 'TYPE' in procedure sp_addextendedproperty, sp_updateextendedproperty and sp_dropextendedproperty and in table-valued function fn_listextendedproperty has been deprecated and will be removed in a future version of SQL Server. Types are now schema scoped and hence use level0type with value 'SCHEMA' and level1type with value 'TYPE' for extended properties on TYPE. |
  3776. | 8307 | 10 | No | FILE_ID will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use the feature. Use FILE_IDEX instead. |
  3777. | 8308 | 10 | No | USER_ID will be removed from a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use the feature. Use DATABASE_PRINCIPAL_ID instead. |
  3778. | 8310 | 16 | No | Cannot create (or open) named file mapping object '%ls'. SQL Server performance counters are disabled. |
  3779. | 8311 | 16 | No | Unable to map view of file mapping object '%ls' into SQL Server process address space. SQL Server performance counters are disabled. |
  3780. | 8312 | 16 | No | Cannot create (or open) named mutex '%ls'. SQL Server performance counters are disabled. |
  3781. | 8313 | 16 | No | Error in mapping SQL Server performance object/counter indexes to object/counter names. SQL Server performance counters are disabled. |
  3782. | 8314 | 16 | No | SQL Server performance object '%ls' not found in registry. SQL Server performance counters are disabled. |
  3783. | 8315 | 16 | No | SQL Server performance counter '%ls' not found in registry. SQL Server performance counters are disabled. |
  3784. | 8316 | 16 | No | Cannot open registry key 'HKLM\%ls'. SQL Server performance counters are disabled. |
  3785. | 8317 | 16 | No | Cannot query value '%ls' associated with registry key 'HKLM\%ls'. SQL Server performance counters are disabled. |
  3786. | 8318 | 16 | No | There was a virtual memory allocation failure during performance counters initialization. SQL Server performance counters are disabled. |
  3787. | 8319 | 16 | No | Windows kernel object '%ls' already exists. It's not owned by the SQL Server service account. SQL Server performance counters are disabled. |
  3788. | 8320 | 10 | No | \@\@REMSERVER will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use the feature. Use linked servers and linked server stored procedures instead. |
  3789. | 8350 | 10 | No | Use of NOLOCK or READUNCOMMITTED hints in the FROM clause of an UPDATE or DELETE statement on the target table of the statement ('%.*ls') is deprecated. These hints have no effect in this location. Microsoft recommends that you remove these hints from this statement. Support for these hints in this location will be removed in a future version of SQL Server. |
  3790. | 8351 | 16 | Yes | A trace control request could not be processed because invalid parameters were specified when events were registered. Confirm that the parameters are within valid ranges. |
  3791. | 8352 | 16 | Yes | Cannot find the requested trace template: id = %ls. |
  3792. | 8353 | 16 | Yes | Event Tracing for Windows failed to start. %ls. To enable Event Tracing for Windows, restart SQL Server. |
  3793. | 8354 | 16 | Yes | Event Tracing for Windows failed to send an event. Send failures with the same error code may not be reported in the future. Error ID: %d, Event class ID: %d, Cause: %ls. |
  3794. | 8355 | 16 | Yes | Server-level event notifications can not be delivered. Either Service Broker is disabled in msdb, or msdsb failed to start. Event notifications in other databases could be affected as well. Bring msdb online, or enable Service Broker. |
  3795. | 8356 | 16 | Yes | Event Tracing for Windows (ETW) failed to send event. The server has run out of memory. The same send failure may not be reported in the future. |
  3796. | 8357 | 16 | Yes | Event Tracing for Windows (ETW) failed to send event. This may be due to low resource conditions. The same send failure may not be reported in the future. |
  3797. | 8358 | 16 | Yes | Event Tracing for Windows (ETW) failed to send event. Event message size exceeds limit. The same send failure may not be reported in the future. |
  3798. | 8359 | 16 | Yes | SQL Trace failed to send event notification. The server has run out of memory. The same send failure may not be reported in the future. |
  3799. | 8360 | 16 | Yes | SQL Trace failed to send event notification. This may be due to low resource conditions. The same send failure may not be reported in the future. |
  3800. | 8379 | 10 | No | Old style RAISERROR (Format: RAISERROR integer string) will be removed in the next version of SQL Server. Avoid using this in new development work, and plan to modify applications that currently use it to use new style RAISERROR. |
  3801. | 8380 | 10 | No | SQLOLEDB is no longer a supported provider. Please use SQL Native Client (SQLNCLI) to connect to SQL Server using linked server '%.*ls'. |
  3802. | 8381 | 10 | No | SQLOLEDB is no longer a supported provider. Please use SQL Native Client (SQLNCLI) for ad hoc connection to SQL Server. |
  3803. | 8382 | 10 | No | Specifying table hints without using a WITH keyword is a deprecated feature and will be removed in a future version. |
  3804. | 8383 | 10 | No | Specifying HOLDLOCK as a table hint without parentheses is a deprecated feature and will be removed in the next version of SQL Server. |
  3805. | 8384 | 10 | No | Use of space as a separator for table hints is a deprecated feature and will be removed in a future version. Use a comma to separate individual table hints. |
  3806. | 8385 | 10 | No | The select list of an aggregate indexed view must contain count_big(*) in 90 compatibility mode and higher. |
  3807. | 8386 | 10 | No | Use of hint "%.*ls" on the target table of INSERT is deprecated because it may be removed in a future version of SQL Server. Modify the INSERT statement to remove the use of this hint. |
  3808. | 8387 | 10 | No | The indirect application of table hints to an invocation of a multi-statement table-valued function (TVF) through a view will be removed in a future version of SQL Server. Remove hints on references to view "%.*ls" because it references a multi-statement TVF. |
  3809. | 8388 | 10 | No | The ability to return results from triggers will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3810. | 8389 | 10 | No | The ALL permission will be removed in a future version of SQL Server. Avoid using this permission in new development work and plan to modify applications that currently use it. |
  3811. | 8390 | 10 | No | The '::' function calling syntax will be removed in a future version of SQL Server. Replace it with "sys.". |
  3812. | 8391 | 10 | No | The usage of 2-part names in DROP INDEX is deprecated. New-style syntax DROP INDEX <1p-name> ON {<3p-table-name> | <3p-view-name> } |
  3813. | 8393 | 10 | No | The ability to not specify a column name when the datatype is timestamp will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3814. | 8394 | 10 | No | Usage of deprecated index option syntax. The deprecated relational index option syntax structure will be removed in a future version of SQL Server. Avoid using this syntax structure in new development work, and plan to modify applications that currently use the feature. |
  3815. | 8396 | 10 | No | %ls will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use %ls instead. |
  3816. | 8397 | 10 | No | The TEXT, NTEXT, and IMAGE data types will be removed in a future version of SQL Server. Avoid using them in new development work, and plan to modify applications that currently use them. Use the varchar(max), nvarchar(max), and varbinary(max) data types instead. |
  3817. | 8398 | 10 | No | The use of more than two-part column names will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3818. | 8399 | 10 | No | %ls will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  3819. | 8401 | 16 | No | This message could not be delivered because the target user with ID %i in database ID %i does not have permission to receive from the queue '%.*ls'. |
  3820. | 8402 | 16 | No | The data type of the '%S_MSG' in the '%S_MSG' statement must be %s. The %s data type is not allowed. |
  3821. | 8403 | 16 | No | The message type '%.*ls' is specified more than once. Remove the duplicate message type. |
  3822. | 8404 | 16 | No | The service contract '%.*ls' is specified more than once. Remove the duplicate service contract. |
  3823. | 8405 | 16 | No | An error occurred in the service broker queue rollback handler, while trying to disable a queue. Database ID: %d, Queue ID: %d, Error: %i, State: %i. |
  3824. | 8406 | 16 | No | The dialog lifetime can not be NULL. Specify a valid dialog lifetime value from %d to %d. |
  3825. | 8407 | 16 | No | Received a message that contains invalid header fields. This may indicate a network problem or that another application is connected to the Service Broker endpoint. |
  3826. | 8408 | 16 | No | Target service '%.*ls' does not support contract '%.*ls'. |
  3827. | 8409 | 16 | No | This message could not be delivered because the targeted service does not support the service contract. Targeted service: '%.*ls', service contract: '%.*ls'. |
  3828. | 8410 | 16 | No | The conversation timer cannot be set beyond the conversation's lifetime. |
  3829. | 8411 | 16 | No | The dialog lifetime value of %d is outside the allowable range of %d to %d. Specify a valid dialog lifetime value. |
  3830. | 8412 | 16 | No | The syntax of the service name '%.*ls' is invalid. |
  3831. | 8413 | 16 | No | The syntax of the broker instance '%.*ls' is invalid. The specified broker instance is too long, the maximum size is 256 bytes. |
  3832. | 8414 | 16 | No | The conversation group ID '%.*ls' is invalid in this context. Specify a different conversion group ID. |
  3833. | 8415 | 16 | No | The activated task was aborted because the invoked stored procedure '%ls' did not issue COMMIT or ROLLBACK on one or more transactions that it begun. |
  3834. | 8417 | 16 | No | The service contract name is NULL. Specify a service contract name. |
  3835. | 8418 | 16 | No | The conversation handle is missing. Specify a conversation handle. |
  3836. | 8419 | 16 | No | Both the error code and the description must be provided for END CONVERSATION WITH ERROR. Neither value can be NULL. |
  3837. | 8420 | 16 | No | The conversation group is missing. Specify a conversation group. |
  3838. | 8421 | 16 | No | The service name is missing. Specify a service name. |
  3839. | 8422 | 16 | No | The error description is missing. Specify a description of the error. |
  3840. | 8423 | 16 | No | The service "%.*ls" is not found. |
  3841. | 8424 | 16 | No | The error code and error description are missing. Specify both the error code and description of the error. |
  3842. | 8425 | 16 | No | The service contract '%.*ls' is not found. |
  3843. | 8426 | 16 | No | The conversation handle "%.*ls" is not found. |
  3844. | 8427 | 16 | No | The conversation endpoint is not in a valid state for END CONVERSATION. The current endpoint state is '%ls'. |
  3845. | 8428 | 16 | No | The message type "%.*ls" is not found. |
  3846. | 8429 | 16 | No | The conversation endpoint is not in a valid state for SEND. The current endpoint state is '%ls'. |
  3847. | 8430 | 16 | No | The message body failed the configured validation. |
  3848. | 8431 | 16 | No | The message type '%.*ls' is not part of the service contract. |
  3849. | 8432 | 16 | No | The message cannot be sent because the message type '%.*ls' is marked SENT BY TARGET in the contract, however this service is an Initiator. |
  3850. | 8433 | 16 | No | The message body may not be NULL. A zero-length UNICODE or binary string is allowed. |
  3851. | 8434 | 16 | No | The message cannot be sent because the message type '%.*ls' is marked SENT BY INTITIATOR in the contract, however this service is a Target. |
  3852. | 8436 | 16 | No | The conversation group "%.*ls" is not found. |
  3853. | 8437 | 16 | No | The message received was sent by a Target service, but the message type '%.*ls' is marked SENT BY INITIATOR in the contract. |
  3854. | 8438 | 16 | No | The conversation endpoint is not in a valid state for MOVE CONVERSATION. The current endpoint state is '%ls'. |
  3855. | 8439 | 16 | No | The destination conversation group '%.*ls' is invalid. |
  3856. | 8440 | 23 | Yes | The conversation group exists, but no queue exists. Possible database corruption. Run DBCC CHECKDB. |
  3857. | 8442 | 16 | No | There is no Service Broker active in the database. Change to a database context that contains a Service Broker. |
  3858. | [8443](mssqlserver-8443-database-engine-error.md) | 23 | Yes | The conversation with ID '%.*ls' and initiator: %d references a missing conversation group '%.*ls'. Run DBCC CHECKDB to analyze and repair the database. |
  3859. | 8444 | 23 | Yes | The service queue structure is inconsistent. Possible database corruption. Run DBCC CHECKDB. |
  3860. | 8445 | 16 | No | The conversation handle '%ls' is referencing an invalid conversation ID '%ls', initiator: %d. |
  3861. | 8447 | 16 | No | A RECEIVE statement that assigns a value to a variable must not be combined with data retrieval operations. |
  3862. | 8450 | 16 | No | Assignments in the RECEIVE projection are not allowed in conjunction with the INTO clause. |
  3863. | 8457 | 16 | No | The message received was sent by the initiator of the conversation, but the message type '%.*ls' is marked SENT BY TARGET in the contract. |
  3864. | 8458 | 16 | No | The conversation endpoint is not in a valid state for BEGIN CONVERSATION TIMER. The current endpoint state is '%ls'. |
  3865. | 8459 | 16 | No | The message size, including header information, exceeds the maximum allowed of %d. |
  3866. | 8460 | 16 | No | The conversation endpoint with ID '%ls' and is_initiator: %d is referencing the invalid conversation handle '%ls'. |
  3867. | 8461 | 23 | Yes | An internal service broker error detected. Possible database corruption. Run DBCC CHECKDB. |
  3868. | 8462 | 16 | No | The remote conversation endpoint is either in a state where no more messages can be exchanged, or it has been dropped. |
  3869. | 8463 | 16 | No | Failed to read the message body while marshaling a message. This message is a symptom of another problem. Check the SQL Server error log and the Windows event log for additional messages and address the underlying problem. If the problem persists, the database may be damaged. To recover the database, restore the database from a clean backup. If no clean backup is available, consider running DBCC CHECKDB. Note that DBCC CHECKDB may remove data to repair the database. |
  3870. | 8468 | 16 | No | Underlying service has been altered. |
  3871. | 8469 | 16 | No | Remote service has been altered. |
  3872. | 8470 | 16 | No | Remote service has been dropped. |
  3873. | 8471 | 16 | No | An SNI call failed during a Service Broker/Database Mirroring transport operation. SNI error '%ls'. |
  3874. | 8472 | 16 | No | The remote service has sent a message that contains invalid header fields. |
  3875. | 8475 | 16 | No | The conversation endpoint with ID '%ls' and is_initiator: %d has been dropped. |
  3876. | 8477 | 16 | No | An internal Service Broker error occurred (error = 0x%08x). This error indicates a serious problem with SQL Server. Check the SQL Server error log and the Windows event logs for information pointing to possible hardware problems. The database may have been damaged. To recover the database, restore the database from a clean backup. If no clean backup is available, consider running DBCC CHECKDB. Note that DBCC CHECKDB may remove data to repair the database. |
  3877. | 8479 | 16 | No | Used by test in failpoint simulation. |
  3878. | 8487 | 16 | No | The remote service contract has been dropped. |
  3879. | 8489 | 16 | No | The dialog has exceeded the specified LIFETIME. |
  3880. | 8490 | 16 | No | Cannot find the remote service '%.*ls' because it does not exist. |
  3881. | 8492 | 16 | No | The service contract '%.*ls' must have at least one message SENT BY INITIATOR or ANY. |
  3882. | 8493 | 16 | No | The alter of service '%.*ls' must change the queue or at least one contract. |
  3883. | 8494 | 16 | No | You do not have permission to access the service '%.*ls'. |
  3884. | 8495 | 16 | No | The conversation has already been acknowledged by another instance of this service. |
  3885. | 8498 | 16 | No | The remote service has sent a message of type '%.*ls' that is not part of the local contract. |
  3886. | 8499 | 16 | No | The remote service has sent a message body of type '%.*ls' that does not match the message body encoding format. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  3887. | 8501 | 16 | No | MSDTC on server '%.*ls' is unavailable. |
  3888. | 8502 | 20 | Yes | Unknown token '0x%x' received from Microsoft Distributed Transaction Coordinator (MS DTC) . |
  3889. | 8504 | 20 | Yes | The import buffer for this transaction is not valid. |
  3890. | 8506 | 20 | Yes | Cannot change transaction state from %hs to %hs. The change requested is not valid. |
  3891. | 8508 | 10 | No | QueryInterface failed for "%ls": %ls. |
  3892. | 8509 | 20 | Yes | Import of Microsoft Distributed Transaction Coordinator (MS DTC) transaction failed: %ls. |
  3893. | 8510 | 20 | Yes | Enlist operation failed: %ls. SQL Server could not register with Microsoft Distributed Transaction Coordinator (MS DTC) as a resource manager for this transaction. The transaction may have been stopped by the client or the resource manager. |
  3894. | 8511 | 16 | Yes | Unknown isolation level 0x%x requested from Microsoft Distributed Transaction Coordinator (MS DTC). |
  3895. | 8512 | 20 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) commit transaction acknowledgement failed: %hs. |
  3896. | 8513 | 20 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) end transaction acknowledgement failed: %hs. |
  3897. | 8514 | 20 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) PREPARE acknowledgement failed: %hs. |
  3898. | 8515 | 20 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) global state is not valid. |
  3899. | 8517 | 20 | Yes | Failed to get Microsoft Distributed Transaction Coordinator (MS DTC) PREPARE information: %ls. |
  3900. | 8518 | 16 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) BEGIN TRANSACTION failed: %ls. |
  3901. | 8519 | 16 | No | Current Microsoft Distributed Transaction Coordinator (MS DTC) transaction must be committed by remote client. |
  3902. | 8520 | 16 | Yes | Internal Microsoft Distributed Transaction Coordinator (MS DTC) transaction failed to commit: %ls. |
  3903. | 8521 | 20 | Yes | This awakening state is not valid: slept in %hs; awoke in %hs. |
  3904. | 8522 | 20 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) has stopped this transaction. |
  3905. | 8523 | 15 | No | PREPARE TRAN statement not allowed on MSDTC transaction. |
  3906. | 8524 | 16 | No | The current transaction could not be exported to the remote provider. It has been rolled back. |
  3907. | [8525](mssqlserver-8525-database-engine-error.md) | 16 | No | Distributed transaction completed. Either enlist this session in a new transaction or the NULL transaction. |
  3908. | 8526 | 16 | No | Cannot go remote while the session is enlisted in a distributed transaction that has an active savepoint. |
  3909. | 8527 | 16 | Yes | An attempt to create a distributed transaction export token failed with this error: %ls. Contact your Microsoft Distributed Transaction Coordinator (MS DTC) system administrator. |
  3910. | 8528 | 16 | No | The commit of the Kernel Transaction Manager (KTM) transaction failed: %d. |
  3911. | 8529 | 16 | No | Unable to extract the Kernel Transaction Manager (KTM) transaction handle from the Microsoft Distributed Transaction Coordinator (MS DTC) transaction: 0x%x. |
  3912. | 8530 | 16 | Yes | The Windows kernel transaction manager creation failed: 0x%x. |
  3913. | 8531 | 16 | Yes | The Windows kernel transaction manager failed to create the enlistment: 0x%08x. |
  3914. | 8532 | 20 | No | Error while reading resource manager notification from Kernel Transaction Manager (KTM): %d. |
  3915. | 8533 | 20 | No | Error while waiting for communication from Kernel Transaction Manager (KTM): %d. |
  3916. | 8534 | 21 | No | The KTM RM for this database, %ls, failed to start: %d. |
  3917. | 8535 | 16 | Yes | A savepoint operation in the Windows transactional file system failed: 0x%x. |
  3918. | 8536 | 16 | Yes | Only single DB updates are allowed with FILESTREAM operations. |
  3919. | 8537 | 16 | No | This transaction was aborted by Kernel Transaction Manager (KTM). |
  3920. | 8538 | 16 | No | The current isolation level is not supported by the FILESTREAM 0x%x. |
  3921. | 8539 | 10 | Yes | The distributed transaction with UOW %ls was forced to commit. MS DTC became temporarily unavailable and forced heuristic resolution of the transaction. This is an informational message only. No user action is required. |
  3922. | 8540 | 10 | Yes | The distributed transaction with UOW %ls was forced to rollback. |
  3923. | 8541 | 10 | Yes | System process ID %d tried to terminate the distributed transaction with Unit of Work ID %ls. This message occurs when the client executes a KILL statement on the distributed transaction. |
  3924. | 8542 | 10 | Yes | Spid %d tried to commit the distributed transaction with UOW %ls. |
  3925. | 8543 | 10 | Yes | Unable to commit a prepared transaction from the Microsoft Distributed Transaction Coordinator (MS DTC). Shutting down server to initiate resource manager (RM) recovery. When the RM recovers, it will query the transaction manager about the outcome of the in-doubt transaction, and commit or roll back accordingly. |
  3926. | 8544 | 10 | Yes | Unknown status of commit of a two-phase commit transaction. Shutting down server. Restart server to complete recovery. |
  3927. | 8545 | 10 | Yes | Unknown status '%d' from Reenlist call in rm_resolve. |
  3928. | 8546 | 10 | Yes | Unable to load Microsoft Distributed Transaction Coordinator (MS DTC) library. This error indicates that MS DTC is not installed. Install MS DTC to proceed. |
  3929. | 8547 | 10 | Yes | Resource Manager Creation Failed: %ls |
  3930. | 8548 | 10 | Yes | DTC not initialized because it's unavailable |
  3931. | 8549 | 10 | Yes | GetWhereaboutsSize call failed: %ls |
  3932. | 8550 | 10 | Yes | MS DTC initialization failed because the transaction manager address is invalid. The protocol element used to carry address information may be too large. A network protocol analyzer may provide additional information about the cause. Contact your application support provider or Microsoft Product Support Services. |
  3933. | 8551 | 16 | No | CoCreateGuid failed: %ls. |
  3934. | 8552 | 20 | No | RegOpenKeyEx of \"%ls\" failed: %ls. |
  3935. | 8553 | 20 | No | RegQueryValueEx of \"%hs\" failed: %ls. |
  3936. | 8554 | 20 | No | IIDFromString failed for %hs, (%ls). |
  3937. | 8555 | 10 | Yes | RegCloseKey failed: %ls |
  3938. | 8556 | 10 | Yes | Microsoft Distributed Transaction Coordinator (MS DTC) initialization failed due to insufficient memory. It may be necessary to change some server configuration options to make more memory available. |
  3939. | 8557 | 10 | No | The Microsoft Distributed Transaction Coordinator (MS DTC) service could not be contacted. If you would like distributed transaction functionality, please start this service. |
  3940. | 8558 | 20 | Yes | RegDeleteValue of \"%hs\" failed: %ls. |
  3941. | 8560 | 10 | Yes | Attempting to recover in-doubt distributed transactions involving Microsoft Distributed Transaction Coordinator (MS DTC). This is an informational message only. No user action is required. |
  3942. | 8561 | 10 | Yes | Recovery of any in-doubt distributed transactions involving Microsoft Distributed Transaction Coordinator (MS DTC) has completed. This is an informational message only. No user action is required. |
  3943. | 8562 | 10 | Yes | The connection has been lost with Microsoft Distributed Transaction Coordinator (MS DTC). Recovery of any in-doubt distributed transactions involving Microsoft Distributed Transaction Coordinator (MS DTC) will begin once the connection is re-established. This is an informational message only. No user action is required. |
  3944. | 8563 | 10 | Yes | An error occurred while trying to determine the state of the RPCSS service. A call to "%ls" returned: %ls. This is an informational message only. No user action is required. |
  3945. | 8565 | 16 | Yes | SQL Server failed to prepare DTC transaction. Failure code: %d. |
  3946. | [8601](mssqlserver-8601-database-engine-error.md) | 17 | No | Internal Query Processor Error: The query processor could not obtain access to a required interface. |
  3947. | 8602 | 16 | No | Indexes used in hints must be explicitly included by the index tuning wizard. |
  3948. | 8603 | 16 | No | Invalid syntax for internal DBCC REPAIR statement. |
  3949. | 8604 | 16 | No | ALTER TABLE SWITCH statement failed. Table '%.*ls' has a column level check constraint '%.*ls' on column '%.*ls' that is not loadable for semantic validation. |
  3950. | 8605 | 10 | No | Index creation operation will use %ld KB of memory specified in the advanced sp_configure option "min memory per query (KB)" instead of %lu KB specified in "index create memory (KB)" option because the former has to be smaller than the latter. |
  3951. | 8606 | 17 | No | This index operation requires %I64d KB of memory per DOP. The total requirement of %I64d KB for DOP of %lu is greater than the sp_configure value of %lu KB set for the advanced server configuration option "index create memory (KB)". Increase this setting or reduce DOP and rerun the query. |
  3952. | 8607 | 16 | No | The table '%.*ls' cannot be modified because one or more nonclustered indexes reside in a filegroup which is not online. |
  3953. | 8608 | 16 | No | The query could not be completed due to an online index build operation and must be recompiled. |
  3954. | 8616 | 10 | No | The index hints for table '%.*ls' were ignored because the table was considered a fact table in the star join. |
  3955. | 8618 | 16 | No | The query processor could not produce a query plan because a worktable is required, and its minimum row size exceeds the maximum allowable of %d bytes. A typical reason why a worktable is required is a GROUP BY or ORDER BY clause in the query. If the query has a GROUP BY or ORDER BY clause, consider reducing the number and/or size of the fields in the clause. Consider using prefix (LEFT()) or hash (CHECKSUM()) of fields for grouping or prefix for ordering. Note however that this will change the behavior of the query. |
  3956. | 8619 | 16 | No | The query processor could not produce a query plan because a worktable is required, and its minimum row size exceeds the maximum allowable of %d bytes. A typical reason why a worktable is required is a GROUP BY or ORDER BY clause in the query. Resubmit your query without the ROBUST PLAN hint. |
  3957. | [8621](mssqlserver-8621-database-engine-error.md) | 16 | No | The query processor ran out of stack space during query optimization. Please simplify the query. |
  3958. | 8622 | 16 | No | Query processor could not produce a query plan because of the hints defined in this query. Resubmit the query without specifying any hints and without using SET FORCEPLAN. |
  3959. | 8623 | 16 | Yes | The query processor ran out of internal resources and could not produce a query plan. This is a rare event and only expected for extremely complex queries or queries that reference a very large number of tables or partitions. Please simplify the query. If you believe you have received this message in error, contact Customer Support Services for more information. |
  3960. | 8624 | 16 | Yes | Internal Query Processor Error: The query processor could not produce a query plan. For more information, contact Customer Support Services. |
  3961. | 8625 | 10 | No | Warning: The join order has been enforced because a local join hint is used. |
  3962. | 8628 | 17 | Yes | A time out occurred while waiting to optimize the query. Rerun the query. |
  3963. | [8630](mssqlserver-8630-database-engine-error.md) | 17 | No | Internal Query Processor Error: The query processor encountered an unexpected error during execution. |
  3964. | 8631 | 17 | No | Internal error: Server stack limit has been reached. Please look for potentially deep nesting in your query, and try to simplify it. |
  3965. | 8632 | 17 | No | Internal error: An expression services limit has been reached. Please look for potentially complex expressions in your query, and try to simplify them. |
  3966. | 8633 | 16 | No | The query processor could not produce a query plan because distributed query does not support materializing intermediate results with default in DML queries over remote sources. Try to use actual default values instead of default or split the update into multiple statements, one only containing the DEFAULT assignment, the other with the rest. |
  3967. | 8634 | 17 | No | The query processor received an error from a cluster communication layer. |
  3968. | 8635 | 16 | No | The query processor could not produce a query plan for a query with a spatial index hint. Reason: %S_MSG. Try removing the index hints or removing SET FORCEPLAN. |
  3969. | 8636 | 16 | No | The query processor could not produce a query plan because there is a subquery in the predicate of the full outer join. This is not supported for distributed queries. |
  3970. | 8637 | 16 | No | The query processor could not produce a query plan because a USE PLAN hint was used for a query that modifies data while the target table of the modification has an index that is currently being built online. Consider waiting until the online index build is done before forcing the plan, or using another way to tune the query, such as updating statistics, or using a different hint or a manual query rewrite. |
  3971. | [8642](mssqlserver-8642-database-engine-error.md) | 17 | No | The query processor could not start the necessary thread resources for parallel query execution. |
  3972. | 8644 | 16 | No | Internal Query Processor Error: The plan selected for execution does not support the invoked given execution routine. |
  3973. | [8645](mssqlserver-8645-database-engine-error.md) | 17 | Yes | A timeout occurred while waiting for memory resources to execute the query in resource pool '%ls' (%ld). Rerun the query. |
  3974. | 8646 | 21 | Yes | Unable to find index entry in index ID %d, of table %d, in database '%.*ls'. The indicated index is corrupt or there is a problem with the current update plan. Run DBCC CHECKDB or DBCC CHECKTABLE. If the problem persists, contact product support. |
  3975. | 8648 | 20 | Yes | Could not insert a row larger than the page size into a hash table. Resubmit the query using the ROBUST PLAN optimization hint. |
  3976. | [8649](mssqlserver-8649-database-engine-error.md) | 17 | No | The query has been canceled because the estimated cost of this query (%d) exceeds the configured threshold of %d. Contact the system administrator. |
  3977. | [8651](mssqlserver-8651-database-engine-error.md) | 17 | No | Could not perform the operation because the requested memory grant was not available in resource pool '%ls' (%ld). Rerun the query, reduce the query load, or check resource governor configuration setting. |
  3978. | 8653 | 16 | No | The query processor is unable to produce a plan for the table or view '%.*ls' because the table resides in a filegroup which is not online. |
  3979. | 8655 | 16 | No | The query processor is unable to produce a plan because the index '%.*ls' on table or view '%.*ls' is disabled. |
  3980. | 8656 | 16 | No | The query processor could not produce a query plan. Resubmit the query after disabling trace flag %d. |
  3981. | 8657 | 17 | No | Could not get the memory grant of %I64d KB because it exceeds the maximum configuration limit in workload group '%ls' (%ld) and resource pool '%ls' (%ld). Contact the server administrator to increase the memory usage limit. |
  3982. | 8660 | 16 | No | Cannot create the clustered index "%.*ls" on view "%.*ls" because the select list of the view definition does not include all columns in the GROUP BY clause. Consider adding these columns to the select list. |
  3983. | 8661 | 16 | No | Cannot create the clustered index "%.*ls" on view "%.*ls" because the index key includes columns that are not in the GROUP BY clause. Consider eliminating columns that are not in the GROUP BY clause from the index key. |
  3984. | 8662 | 16 | No | Cannot create the clustered index "%.*ls" on view "%.*ls" because the view references an unknown value (SUM aggregate of nullable expression). Consider referencing only non-nullable values in SUM. ISNULL() may be useful for this. |
  3985. | 8663 | 16 | No | Cannot create the clustered index "%.*ls" on view "%.*ls" because its select list does not include COUNT_BIG(*). Consider adding COUNT_BIG(*) to the select list. |
  3986. | 8665 | 16 | No | Cannot create the clustered index "%.*ls" on view "%.*ls" because no row can satisfy the view definition. Consider eliminating contradictions from the view definition. |
  3987. | 8668 | 16 | No | Cannot create the clustered index '%.*ls' on view '%.*ls' because the select list of the view contains an expression on result of aggregate function or grouping column. Consider removing expression on result of aggregate function or grouping column from select list. |
  3988. | 8669 | 16 | No | The attempt to maintain the indexed view "%.*ls" failed because it contains an expression on aggregate results, or because it contains a ranking or aggregate window function. Consider dropping the clustered index on the view, or changing the view definition. |
  3989. | 8670 | 16 | No | Query optimizer reached the internal limit of the maximum number of views that can be used during optimization. |
  3990. | 8671 | 16 | No | The attempt to maintain the indexed view "%.*ls" failed because of the ignore_dup_key option on index "%.*ls". Drop the index or re-create it without the ignore_dup_key index option. |
  3991. | 8672 | 16 | No | The MERGE statement attempted to UPDATE or DELETE the same row more than once. This happens when a target row matches more than one source row. A MERGE statement cannot UPDATE/DELETE the same row of the target table multiple times. Refine the ON clause to ensure a target row matches at most one source row, or use the GROUP BY clause to group the source rows. |
  3992. | 8673 | 16 | No | A MERGE statement is not valid if it triggers both the 'ON DELETE SET NULL' and 'ON UPDATE CASCADE' actions for a referential integrity constraint. Modify the actions performed by the MERGE statement to ensure that it does not trigger both these actions for a referential integrity constraint. |
  3993. | [8680](mssqlserver-8680-database-engine-error.md) | 17 | No | Internal Query Processor Error: The query processor encountered an unexpected error during the processing of a remote query phase. |
  3994. | 8682 | 16 | No | SELECT via cursor failed because in XML plan provided to USE PLAN hint, neither Populate nor Fetch plans are provided, and at least one must be present. For best likelihood of successful plan forcing, use an XML cursor plan captured from SQL Server without modification. |
  3995. | 8683 | 16 | No | Could not force query plan because XML showplan provided in USE PLAN hint contains invalid Star Join specification. Consider specifying a USE PLAN hint that contains an unmodified XML showplan produced by SQL Server. This may allow you to force the plan. |
  3996. | 8684 | 16 | No | A query plan could not be found because optimizer exceeded number of allowed operations while searching for plan specified in USE PLAN hint. First consider removing USE PLAN hint. Then if necessary consider (1) updating statistics, (2) using other hints such as join hints, index hints, or the OPTIMIZE FOR hint, (3) rewriting query or breaking it down into two or more separate queries. |
  3997. | 8685 | 16 | No | Query cannot be compiled because <CursorStmt> element appears in XML plan provided to USE PLAN but USE PLAN was applied to a non-cursor statement. Consider using an XML plan obtained from SQL Server for statement without modification. |
  3998. | 8686 | 16 | No | Cursor plan forcing failed because input plan has more than one <Operation> node with OperationType=%ls. Consider using an XML cursor plan captured from SQL Server without modification. |
  3999. | 8687 | 16 | No | Cursor plan failed because it is not possible to force the plan for a cursor of type other than FAST_FORWARD or STATIC with a USE PLAN hint. Consider removing USE PLAN hint and updating statistics or using different hints to influence query plan choice. |
  4000. | 8688 | 16 | No | Cursor plan forcing failed because in XML plan provided to USE PLAN, required element %ls is missing under <CursorPlan> element. Consider using an XML cursor plan captured from SQL Server without modification. |
  4001. | [8689](mssqlserver-8689-database-engine-error.md) | 16 | No | Database '%.*ls', specified in the USE PLAN hint, does not exist. Specify an existing database. |
  4002. | 8690 | 16 | No | Query cannot be compiled because USE PLAN hint conflicts with hint %ls. Consider removing hint %ls. |
  4003. | 8691 | 16 | No | Query cannot be compiled because USE PLAN hint conflicts with SET %ls ON. Consider setting %ls OFF. |
  4004. | 8693 | 16 | No | Cannot compile query because combination of LogicalOp = '%ls', PhysicalOp = '%ls', and sub_element = '%ls' under RelOp element in XML plan in USE PLAN hint is not valid. Use a recognized combination instead. Consider using an automatically generated XML plan without modification. |
  4005. | 8694 | 16 | No | Cannot execute query because USE PLAN hint conflicts with use of distributed query or full-text operations. Consider removing USE PLAN hint. |
  4006. | 8695 | 16 | No | Cannot execute query because of incorrectly formed XML plan in USE PLAN hint. Verify that XML plan is a legal plan suitable for plan forcing. See Books Online for additional details. |
  4007. | 8696 | 16 | No | Cannot run query because of improperly formed Spool element with parent RelOp with NodeId %d in XML plan in USE PLAN hint. Verify that each Spool element's parent RelOp has unique NodeId attribute, and each Spool element has either a single RelOp sub-element, or a PrimaryNodeId attribute, but not both. PrimaryNodeId of Spool must reference NodeId of an existing RelOp with a Spool sub-element. Consider using unmodified XML showplan as USE PLAN hint. |
  4008. | 8697 | 16 | No | Cannot run query because in XML plan provided to USE PLAN, element %ls must have %d %ls nodes as children, but has %d. |
  4009. | 8698 | 16 | No | Query processor could not produce query plan because USE PLAN hint contains plan that could not be verified to be legal for query. Remove or replace USE PLAN hint. For best likelihood of successful plan forcing, verify that the plan provided in the USE PLAN hint is one generated automatically by SQL Server for the same query. |
  4010. | 8699 | 16 | No | Cannot run query because it contains more than one USE PLAN hint. Use at most one USE PLAN hint. |
  4011. | [8710](mssqlserver-8710-database-engine-error.md) | 16 | No | Aggregate functions that are used with CUBE, ROLLUP, or GROUPING SET queries must provide for the merging of subaggregates. To fix this problem, remove the aggregate function or write the query using UNION ALL over GROUP BY clauses. |
  4012. | 8711 | 16 | No | Multiple ordered aggregate functions in the same scope have mutually incompatible orderings. |
  4013. | [8712](mssqlserver-8712-database-engine-error.md) | 16 | No | Index '%.*ls', specified in the USE PLAN hint, does not exist. Specify an existing index, or create an index with the specified name. |
  4014. | 8720 | 15 | No | Cannot execute query. There is more than one TABLE HINT clause specified for object '%.*ls'. Use at most one such TABLE HINT clause per table reference. |
  4015. | 8721 | 15 | No | Cannot execute query. TABLE HINT in the OPTION clause leads to ambiguous reference for object '%.*ls'. Consider USE PLAN query hint instead. |
  4016. | 8722 | 15 | No | Cannot execute query. Semantic affecting hint '%.*ls' appears in the '%.*ls' clause of object '%.*ls' but not in the corresponding '%.*ls' clause. Change the OPTION (TABLE HINTS...) clause so the semantic affecting hints match the WITH clause. |
  4017. | 8723 | 15 | No | Cannot execute query. Object '%.*ls' is specified in the TABLE HINT clause, but is not used in the query or does not match the alias specified in the query. Table references in the TABLE HINT clause must match the WITH clause. |
  4018. | 8724 | 15 | No | Cannot execute query. Table-valued or OPENROWSET function '%.*ls' cannot be specified in the TABLE HINT clause. |
  4019. | 8901 | 16 | No | Table error: Object ID %d has inconsistent metadata. This error cannot be repaired and prevents further processing of this object. |
  4020. | 8902 | 17 | No | Memory allocation error during DBCC processing. |
  4021. | 8903 | 16 | No | Extent %S_PGID in database ID %d is allocated in both GAM %S_PGID and SGAM %S_PGID. |
  4022. | 8904 | 16 | No | Extent %S_PGID in database ID %d is allocated by more than one allocation object. |
  4023. | 8905 | 16 | No | Extent %S_PGID in database ID %d is marked allocated in the GAM, but no SGAM or IAM has allocated it. |
  4024. | 8906 | 16 | No | Page %S_PGID in database ID %d is allocated in the SGAM %S_PGID and PFS %S_PGID, but was not allocated in any IAM. PFS flags '%hs'. |
  4025. | 8907 | 16 | No | The spatial index, XML index or indexed view '%.*ls' (object ID %d) contains rows that were not produced by the view definition. This does not necessarily represent an integrity issue with the data in this database. For more information about troubleshooting DBCC errors on indexed views, see SQL Server Books Online. |
  4026. | 8908 | 16 | No | The spatial index, XML index or indexed view '%.*ls' (object ID %d) does not contain all rows that the view definition produces. This does not necessarily represent an integrity issue with the data in this database. For more information about troubleshooting DBCC errors on spatial indexes, XML indexes, and indexed views, see SQL Server Books Online. |
  4027. | 8909 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page ID %S_PGID contains an incorrect page ID in its page header. The PageId in the page header = %S_PGID. |
  4028. | 8910 | 16 | No | Page %S_PGID in database ID %d is allocated to both object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), and object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  4029. | 8911 | 10 | No | The error has been repaired. |
  4030. | 8912 | 10 | No | %.*ls fixed %d allocation errors and %d consistency errors in database '%ls'. |
  4031. | 8913 | 16 | No | Extent %S_PGID is allocated to '%ls' and at least one other object. |
  4032. | 8914 | 10 | No | Incorrect PFS free space information for page %S_PGID in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Expected value %hs, actual value %hs. |
  4033. | 8915 | 10 | No | File %d (number of mixed extents = %I64d, mixed pages = %I64d). |
  4034. | 8916 | 10 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), data extents %I64d, pages %I64d, mixed extent pages %I64d. |
  4035. | 8917 | 10 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), index extents %I64d, pages %I64d, mixed extent pages %I64d. |
  4036. | 8918 | 10 | No | (number of mixed extents = %I64d, mixed pages = %I64d) in this database. |
  4037. | 8919 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls): The record count in the header (%d) does not match the number of records (%d) found on page %S_PGID. |
  4038. | 8920 | 16 | No | Cannot perform a %ls operation inside a user transaction. Terminate the transaction and reissue the statement. |
  4039. | 8921 | 16 | No | Check terminated. A failure was detected while collecting facts. Possibly tempdb out of space or a system table is inconsistent. Check previous errors. |
  4040. | 8922 | 10 | No | Could not repair this error. |
  4041. | 8923 | 10 | No | The repair level on the DBCC statement caused this repair to be bypassed. |
  4042. | 8924 | 10 | No | Repairing this error requires other errors to be corrected first. |
  4043. | 8925 | 16 | No | Table error: Cross object linkage: Page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), refers to page %S_PGID, slot %d, in object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). |
  4044. | 8926 | 16 | No | Table error: Cross object linkage: Parent page %S_PGID, slot %d in object %d, index %d, partition %I64d, AU %I64d (%.*ls), and page %S_PGID->next in object %d, index %d, partition %I64d, AU %I64d (%.*ls), refer to page %S_PGID but are not in the same object. |
  4045. | 8927 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls): The ghosted record count in the header (%d) does not match the number of ghosted records (%d) found on page %S_PGID. |
  4046. | 8928 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls): Page %S_PGID could not be processed. See other errors for details. |
  4047. | 8929 | 16 | No | Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls): Errors found in off-row data with ID %I64d owned by %ls record identified by %.*ls |
  4048. | 8930 | 16 | No | Database error: Database %d has inconsistent metadata. This error cannot be repaired and prevents further DBCC processing. Please restore from a backup. |
  4049. | 8931 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) B-tree level mismatch, page %S_PGID. Level %d does not match level %d from parent %S_PGID. |
  4050. | 8932 | 16 | No | Could not find filegroup ID %d in sys.filegroups for database '%ls'. |
  4051. | 8933 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The low key value on page %S_PGID (level %d) is not >= the key value in the parent %S_PGID slot %d. |
  4052. | 8934 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The high key value on page %S_PGID (level %d) is not less than the low key value in the parent %S_PGID, slot %d of the next page %S_PGID. |
  4053. | 8935 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The previous link %S_PGID on page %S_PGID does not match the previous page %S_PGID that the parent %S_PGID, slot %d expects for this page. |
  4054. | 8936 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). B-tree chain linkage mismatch. %S_PGID->next = %S_PGID, but %S_PGID->Prev = %S_PGID. |
  4055. | 8937 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). B-tree page %S_PGID has two parent nodes %S_PGID, slot %d and %S_PGID, slot %d. |
  4056. | 8938 | 16 | No | Table error: Page %S_PGID, Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Unexpected page type %d. |
  4057. | 8939 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. Test (%hs) failed. Values are %ld and %ld. |
  4058. | 8940 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. Test (%hs) failed. Address 0x%x is not aligned. |
  4059. | 8941 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. Test (%hs) failed. Slot %d, offset 0x%x is invalid. |
  4060. | 8942 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. Test (%hs) failed. Slot %d, offset 0x%x overlaps with the prior row. |
  4061. | 8943 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID. Test (%hs) failed. Slot %d, row extends into free space at 0x%x. |
  4062. | 8944 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID, row %d. Test (%hs) failed. Values are %ld and %ld. |
  4063. | 8945 | 16 | No | Table error: Object ID %d, index ID %d will be rebuilt. |
  4064. | 8946 | 16 | No | Table error: Allocation page %S_PGID has invalid %ls page header values. Type is %d. Check type, alloc unit ID and page ID on the page. |
  4065. | 8947 | 16 | No | Table error: Multiple IAM pages for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) contain allocations for the same interval. IAM pages %S_PGID and %S_PGID. |
  4066. | 8948 | 16 | No | Database error: Page %S_PGID is marked with the wrong type in PFS page %S_PGID. PFS status 0x%x expected 0x%x. |
  4067. | 8949 | 10 | No | %.*ls fixed %d allocation errors and %d consistency errors in table '%ls' (object ID %d). |
  4068. | 8950 | 16 | No | %.*ls fixed %d allocation errors and %d consistency errors not associated with any single object. |
  4069. | 8951 | 16 | No | Table error: table '%ls' (ID %d). Data row does not have a matching index row in the index '%ls' (ID %d). Possible missing or invalid keys for the index row matching: |
  4070. | 8952 | 16 | No | Table error: table '%ls' (ID %d). Index row in index '%ls' (ID %d) does not match any data row. Possible extra or invalid keys for: |
  4071. | 8953 | 10 | No | Repair: Deleted off-row data column with ID %I64d, for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) on page %S_PGID, slot %d. |
  4072. | 8954 | 10 | No | %.*ls found %d allocation errors and %d consistency errors not associated with any single object. |
  4073. | 8955 | 16 | No | Data row (%d:%d:%d) identified by (%ls) with index values '%ls'. |
  4074. | 8956 | 16 | No | Index row (%d:%d:%d) with values (%ls) pointing to the data row identified by (%ls). |
  4075. | 8957 | 10 | Yes | %lsDBCC %ls (%ls%ls%ls)%ls executed by %ls found %d errors and repaired %d errors. Elapsed time: %d hours %d minutes %d seconds. %.*ls |
  4076. | 8958 | 10 | No | %ls is the minimum repair level for the errors found by DBCC %ls (%ls%ls%ls). |
  4077. | 8959 | 16 | No | Table error: IAM page %S_PGID for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) is linked in the IAM chain for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) by page %S_PGID. |
  4078. | 8960 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Page %S_PGID, slot %d, column %d is not a valid complex column. |
  4079. | 8961 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d does not match its reference from page %S_PGID, slot %d. |
  4080. | 8962 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d has incorrect node type %d. |
  4081. | 8963 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d has type %d. It cannot be placed on a page of type %d. |
  4082. | 8964 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d is not referenced. |
  4083. | 8965 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d is referenced by page %S_PGID, slot %d, but was not seen in the scan. |
  4084. | [8966](mssqlserver-8966-database-engine-error.md) | 22 | Yes | Unable to read and latch page %S_PGID with latch type %ls. %ls failed. |
  4085. | 8967 | 16 | No | An internal error occurred in DBCC that prevented further processing. Contact Customer Support Services. |
  4086. | 8968 | 16 | No | Table error: %ls page %S_PGID (object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls)) is out of the range of this database. |
  4087. | 8969 | 16 | No | Table error: IAM chain linkage error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The next page for IAM page %S_PGID is %S_PGID, but the previous link for page %S_PGID is %S_PGID. |
  4088. | 8970 | 16 | No | Row error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page ID %S_PGID, row ID %d. Column '%.*ls' was created NOT NULL, but is NULL in the row. |
  4089. | 8971 | 16 | No | Forwarded row mismatch: Object ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) page %S_PGID, slot %d points to forwarded row page %S_PGID, slot %d; the forwarded row points back to page %S_PGID, slot %d |
  4090. | 8972 | 16 | No | Forwarded row referenced by more than one row. Object ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls), page %S_PGID, slot %d incorrectly points to the forwarded row page %S_PGID, slot %d, which correctly refers back to page %S_PGID, slot %d. |
  4091. | 8973 | 16 | No | CHECKTABLE object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) processing encountered page %S_PGID, slot %d twice. |
  4092. | [8974](mssqlserver-8974-database-engine-error.md) | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The off-row data node at page %S_PGID, slot %d, text ID %I64d is pointed to by page %S_PGID, slot %d and by page %S_PGID, slot %d. |
  4093. | 8975 | 10 | No | DBCC cross-rowset check failed for object '%.*ls' (object ID %d) due to internal query error %d, severity %d, state %d. Refer to Books Online for more information on this error. |
  4094. | 8976 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Page %S_PGID was not seen in the scan although its parent %S_PGID and previous %S_PGID refer to it. Check any previous errors. |
  4095. | 8977 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Parent node for page %S_PGID was not encountered. |
  4096. | 8978 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Page %S_PGID is missing a reference from previous page %S_PGID. Possible chain linkage problem. |
  4097. | 8979 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Page %S_PGID is missing references from parent (unknown) and previous (page %S_PGID) nodes. Possible bad root entry in system catalog. |
  4098. | 8980 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). Index node page %S_PGID, slot %d refers to child page %S_PGID and previous child %S_PGID, but they were not encountered. |
  4099. | 8981 | 16 | No | Table error: Object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls). The next pointer of %S_PGID refers to page %S_PGID. Neither %S_PGID nor its parent were encountered. Possible bad chain linkage. |
  4100. | 8982 | 16 | No | Table error: Cross object linkage. Page %S_PGID->next in object ID %d, index ID %d, partition ID %I64d, AU ID %I64d (type %.*ls) refers to page %S_PGID in object ID %d, index ID %d, partition ID %I64d, AU ID %I64d (type %.*ls) but is not in the same index. |
  4101. | 8983 | 10 | No | File %d. Extents %I64d, used pages %I64d, reserved pages %I64d, mixed extents %I64d, mixed pages %I64d. |
  4102. | 8984 | 16 | No | Table error: object ID %d, index ID %d, partition ID %I64d. A row should be on partition number %d but was found in partition number %d. Possible extra or invalid keys for: |
  4103. | 8985 | 16 | No | Could not locate file '%.*ls' for database '%.*ls' in sys.database_files. The file either does not exist, or was dropped. |
  4104. | 8986 | 16 | No | Too many errors found (%d) for object ID %d. To see all error messages rerun the statement using "WITH ALL_ERRORMSGS". |
  4105. | 8987 | 16 | No | No help available for DBCC statement '%.*ls'. |
  4106. | 8988 | 16 | No | Row (%d:%d:%d) identified by (%ls). |
  4107. | 8989 | 10 | No | %.*ls found %d allocation errors and %d consistency errors in database '%ls'. |
  4108. | 8990 | 10 | No | %.*ls found %d allocation errors and %d consistency errors in table '%ls' (object ID %d). |
  4109. | 8991 | 16 | No | 0x%p to 0x%p is not a valid address range. |
  4110. | [8992](mssqlserver-8992-database-engine-error.md) | 16 | No | Check Catalog Msg %d, State %d: %.*ls |
  4111. | [8993](mssqlserver-8993-database-engine-error.md) | 16 | No | Object ID %d, forwarding row page %S_PGID, slot %d points to page %S_PGID, slot %d. Did not encounter forwarded row. Possible allocation error. |
  4112. | [8994](mssqlserver-8994-database-engine-error.md) | 16 | No | Object ID %d, forwarded row page %S_PGID, slot %d should be pointed to by forwarding row page %S_PGID, slot %d. Did not encounter forwarding row. Possible allocation error. |
  4113. | 8995 | 16 | No | System table '%.*ls' (object ID %d, index ID %d) is in filegroup %d. All system tables must be in filegroup %d. |
  4114. | [8996](mssqlserver-8996-database-engine-error.md) | 16 | No | IAM page %S_PGID for object ID %d, index ID %d, partition ID %I64d, alloc unit ID %I64d (type %.*ls) controls pages in filegroup %d, that should be in filegroup %d. |
  4115. | 8997 | 16 | No | Service Broker Msg %d, State %d: %.*ls |
  4116. | 8998 | 16 | No | Page errors on the GAM, SGAM, or PFS pages prevent allocation integrity checks in database ID %d pages from %S_PGID to %S_PGID. See other errors for cause. |
  4117. | 8999 | 10 | No | Database tempdb allocation errors prevent further %ls processing. |
  4118. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  4119. ## Errors 9000 to 9999
  4120. | Error| Severity | Event Logged | Description|
  4121. | :------ | :------| :------| :----------------------------- |
  4122. | [9001](mssqlserver-9001-database-engine-error.md) | 10 | Yes | The log for database '%.*ls' is not available. Check the event log for related error messages. Resolve any errors and restart the database. |
  4123. | [9002](mssqlserver-9002-database-engine-error.md) | 17 | Yes | The transaction log for database '%.*ls' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases |
  4124. | [9003](mssqlserver-9003-database-engine-error.md) | 20 | Yes | The log scan number %S_LSN passed to log scan in database '%.*ls' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup. |
  4125. | [9004](mssqlserver-9004-database-engine-error.md) | 21 | Yes | An error occurred while processing the log for database '%.*ls'. If possible, restore from backup. If a backup is not available, it might be necessary to rebuild the log. |
  4126. | 9005 | 16 | No | Either start LSN or end LSN specified in OpenRowset(DBLog, ...) is invalid. |
  4127. | 9006 | 10 | No | Cannot shrink log file %d (%s) because total number of logical log files cannot be fewer than %d. |
  4128. | 9007 | 10 | No | Cannot shrink log file %d (%s) because requested size (%dKB) is larger than the start of the last logical log file. |
  4129. | 9008 | 10 | No | Cannot shrink log file %d (%s) because the logical log file located at the end of the file is in use. |
  4130. | 9009 | 10 | No | Cannot shrink log file %d (%s) because of minimum log space required. |
  4131. | 9010 | 14 | No | User does not have permission to query the virtual table, DBLog. Only members of the sysadmin fixed server role and the db_owner fixed database role have this permission |
  4132. | 9011 | 14 | No | User does not have permission to query backup files with the virtual table DBLog. Only members of the sysadmin fixed server role has this permission |
  4133. | 9012 | 10 | No | There have been %d misaligned log IOs which required falling back to synchronous IO. The current IO is on file %ls. |
  4134. | 9013 | 10 | No | The tail of the log for database %ls is being rewritten to match the new sector size of %d bytes. %d bytes at offset %I64d in file %ls will be written. |
  4135. | 9014 | 21 | Yes | An error occurred while processing the log for database '%.*ls'. THe log block version is higher than this server allows. |
  4136. | 9015 | 24 | Yes | The log record at LSN %S_LSN is corrupted. |
  4137. | 9016 | 21 | Yes | An error occurred while processing the log for database '%.*ls'. The log block could not be decrypted. |
  4138. | 9100 | 23 | Yes | Possible index corruption detected. Run DBCC CHECKDB. |
  4139. | 9101 | 16 | No | auto statistics internal |
  4140. | 9104 | 16 | No | auto statistics internal |
  4141. | 9105 | 16 | No | The provided statistics stream is corrupt. |
  4142. | 9106 | 16 | No | Histogram support not allowed for input data type 0x%08x. |
  4143. | 9201 | 10 | Yes | %d active query notification subscription(s) in database '%.*ls' owned by security identification number '%.*ls' were dropped. |
  4144. | 9202 | 16 | No | The query notification subscription message is invalid. |
  4145. | 9204 | 16 | No | The query notification subscription timeout is invalid. The allowed range is 1 through 2147483647. |
  4146. | 9205 | 16 | No | User "%.*ls" does not have permission to request query notification subscriptions on database "%.*ls". |
  4147. | 9206 | 16 | No | The query notification subscription "%ld" cannot be deleted because it does not exist or it has already been fired. |
  4148. | 9207 | 10 | No | The query notification dialog on conversation handle '%.*ls' closed due to the following error: '%.*ls'. |
  4149. | 9208 | 16 | No | Query notification subscription could not get dialog endpoint. Could not open service broker dialog for service name '%.*ls' of broker instance '%.*ls'. |
  4150. | 9209 | 16 | No | Query notification subscription could not begin dialog with service name '%.*ls' of broker instance '%.*ls'. |
  4151. | 9210 | 10 | No | Query notification delivery could not send message on dialog '%.*ls'. Delivery failed for notification '%.*ls' because of the following error in service broker: '%.*ls'. |
  4152. | 9211 | 10 | No | Failed to check for pending query notifications in database "%d" because of the following error when opening the database: '%.*ls'. |
  4153. | 9213 | 10 | No | Query notification subscription could not access database with id %d. Could not open broker dialog for service name '%.*ls' of broker instance '%.*ls'. |
  4154. | 9214 | 16 | No | The query notification delivery failed to decode the error message from the Service Broker. |
  4155. | 9215 | 16 | No | Query notification delivery failed to encode message. Delivery failed for notification '%.*ls'. |
  4156. | 9216 | 10 | No | Failed to delete the expired query notification subscription "%d". |
  4157. | 9217 | 10 | No | Failed to drop the unused internal query notification table "%d" in database "%d". |
  4158. | 9218 | 16 | No | Query notifications reached the internal limit of the maximum number of objects. |
  4159. | 9219 | 16 | No | The query notification subscriptions cleanup operation failed. See previous errors for details. |
  4160. | 9220 | 10 | No | Query notification dialog on conversation handle '%.*ls' closed due to an unknown service broker error. |
  4161. | 9221 | 10 | No | Query notification delivery could not get dialog endpoint for dialog '%.*ls'. Delivery failed for notification '%.*ls' because of the following error in service broker '%.*ls'. |
  4162. | 9222 | 16 | No | Internal query notification table has an outdated schema and the table has been dropped. Query notification cleanup has not been performed for this table. |
  4163. | 9223 | 10 | Yes | %d active query notification subscription(s) owned by security identification number '%.*ls' were dropped. |
  4164. | 9224 | 10 | No | Query notification delivery could not access database with id %d. Delivery failed for notification '%.*ls'. |
  4165. | 9225 | 16 | No | The notification options identifier string has %d characters. The maximum allowed length is %d characters. |
  4166. | 9226 | 16 | No | A string value within the notification options identifier is too long. String with prefix '%.*ls' must be %d characters or less. |
  4167. | 9227 | 16 | No | Unmatched quote in notification options identifier string. |
  4168. | 9228 | 16 | No | Name expected in notification options identifier option. |
  4169. | 9229 | 16 | No | Unknown option name '%.*ls' present in notification options identifier. The following are valid option names: 'Service', 'Broker Instance', 'Local Database'. Option names cannot be quoted. |
  4170. | 9230 | 16 | No | Option '%ls' was specified multiple times in the notification options identifier. |
  4171. | 9231 | 16 | No | An equal (=) character was expected after the option name. Found '%.*ls' instead. |
  4172. | 9232 | 16 | No | A semicolon (;) must be use to separate options in a notification options identifier. String '%.*ls' was found following an option. |
  4173. | 9233 | 16 | No | The option 'Service' must be specified in the notification options identifier. |
  4174. | 9234 | 16 | No | The options 'Broker Instance' and 'Local Database' were both specified in the notification options identifier. |
  4175. | 9235 | 16 | No | Value missing for option '%ls' in notification options identifier. |
  4176. | 9236 | 16 | No | Database %.*ls is not a valid local database. |
  4177. | 9237 | 16 | No | Database %.*ls is not a valid broker database. |
  4178. | 9238 | 16 | No | Query notification subscriptions are not allowed under an active application role context. Consider re-issuing the request without activating the application role. |
  4179. | 9239 | 16 | No | Internal query notifications error: The garbage collector corrected an inconsistency. |
  4180. | 9240 | 10 | No | Service broker dialog '%.*ls' could not be closed due to a broker error in database with id '%d' because of the following error in service broker: '%.*ls'. |
  4181. | 9241 | 16 | No | Service broker dialog '%.*ls' could not be closed because the database with id '%d' is not available. Consider closing the dialogs manually once the database is available again. |
  4182. | 9242 | 10 | No | Query notification delivery could not get dialog endpoint for dialog '%.*ls'. Query notification delivery failed because of the following error in service broker: '%.*ls'. See the error log for additional information. |
  4183. | 9243 | 10 | No | Query notification delivery could not send message on dialog '%.*ls'. Query notification delivery failed because of the following error in service broker: '%.*ls'. See the error log for additional information. |
  4184. | 9244 | 16 | No | Query notification cleanup could not access metadata for database "%d". Check whether the database is successfully restored and online. |
  4185. | 9300 | 16 | No | %sIn this version of the server, the 'fn:id()' function only accepts an argument of type 'IDREF *'. |
  4186. | 9301 | 16 | No | %sIn this version of the server, 'cast as <type>%s' is not available. Please use the 'cast as <type> ?' syntax. |
  4187. | 9302 | 16 | No | %sThe context item in which the 'fn:id()' function is used must be a node. |
  4188. | 9303 | 16 | No | %sSyntax error near '%ls', expected '%ls'. |
  4189. | 9304 | 16 | No | %sThis version of the server only supports XQuery version '1.0'. |
  4190. | 9305 | 16 | No | %sOnly type names followed by '?' are supported in the target of 'instance of'. |
  4191. | 9306 | 16 | No | %sThe target of 'replace value of' cannot be a union type, found '%ls'. |
  4192. | 9308 | 16 | No | %sThe argument of '%ls' must be of a single numeric primitive type or 'http://www.w3.org/2004/07/xpath-datatypes#untypedAtomic'. Found argument of type '%ls'. |
  4193. | 9309 | 16 | No | %sThe target of 'replace value of' cannot be 'http://www.w3.org/2001/XMLSchema#anySimpleType', found '%ls'. |
  4194. | 9310 | 16 | No | %sThe 'with' clause of 'replace value of' cannot contain constructed XML. |
  4195. | 9311 | 16 | No | %sHeterogeneous sequences are not allowed in '%ls', found '%ls' and '%ls'. |
  4196. | 9312 | 16 | No | %s'%ls' is not supported on simple typed or 'http://www.w3.org/2001/XMLSchema#anyType' elements, found '%ls'. |
  4197. | 9313 | 16 | No | %sThis version of the server does not support multiple expressions or expressions mixed with strings in an attribute constructor. |
  4198. | 9314 | 16 | No | %sCannot implicitly atomize or apply 'fn:data()' to complex content elements, found type '%ls' within inferred type '%ls'. |
  4199. | 9315 | 16 | No | %sOnly constant expressions are supported for the name expression of computed element and attribute constructors. |
  4200. | 9316 | 16 | No | %sCannot use 'xmlns' in the name expression of computed attribute constructor. |
  4201. | 9317 | 16 | No | %sSyntax error near '%ls', expected string literal. |
  4202. | 9318 | 16 | No | %sSyntax error at source character '0x%02x' near '%ls', expected string literal. |
  4203. | 9319 | 16 | No | %sStatic simple type validation: Invalid simple type value '%ls'. |
  4204. | 9320 | 16 | No | %sThe result of applying the 'parent' axis on the document node is statically 'empty'. |
  4205. | 9321 | 16 | No | %sThe result of applying 'parent::%ls' is statically 'empty'. |
  4206. | 9322 | 16 | No | %sTwo consecutive '-' can only appear in a comment constructor if they are used to close the comment ('-->'). |
  4207. | 9323 | 16 | No | %sUsing ':' in variable names is not supported in this version of the server. |
  4208. | 9324 | 16 | No | %sFound '}' without matching '{'. If you want to use the characters '{' or '}', you need to escape them as '{{' or '}}' respectively. |
  4209. | 9325 | 16 | No | %sComputed processing instruction constructors are not supported. |
  4210. | 9326 | 16 | No | %sComputed comment constructors are not supported. |
  4211. | 9327 | 16 | No | %sAll prolog entries need to end with ';', found '%ls'. |
  4212. | 9328 | 16 | No | %sType specification expected, found '%ls'. |
  4213. | 9330 | 16 | No | %sOnly comparable types are allowed in '%ls', found '%ls'. |
  4214. | 9331 | 16 | No | %sSyntax error near '%ls', expected '%ls' or '%ls'. |
  4215. | 9332 | 16 | No | %sSyntax error near '%ls', expected 'where', '(stable) order by' or 'return'. |
  4216. | 9333 | 16 | No | %s'//' followed by 'self', 'parent' or 'descendant-or-self' axes is not supported when it encounters simple typed or 'http://www.w3.org/2001/XMLSchema#anyType' elements, found '%ls'. |
  4217. | 9334 | 16 | No | %sThe 'form' attribute cannot be specified on a local attribute or element definition that has the 'ref' attribute. Location: '%ls'. |
  4218. | 9335 | 16 | No | %sThe XQuery syntax '%ls' is not supported. |
  4219. | 9336 | 16 | No | %sThe XML Schema syntax '%ls' is not supported. |
  4220. | 9337 | 16 | No | %sThe XML Schema type 'NOTATION' is not supported. |
  4221. | 9338 | 16 | No | %sThe value of a namespace declaration attribute must be a string literal. It cannot contain expressions. |
  4222. | 9339 | 16 | No | %sThe 'form' attribute cannot be specified on a global attribute or element definition. Location: '%ls'. |
  4223. | 9340 | 16 | No | %sExplicit import of the current target namespace is invalid. References to items in the current target namespace that have already been loaded in the schema collection will be resolved implicitly. |
  4224. | 9341 | 16 | No | %sSyntax error near '%ls', expected a step expression. |
  4225. | 9342 | 16 | No | %sAn XML instance is only supported as the direct source of an insert using sql:column/sql:variable. |
  4226. | 9343 | 16 | No | %sThe XML instance referred to by sql:column() and sql:variable() must be either untyped XML or must be typed with the same XML schema collection as the context XML instance on which the XML method is being applied to. |
  4227. | 9344 | 16 | No | %sThe SQL type '%s' is not supported with sql:column() and sql:variable(). |
  4228. | 9400 | 16 | No | XML parsing: line %d, character %d, unexpected end of input |
  4229. | 9401 | 16 | No | XML parsing: line %d, character %d, unrecognized encoding |
  4230. | 9402 | 16 | No | XML parsing: line %d, character %d, unable to switch the encoding |
  4231. | 9403 | 16 | No | XML parsing: line %d, character %d, unrecognized input signature |
  4232. | 9410 | 16 | No | XML parsing: line %d, character %d, whitespace expected |
  4233. | 9411 | 16 | No | XML parsing: line %d, character %d, semicolon expected |
  4234. | 9412 | 16 | No | XML parsing: line %d, character %d, '>' expected |
  4235. | 9413 | 16 | No | XML parsing: line %d, character %d, A string literal was expected |
  4236. | 9414 | 16 | No | XML parsing: line %d, character %d, equal expected |
  4237. | 9415 | 16 | No | XML parsing: line %d, character %d, well formed check: no '<' in attribute value |
  4238. | 9416 | 16 | No | XML parsing: line %d, character %d, hexadecimal digit expected |
  4239. | 9417 | 16 | No | XML parsing: line %d, character %d, decimal digit expected |
  4240. | 9418 | 16 | No | XML parsing: line %d, character %d, '[' expected |
  4241. | 9419 | 16 | No | XML parsing: line %d, character %d, '(' expected |
  4242. | 9420 | 16 | No | XML parsing: line %d, character %d, illegal xml character |
  4243. | 9421 | 16 | No | XML parsing: line %d, character %d, illegal name character |
  4244. | 9422 | 16 | No | XML parsing: line %d, character %d, incorrect document syntax |
  4245. | 9423 | 16 | No | XML parsing: line %d, character %d, incorrect CDATA section syntax |
  4246. | 9424 | 16 | No | XML parsing: line %d, character %d, incorrect comment syntax |
  4247. | 9425 | 16 | No | XML parsing: line %d, character %d, incorrect conditional section syntax |
  4248. | 9426 | 16 | No | XML parsing: line %d, character %d, incorrect ATTLIST declaration syntax |
  4249. | 9427 | 16 | No | XML parsing: line %d, character %d, incorrect DOCTYPE declaration syntax |
  4250. | 9428 | 16 | No | XML parsing: line %d, character %d, incorrect ELEMENT declaration syntax |
  4251. | 9429 | 16 | No | XML parsing: line %d, character %d, incorrect ENTITY declaration syntax |
  4252. | 9430 | 16 | No | XML parsing: line %d, character %d, incorrect NOTATION declaration syntax |
  4253. | 9431 | 16 | No | XML parsing: line %d, character %d, NDATA expected |
  4254. | 9432 | 16 | No | XML parsing: line %d, character %d, PUBLIC expected |
  4255. | 9433 | 16 | No | XML parsing: line %d, character %d, SYSTEM expected |
  4256. | 9434 | 16 | No | XML parsing: line %d, character %d, name expected |
  4257. | 9435 | 16 | No | XML parsing: line %d, character %d, one root element |
  4258. | 9436 | 16 | No | XML parsing: line %d, character %d, end tag does not match start tag |
  4259. | 9437 | 16 | No | XML parsing: line %d, character %d, duplicate attribute |
  4260. | 9438 | 16 | No | XML parsing: line %d, character %d, text/xmldecl not at the beginning of input |
  4261. | 9439 | 16 | No | XML parsing: line %d, character %d, namespaces beginning with "xml" are reserved |
  4262. | 9440 | 16 | No | XML parsing: line %d, character %d, incorrect text declaration syntax |
  4263. | 9441 | 16 | No | XML parsing: line %d, character %d, incorrect xml declaration syntax |
  4264. | 9442 | 16 | No | XML parsing: line %d, character %d, incorrect encoding name syntax |
  4265. | 9443 | 16 | No | XML parsing: line %d, character %d, incorrect public identifier syntax |
  4266. | 9444 | 16 | No | XML parsing: line %d, character %d, well formed check: pes in internal subset |
  4267. | 9445 | 16 | No | XML parsing: line %d, character %d, well formed check: pes between declarations |
  4268. | 9446 | 16 | No | XML parsing: line %d, character %d, well formed check: no recursion |
  4269. | 9447 | 16 | No | XML parsing: line %d, character %d, entity content not well formed |
  4270. | 9448 | 16 | No | XML parsing: line %d, character %d, well formed check: undeclared entity |
  4271. | 9449 | 16 | No | XML parsing: line %d, character %d, well formed check: parsed entity |
  4272. | 9450 | 16 | No | XML parsing: line %d, character %d, well formed check: no external entity references |
  4273. | 9451 | 16 | No | XML parsing: line %d, character %d, incorrect processing instruction syntax |
  4274. | 9452 | 16 | No | XML parsing: line %d, character %d, incorrect system identifier syntax |
  4275. | 9453 | 16 | No | XML parsing: line %d, character %d, '?' expected |
  4276. | 9454 | 16 | No | XML parsing: line %d, character %d, no ']]>' in element content |
  4277. | 9455 | 16 | No | XML parsing: line %d, character %d, illegal qualified name character |
  4278. | 9456 | 16 | No | XML parsing: line %d, character %d, multiple colons in qualified name |
  4279. | 9457 | 16 | No | XML parsing: line %d, character %d, colon in name |
  4280. | 9458 | 16 | No | XML parsing: line %d, character %d, redeclared prefix |
  4281. | 9459 | 16 | No | XML parsing: line %d, character %d, undeclared prefix |
  4282. | 9460 | 16 | No | XML parsing: line %d, character %d, non default namespace with empty uri |
  4283. | 9461 | 16 | No | XML %ls starting with '%.*ls' is %d characters long, which exceeds the limit. Maximum allowed length is %d characters. |
  4284. | 9462 | 16 | No | XML parsing: line %d, character %d, not all chunks of value have been read |
  4285. | 9463 | 16 | No | XML parsing: line %d, character %d, xml:space has a non-legal value |
  4286. | 9464 | 16 | No | XML parsing: line %d, character %d, XML namespace prefix 'xml' can only be associated with the URI http://www.w3.org/XML/1998/namespace. This URI cannot be used with other prefixes. |
  4287. | 9465 | 16 | No | XML parsing: line %d, character %d, XML namespace prefix 'xmlns' is reserved for use by XML. |
  4288. | 9466 | 16 | No | XML parsing: line %d, character %d, XML namespace xml namespace URI (https://www.w3.org/XML/1998/namespace) must be assigned only to prefix 'xml'. |
  4289. | 9467 | 16 | No | XML parsing: line %d, character %d, xmlns namespace URI (https://www.w3.org/2000/xmlns/) is reserved and must not be used. |
  4290. | 9480 | 16 | No | XML parsing: line %d, character %d, unsupported xml |
  4291. | 9500 | 16 | No | The data type '%.*ls' used in the VALUE method is invalid. |
  4292. | 9501 | 16 | No | XQuery: Unable to resolve sql:variable('%.*ls'). The variable must be declared as a scalar TSQL variable. |
  4293. | 9502 | 16 | No | The string literal provided for the argument %d of the '%.*ls' method must not exceed %d bytes. |
  4294. | 9503 | 16 | No | Errors and/or warnings occurred when processing the XQuery statement for XML data type method '%.*ls'. See previous error messages for more details. |
  4295. | 9504 | 16 | No | Errors and/or warnings occurred when processing the XQuery statement for XML data type method '%.*ls', invoked on column '%.*ls', table '%.*ls'. See previous error messages for more details. |
  4296. | 9506 | 16 | No | The XMLDT method '%.*ls' can only be invoked on columns of type xml. |
  4297. | 9507 | 16 | No | The XML data type method on a remote column used in this query can not be executed either locally or remotely. Please rewrite your query. |
  4298. | 9508 | 16 | No | The reference parameter given to XMLDT method '%.*ls' was generated from a different XML instance than the one it is being applied to. |
  4299. | 9509 | 16 | No | XMLUNNEST method requires typed xml column with single global element |
  4300. | 9510 | 16 | No | Functionality not yet implemented: XMLNODEREFS cannot use references exposed by views. |
  4301. | 9512 | 16 | No | Xml data type is not supported as a parameter to remote calls. |
  4302. | 9513 | 16 | No | Error processing XML data type method '%.*ls'. The following SET options required by XML data type methods are not set: '%.*ls'. |
  4303. | 9514 | 16 | No | Xml data type is not supported in distributed queries. Remote object '%.*ls' has xml column(s). |
  4304. | 9515 | 16 | No | An XML schema has been altered or dropped, and the query plan is no longer valid. Please rerun the query batch. |
  4305. | 9516 | 16 | No | XQuery: The name or one of the parts of a multi-part name supplied to %S_MSG('%.*ls') is empty. Empty names cannot be used to identify objects, columns or variables in SQL. |
  4306. | 9517 | 16 | No | XQuery: The name or one of the parts of a multi-part name that starts with '%.*ls' supplied to %S_MSG() is not a valid SQL identifier - it is too long. Maximum length is %d, actual length is %d. |
  4307. | 9518 | 16 | No | XQuery: The name or one of the parts of a multi-part name that starts with '%.*ls' supplied to %S_MSG() is not a valid SQL identifier - it contains invalid characters. |
  4308. | 9519 | 16 | No | XQuery: The name supplied to sql:variable('%.*ls') is not a valid SQL variable name. Variable names must start with the '\@' symbol followed by at least one character. |
  4309. | 9520 | 16 | No | XQuery: '%.*ls' referenced by sql:variable() is not a valid system function name. |
  4310. | 9521 | 16 | No | Error processing XML data type. The XML data type instance contains a negative xs:date or xs:dateTime value. |
  4311. | 9522 | 16 | No | The XQuery modify method is not allowed on sparse column sets. |
  4312. | 9523 | 16 | No | Cannot update the sparse column set '%.*ls' because the XML content supplied references the non-sparse column '%.*ls' which does not belong to this column set. The XML data used to update a sparse column set cannot reference columns that don't belong to the column set. |
  4313. | [9524](mssqlserver-9524-database-engine-error.md) | 16 | No | The XML content provided does not conform to the required XML format for sparse column sets. |
  4314. | 9525 | 16 | No | The XML content that is supplied for the sparse column set '%.*ls' contains duplicate references to the column '%.*ls'. A column can only be referenced once in XML content supplied to a sparse column set. |
  4315. | 9526 | 16 | No | In the XML content that is supplied for the sparse column set '%.*ls', the '%.*ls' attribute value on the element '%.*ls' is out of range. The valid range is from 1 to %d. |
  4316. | 9527 | 16 | No | In the XML content that is supplied for the column set '%.*ls', the sqltypes:scale attribute value on the element '%.*ls' is out of range. The valid range for the scale is from 0 to the specified precision. |
  4317. | 9528 | 16 | No | In the XML content that is supplied for the column set '%.*ls', the '%.*ls' attribute on the element '%.*ls' is not valid. The attribute is valid only for sparse columns of data type sql_variant. |
  4318. | 9529 | 16 | No | In the XML content that is supplied for the column set column '%.*ls', the sqlDBType:base64Encoded attribute on the element '%.*ls' is not valid. The base64Encoded attribute can only be used when the corresponding sparse column is of character data type (char, varchar, nchar, nvarchar), or if the sparse column is of data type sql_variant and the value of the xsi:type attribute is "Char", "VarChar", "NChar", or "NVarChar". |
  4319. | 9530 | 16 | No | In the XML content that is supplied for the column set column '%.*ls, the '%.*ls' attribute on the element '%.*ls' is not valid. Remove the attribute. |
  4320. | 9531 | 16 | No | In the XML content that is supplied for the column set column '%.*ls', the '%.*ls' attribute value on the element '%.*ls' is not valid. |
  4321. | [9532](mssqlserver-9532-database-engine-error.md) | 16 | No | In the query/DML operation involving column set '%.*ls', conversion failed when converting from the data type '%ls' to the data type '%ls' for the column '%.*ls'. |
  4322. | 9533 | 16 | No | In the XML that is supplied for the column set '%.*ls', the element '%.*ls' should reside in the global namespace. Remove the default namespace declaration or the prefix on the element. |
  4323. | 9534 | 16 | No | In the query/DML operation involving column set '%.*ls', conversion failed when converting from the data type '%ls' to the data type '%ls' for the column '%.*ls'. Please refer to the Books-on-line for more details on providing XML conversion methods for CLR types. |
  4324. | 9601 | 16 | No | Cannot relate to %S_MSG %.*ls because it is %S_MSG. |
  4325. | 9605 | 10 | No | Conversation Priorities analyzed: %d. |
  4326. | 9606 | 16 | No | The conversation priority with ID %d has been dropped. |
  4327. | 9607 | 16 | No | The conversation priority with ID %d is referencing the missing service with ID %d. |
  4328. | 9608 | 16 | No | The conversation priority with ID %d is referencing the missing service contract with ID %d. |
  4329. | 9609 | 16 | No | The %S_MSG name '%.*ls' contains more than the maximum number of prefixes. The maximum is %d. |
  4330. | 9610 | 16 | No | The service '%.*ls' in the FROM SERVICE clause must match the service '%.*ls' referenced by %s = '%.*ls'. |
  4331. | 9611 | 16 | No | Cannot find the specified user '%.*ls'. |
  4332. | 9613 | 16 | No | The queue '%.*ls' cannot be activated because the activation user is not specified. |
  4333. | 9614 | 16 | No | The queue '%.*ls' cannot be activated because the activation stored procedure is either not specified or is invalid. |
  4334. | 9615 | 16 | No | A message of type '%.*ls' failed XML validation on the target service. %.*ls This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4335. | 9616 | 16 | No | A message of type '%.*ls' was received and failed XML validation. %.*ls This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4336. | 9617 | 16 | No | The service queue "%.*ls" is currently disabled. |
  4337. | 9618 | 16 | No | The message cannot be sent because the service queue '%.*ls' associated with the dialog is currently disabled and retention is on. |
  4338. | 9619 | 16 | No | Failed to create remote service binding '%.*ls'. A remote service binding for service '%.*ls' already exists. |
  4339. | 9620 | 16 | No | The activation stored procedure '%.*ls' is invalid. Functions are not allowed. |
  4340. | 9621 | 16 | No | An error occurred while processing a message in the Service Broker and Database Mirroring transport: error %i, state %i. |
  4341. | 9622 | 16 | No | The crypto provider context is not initialized. |
  4342. | 9623 | 16 | No | The key passed in for this operation is in the wrong state. |
  4343. | 9624 | 16 | No | The key size is unacceptable for this key object. |
  4344. | 9625 | 16 | No | The key buffer size is inconsistent with the key modulus size. |
  4345. | 9626 | 16 | No | An internal Service Broker error occurred: an object is in the wrong state for this operation. This error indicates a serious problem with SQL Server. Check the SQL Server error log and the Windows event logs for information pointing to possible hardware problems. |
  4346. | 9627 | 16 | No | The hash buffer size is not correct for initializing the hash object. |
  4347. | 9628 | 16 | No | The encryption/decryption data buffer size is not 8 byte aligned. |
  4348. | 9629 | 16 | No | The decrypted signature size is wrong. |
  4349. | 9630 | 16 | No | The signature did not verify the internal hash. |
  4350. | 9631 | 16 | No | The salt size is unacceptable for this key object. |
  4351. | 9632 | 16 | No | The salt buffer size is too small. |
  4352. | 9633 | 16 | No | The passed in name is too long. |
  4353. | 9634 | 16 | No | Service Broker was unable to allocate memory for cryptographic operations. This message is a symptom of another problem. Check the SQL Server error log for additional messages, and address the underlying problem. |
  4354. | 9635 | 16 | No | The certificate is not valid at this point in time. |
  4355. | 9636 | 16 | No | The requested object was not found. |
  4356. | 9637 | 16 | No | The passed in serialized object is incorrectly encoded. |
  4357. | 9638 | 16 | No | The cer or pvk file size is too large. |
  4358. | 9639 | 16 | No | A password was supplied and the pvk file is not encrypted. |
  4359. | 9640 | 16 | No | The operation encountered an OS error. |
  4360. | 9641 | 16 | No | A cryptographic operation failed. This error indicates a serious problem with SQL Server. Check the SQL Server error log and the Windows event logs for further information. |
  4361. | 9642 | 16 | No | An error occurred in a Service Broker/Database Mirroring transport connection endpoint, Error: %i, State: %i. (Near endpoint role: %S_MSG, far endpoint address: '%.*hs') |
  4362. | 9643 | 16 | No | An error occurred in the Service Broker/Database Mirroring transport manager: Error: %i, State: %i. |
  4363. | 9644 | 16 | No | An error occurred in the service broker message dispatcher. Error: %i, State: %i. |
  4364. | 9645 | 16 | No | An error occurred in the service broker manager, Error: %i, State: %i. |
  4365. | 9646 | 16 | No | An error occurred in the timer event cache. Error %i, state %i. |
  4366. | 9647 | 16 | Yes | Received a malformed message from the network. Unable to retrieve a broker message attribute from a message destined for database ID %d. This may indicate a network problem or that another application connected to the Service Broker endpoint. |
  4367. | 9648 | 20 | No | The queue '%.*ls' has been enabled for activation, but the MAX_QUEUE_READERS is zero. No procedures will be activated. Consider increasing the number of MAX_QUEUE_READERS. |
  4368. | 9649 | 16 | Yes | A security (SSPI) error occurred when connecting to another service broker: '%.*ls'. Check the Windows Event Log for more information. |
  4369. | 9650 | 16 | No | A system cryptographic call failed during a Service Broker or Database Mirroring operation: system error '%ls'. |
  4370. | 9651 | 16 | No | The system call failed during a Service Broker or Database Mirroring operation. System error: '%ls'. |
  4371. | 9652 | 16 | No | Service Broker failed to retrieve the session key for encrypting a message. |
  4372. | 9653 | 16 | No | The signature of activation stored procedure '%.*ls' is invalid. Parameters are not allowed. |
  4373. | 9654 | 16 | No | Attempting to use database and it doesn't exist. |
  4374. | 9655 | 16 | Yes | The transmission queue table structure in database is inconsistent. Possible database corruption. |
  4375. | 9657 | 23 | Yes | The structure of the Service Broker transmission work-table in tempdb is incorrect or corrupt. This indicates possible database corruption or hardware problems. Check the SQL Server error log and the Windows event logs for information on possible hardware problems. Restart SQL Server to rebuild tempdb. |
  4376. | 9658 | 16 | No | Cannot access the transmission queue table in database. |
  4377. | 9659 | 16 | No | The %s of route '%.*ls' cannot be empty. |
  4378. | 9660 | 16 | No | The %s of route '%.*ls' must be less than %d characters long. |
  4379. | 9661 | 16 | No | The SERVICE_NAME and BROKER_INSTANCE of route "%.*ls" must be specified when using mirroring. |
  4380. | 9662 | 16 | No | Cannot specify BROKER_INSTANCE without SERVICE_NAME in route "%.*ls". |
  4381. | 9663 | 16 | No | The system object cannot be modified. |
  4382. | 9666 | 10 | No | The %S_MSG protocol transport is disabled or not configured. |
  4383. | 9667 | 10 | No | Services analyzed: %d. |
  4384. | 9668 | 10 | No | Service Queues analyzed: %d. |
  4385. | 9669 | 10 | No | Conversation Endpoints analyzed: %d. |
  4386. | 9670 | 10 | No | Remote Service Bindings analyzed: %d. |
  4387. | 9671 | 16 | No | Messages with conversation ID '%ls' have been removed from the transmission queue. |
  4388. | 9672 | 16 | No | Messages with conversation handle '%ls' and conversation group '%ls' have been removed from the queue with ID %d. |
  4389. | 9673 | 16 | No | Activation has been disabled on the queue with ID %d. |
  4390. | 9674 | 10 | No | Conversation Groups analyzed: %d. |
  4391. | 9675 | 10 | No | Message Types analyzed: %d. |
  4392. | 9676 | 10 | No | Service Contracts analyzed: %d. |
  4393. | 9677 | 16 | No | The service contract with ID %d is referencing the missing message type with ID %d. |
  4394. | 9678 | 16 | No | The service with ID %d is referencing the missing service contract with ID %d. |
  4395. | 9679 | 16 | No | The service with ID %d is referencing the missing service queue with ID %d. |
  4396. | 9680 | 16 | No | The conversation endpoint '%ls' is referencing the missing conversation group '%ls'. |
  4397. | 9681 | 16 | No | The conversation endpoint with ID '%ls' and is_initiator: %d is referencing the missing service contract with ID %d. |
  4398. | 9682 | 16 | No | The conversation endpoint with ID '%ls' and is_initiator: %d is referencing the missing service with ID %d. |
  4399. | 9683 | 16 | No | The conversation group '%ls' is referencing the missing service with ID %d. |
  4400. | 9684 | 16 | No | The service with ID %d has been dropped. |
  4401. | 9685 | 16 | No | The service contract with ID %d has been dropped. |
  4402. | 9686 | 16 | No | The conversation endpoint with handle '%ls' has been dropped. |
  4403. | 9687 | 16 | No | The conversation group '%ls' has been dropped. |
  4404. | 9688 | 10 | No | Service Broker manager has started. |
  4405. | 9689 | 10 | No | Service Broker manager has shut down. |
  4406. | 9690 | 10 | Yes | The %S_MSG protocol transport is now listening for connections. |
  4407. | 9691 | 10 | No | The %S_MSG protocol transport has stopped listening for connections. |
  4408. | [9692](mssqlserver-9692-database-engine-error.md) | 16 | No | The %S_MSG protocol transport cannot listen on port %d because it is in use by another process. |
  4409. | 9693 | 16 | No | The %S_MSG protocol transport could not listen for connections due to the following error: '%.*ls'. |
  4410. | 9694 | 16 | No | Could not start Service Broker manager. Check the SQL Server error log and the Windows error log for additional error messages. |
  4411. | 9695 | 16 | No | Could not allocate enough memory to start the Service Broker task manager. This message is a symptom of another problem. Check the SQL Server error log for additional messages, and address the underlying problem. |
  4412. | 9696 | 16 | No | Cannot start the Service Broker primary event handler. This error is a symptom of another problem. Check the SQL Server error log for additional messages, and address this underlying problem. |
  4413. | 9697 | 10 | No | Could not start Service Broker for database id: %d. A problem is preventing SQL Server from starting Service Broker. Check the SQL Server error log for additional messages. |
  4414. | 9698 | 16 | No | Cannot start Service Broker security manager. This message is a symptom of another problem. Check the SQL Server error log and the Windows event log for additional messages, and address the underlying problem. |
  4415. | 9699 | 16 | No | Could not allocate memory for extra Service Broker tasks while adding CPUs. |
  4416. | 9701 | 16 | No | Cannot start Service Broker activation manager. This message is a symptom of another problem. Check the SQL Server error log and the Windows event log for additional messages and address the underlying problem. |
  4417. | 9704 | 16 | No | This message could not be delivered because it failed XML validation. This failure occurred while the message was being delivered to the target service. |
  4418. | 9705 | 16 | No | The messages in the queue with ID %d are referencing the invalid conversation handle '%ls'. |
  4419. | 9706 | 16 | No | The stored procedure with ID %d is invalid but is referenced by the queue with ID %d. |
  4420. | 9707 | 16 | No | The activation user with ID %d is invalid but is referenced by queue with ID %d. |
  4421. | 9708 | 16 | No | The messages in the queue with ID %d are referencing the invalid conversation group '%ls'. |
  4422. | 9709 | 16 | No | The messages in the queue with ID %d are referencing the invalid message type with ID %d. |
  4423. | 9710 | 16 | No | The conversation endpoint with ID '%ls' and is_initiator: %d is referencing the invalid conversation group '%ls'. |
  4424. | 9711 | 16 | No | The transmission queue is referencing the invalid conversation ID '%ls'. |
  4425. | 9712 | 16 | No | The remote service binding with ID %d is referencing the invalid service contract with ID %d. |
  4426. | 9713 | 16 | No | The message type with ID %d is referencing the invalid XML schema collection ID %d. |
  4427. | 9715 | 16 | No | The conversation endpoint with conversation handle '%ls' is in an inconsistent state. Check the SQL Server error logs and the Windows event logs for information on possible hardware problems. To recover the database, restore the database from a clean backup. If no clean backup is available, consider running DBCC CHECKDB. Note that DBCC CHECKDB may remove data. |
  4428. | 9716 | 16 | No | The conversation group '%ls' reports references to %d conversation handle(s), but actually references %d. |
  4429. | 9717 | 16 | No | Cannot enable stored procedure activation on queue '%.*ls'. Event notification for queue_activation is already configured on this queue. |
  4430. | 9718 | 16 | No | Cannot create event notification for queue_activation on queue "%.*ls". Stored procedure activation is already configured on this queue. |
  4431. | 9719 | 16 | No | The database for this conversation endpoint is attached or restored. |
  4432. | 9720 | 16 | No | The database for the remote conversation endpoint is attached or restored. |
  4433. | 9721 | 10 | No | Service broker failed to clean up conversation endpoints on database '%.*ls'. Another problem is preventing SQL Server from completing this operation. Check the SQL Server error log for additional messages. |
  4434. | 9723 | 10 | No | The database "%i" will not be started as the broker due to duplication in the broker instance ID. |
  4435. | 9724 | 10 | No | The activated proc '%ls' running on queue '%ls' output the following: '%.*ls' |
  4436. | 9725 | 16 | No | The invalid schema has been dropped from the message type with ID %d. |
  4437. | 9726 | 16 | No | The remote service binding with ID %d has been dropped. |
  4438. | 9727 | 16 | Yes | Dialog security is not available for this conversation because there is no remote service binding for the target service. Create a remote service binding, or specify ENCRYPTION = OFF in the BEGIN DIALOG statement. |
  4439. | 9728 | 16 | Yes | Cannot find the security certificate because the lookup database principal ID (%i) is not valid. The security principal may have been dropped after the conversation was created. |
  4440. | 9730 | 16 | Yes | Cannot find the security certificate because the lookup database principal (Id: %i) does not correspond to a server principal. The security principal may have been dropped after the conversation was created. |
  4441. | 9731 | 16 | Yes | Dialog security is unavailable for this conversation because there is no security certificate bound to the database principal (Id: %i). Either create a certificate for the principal, or specify ENCRYPTION = OFF when beginning the conversation. |
  4442. | 9733 | 16 | Yes | There is no private key for the security certificate bound to database principal (Id: %i). The certificate may have been created or installed incorrectly. Reinstall the certificate, or create a new certificate. |
  4443. | 9734 | 16 | Yes | The length of the private key for the security certificate bound to database principal (Id: %i) is incompatible with the Windows cryptographic service provider. The key length must be a multiple of 64 bytes. |
  4444. | 9735 | 16 | Yes | The length of the public key for the security certificate bound to database principal (Id: %i) is incompatible with the Windows cryptographic service provider. The key length must be a multiple of 64 bytes. |
  4445. | 9736 | 16 | No | An error occurred in dialog transmission: Error: %i, State: %i. %.*ls |
  4446. | 9737 | 16 | Yes | The private key for the security certificate bound to the database principal (ID %i) is password protected. Password protected private keys are not supported for use with secure dialogs. |
  4447. | 9738 | 16 | No | Cannot create task for Service Broker message dispatcher. This message is a symptom of another problem that is preventing SQL Server from creating tasks. Please check the SQL Server error log and the Windows event log for additional messages. |
  4448. | 9739 | 16 | No | Message transmitter in service broker message dispatcher failed %d times |
  4449. | 9740 | 16 | No | Cannot start the Service Broker message dispatcher. This error is a symptom of another problem. Check the SQL Server error log and the Windows event log for additional messages, and address this underlying problem. |
  4450. | 9741 | 10 | No | The %S_MSG '%.*ls' was dropped on upgrade because it referenced a system contract that was dropped. |
  4451. | 9742 | 16 | No | The activation stored procedure '%.*ls' is invalid. Temporary procedures may not be configured for activation. |
  4452. | 9743 | 16 | No | The %s of route "%.*ls" must be an address when using mirroring. |
  4453. | 9744 | 16 | No | The %s of route "%.*ls" is not a valid address. |
  4454. | 9745 | 16 | No | The ADDRESS of route '%.*ls' cannot be 'TRANSPORT' when SERVICE_NAME is specified. |
  4455. | 9746 | 16 | No | The LIFETIME of route '%.*ls' must be in the range %d to %d. |
  4456. | 9747 | 16 | No | The ADDRESS and MIRROR_ADDRESS of route '%.*ls' cannot be the same. |
  4457. | 9748 | 10 | No | The %S_MSG protocol transport is not available. |
  4458. | 9749 | 10 | No | Target queue is busy; message(s) queued for delivery. |
  4459. | 9750 | 10 | No | No route matches the destination service name for this conversation. Create a route to the destination service name for messages in this conversation to be delivered. |
  4460. | 9751 | 10 | No | Authentication failed with error: '%.*ls'. |
  4461. | 9752 | 10 | No | %S_MSG connection was refused. The user account of the remote server is not permitted to log in to this SQL Server: User account: '%.*ls', IP address: '%.*hs'. |
  4462. | 9753 | 10 | No | The target service broker is unreachable. |
  4463. | 9754 | 10 | No | Connection attempt failed with error: '%.*ls'. |
  4464. | 9755 | 10 | No | An error occurred while receiving data: '%.*ls'. |
  4465. | 9756 | 10 | No | An internal exception occurred while connecting to an adjacent broker: Error: %i, State: %i. %.*ls |
  4466. | 9757 | 10 | No | Service Broker/Database Mirroring network protocol error occurred. |
  4467. | 9758 | 10 | No | Login protocol negotiation error occurred. |
  4468. | 9759 | 10 | No | An error occurred while sending data: '%.*ls'. |
  4469. | 9761 | 16 | Yes | The Broker Configuration conversation on dialog handle '%s' closed due to an error. To troubleshoot this problem, investigate the error: '%.*ls'. |
  4470. | 9762 | 10 | No | An error occurred while looking up the public key certificate associated with this SQL Server instance: No certificate was found. |
  4471. | 9763 | 10 | No | An error occurred while looking up the public key certificate associated with this SQL Server instance: The certificate found is not valid at the current time. |
  4472. | 9764 | 10 | No | An error occurred while looking up the public key certificate associated with this SQL Server instance: The certificate found is too large. |
  4473. | 9765 | 10 | No | An error occurred while looking up the public key certificate associated with this SQL Server instance: The certificate found has no associated private key. |
  4474. | 9766 | 10 | No | An unknown internal error (%d) occurred while looking up the public key certificate associated with this SQL Server instance. |
  4475. | 9767 | 16 | Yes | The security certificate bound to database principal (Id: %i) has been disabled for use with BEGIN DIALOG. See the Books Online topics "Certificates and Service Broker" for an overview and "ALTER CERTIFICATE (Transact-SQL)" for syntax to make a certificate ACTIVE FOR BEGIN_DIALOG. |
  4476. | 9768 | 16 | Yes | A database user associated with the secure conversation was dropped before credentials had been exchanged with the far endpoint. Avoid using DROP USER while conversations are being created. |
  4477. | 9769 | 10 | No | Insufficient memory prevented the Service Broker/Database Mirroring Transport Manager from starting. |
  4478. | 9770 | 10 | No | Locating routes and security information via the Broker Configuration Service. |
  4479. | 9771 | 10 | No | The service broker manager is disabled in single-user mode. |
  4480. | 9772 | 16 | No | The Service Broker in database "%.*ls" cannot be enabled because there is already an enabled Service Broker with the same ID. |
  4481. | 9773 | 10 | No | The Service Broker in database "%d" is disabled because there is already an enabled Service Broker with the same ID. |
  4482. | 9774 | 10 | No | Cannot create a new Service Broker in the attached read-only database "%.*ls". The Service Broker will be disabled. |
  4483. | 9775 | 16 | No | Cannot create a new Service Broker in read-only database "%.*ls". |
  4484. | 9776 | 16 | No | Cannot enable the Service Broker in database "%.*ls" because the Service Broker GUID in the database (%s) does not match the one in sys.databases (%s). |
  4485. | 9777 | 10 | No | The Service Broker in database "%.*ls" will be disabled because the Service Broker GUID in the database (%s) does not match the one in sys.databases (%s). |
  4486. | 9778 | 16 | No | Cannot create a new Service Broker in a mirrored database "%.*ls". |
  4487. | 9779 | 10 | No | Service Broker received an END CONVERSATION message on this conversation. Service Broker will not transmit the message; it will be held until the application ends the conversation. |
  4488. | 9780 | 10 | No | The service broker manager is initializing. |
  4489. | 9781 | 10 | No | The service broker manager is shutting down. |
  4490. | 9782 | 10 | No | An internal exception occurred while dispatching a message: Error: %i, State: %i. %.*ls |
  4491. | 9783 | 10 | No | DNS lookup failed with error: '%.*ls'. |
  4492. | 9784 | 10 | No | Service Broker received an error message on this conversation. Service Broker will not transmit the message; it will be held until the application ends the conversation. |
  4493. | 9785 | 10 | No | Invalid address specified: '%.*ls'. |
  4494. | 9786 | 10 | No | Cannot retrieve user name from security context. Error: '%.*ls'. State: %hu. |
  4495. | 9787 | 10 | No | An error occurred while processing broker mirroring routes. Error: %i. State: %i. |
  4496. | 9788 | 10 | No | Unable to route the incoming message. The system database msdb containing routing information is not available. |
  4497. | 9789 | 10 | No | Unable to route the incoming message. The system database msdb containing routing information is not available. The broker is disabled in msdb. |
  4498. | [9790](mssqlserver-9790-database-engine-error.md) | 10 | No | Unable to route the incoming message. The system database msdb containing routing information is in SINGLE USER mode. |
  4499. | 9791 | 10 | No | The broker is disabled in the sender's database. |
  4500. | 9792 | 10 | No | Could not forward the message because forwarding is disabled in this SQL Server instance. |
  4501. | 9793 | 10 | No | The target service name could not be found. Ensure that the service name is specified correctly and/or the routing information has been supplied. |
  4502. | 9794 | 10 | No | The broker mirroring manager has not fully initialized. |
  4503. | 9795 | 10 | No | Could not find the target broker in the local SQL Server instance. |
  4504. | 9796 | 10 | No | The target service name matched a LOCAL route, but there is no service by that name in the local SQL Server instance. |
  4505. | 9797 | 10 | No | Classification has been delayed because the routing information is currently being updated. |
  4506. | 9798 | 16 | No | The message could not be delivered because it could not be classified. Enable broker message classification trace to see the reason for the failure. |
  4507. | 9801 | 16 | No | Error converting %.*ls to %ls. The result would be truncated. |
  4508. | 9802 | 16 | No | The locale identifier (LCID) %d is not supported by SQL Server. |
  4509. | 9803 | 16 | No | Invalid data for type "%ls". |
  4510. | 9804 | 16 | No | Column or parameter #%d: Invalid fractional second precision %d specified for %ls data type. The maximum fractional second precision is %d. |
  4511. | 9805 | 10 | No | Warning: converting %ls to %ls caused a loss of information. |
  4512. | 9806 | 16 | No | The datepart %.*ls is not supported by date function %.*ls. |
  4513. | 9807 | 16 | No | The input character string does not follow style %d, either change the input character string or use a different style. |
  4514. | 9808 | 16 | No | This session's YDM date format is not supported when converting from this character string format to date, time, datetime2 or datetimeoffset. Change the session's date format or provide a style to the explicit conversion. |
  4515. | 9809 | 16 | No | The style %d is not supported for conversions from %s to %s. |
  4516. | 9810 | 16 | No | The datepart %.*ls is not supported by date function %.*ls for data type %s. |
  4517. | 9811 | 16 | No | The system timezone information could not be retrieved. |
  4518. | 9812 | 16 | No | The timezone provided to builtin function %.*ls is invalid. |
  4519. | 9813 | 16 | No | The timezone provided to builtin function %.*ls would cause the datetimeoffset to overflow the range of valid date range in either UTC or local time. |
  4520. | 9814 | 16 | No | The date provided is before the start of the Hijri calendar which in Microsoft's 'Kuwaiti Algorithm' is July 15th, 622 C.E. (Julian calendar) or July 18th, 622 C.E (proleptic Gregorian calendar). |
  4521. | 9815 | 16 | No | Waitfor delay and waitfor time cannot be of type %s. |
  4522. | 9816 | 16 | No | The number of columns in the column set exceeds 2048. Reduce the number of columns that are referenced in the column set. |
  4523. | 9817 | 16 | No | The specified column set value causes the estimated row size to be at least %d bytes. This exceeds the maximum allowed row size of %d bytes. To reduce the row size, reduce the number of columns specified in the column set. |
  4524. | 9901 | 16 | Yes | Full-text catalog '%ls' ('%d') in database '%ls' ('%d') is low on disk space. Pausing all populations in progress until more space becomes available. Reason code: %d. Error: %ls. To resume populations, free up disk space. |
  4525. | 9902 | 10 | No | Full-text catalog '%ls' ('%d') in database '%ls' ('%d') is low on system resources. Any population in progress will be paused until more resources become available. Reason code: %d. Error: %ls. If this message occurs frequently, try to serialize full-text indexing for multiple catalogs. |
  4526. | 9903 | 10 | No | The full-text catalog health monitor reported a failure for full-text catalog '%ls' (%d) in database '%ls' (%d). Reason code: %d. Error: %ls. The system will restart any in-progress population from the previous checkpoint. If this message occurs frequently, consult SQL Server Books Online for troubleshooting assistance. This is an informational message only. No user action is required. |
  4527. | 9904 | 10 | No | The full-text catalog '%ls' (%d) in database '%ls' (%d) will be remounted to recover from a failure. Reason code: %d. Error: %ls. If this message occurs frequently, consult SQL Server Books Online for troubleshooting assistance. This is an informational message only. No user action is required. |
  4528. | 9905 | 10 | No | Informational: Full-text indexer requested status change for catalog '%ls' ('%d') in database '%ls' ('%d'). New Status: %ls, Reason: %ls (%ls). |
  4529. | 9906 | 10 | No | The full-text catalog monitor reported catalog '%ls' (%d) in database '%ls' (%d) in %ls state. This is an informational message only. No user action is required. |
  4530. | 9907 | 10 | No | Error: Total number of items in full-text catalog ID '%d' in database ID '%d' exceeds the supported limit. See Books Online for troubleshooting assistance. |
  4531. | 9908 | 10 | No | Changing the status to %ls for full-text catalog '%ls' (%d) in database '%ls' (%d). This is an informational message only. No user action is required. |
  4532. | 9909 | 10 | No | Warning: Failed to change the status to %ls for full-text catalog '%ls' (%d) in database '%ls' (%d). Error: %ls. |
  4533. | 9910 | 10 | No | Warning: Error occurred during full-text %ls population for table or indexed view '%ls', database '%ls' (table or indexed view ID '%d', database ID '%d'). Error: %ls. |
  4534. | 9911 | 10 | No | Informational: Full-text %ls population initialized for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'). Population sub-tasks: %d. |
  4535. | 9912 | 10 | No | Error: Failed to initialize full-text %ls population for table or indexed view '%ls', database '%ls' (table or indexed view ID '%d', database ID '%d'). Error: %d. |
  4536. | 9913 | 10 | No | Informational: Resuming full-text population for table or indexed view '%ls' in database '%ls' (table or indexed view ID '%d', database ID '%d'). Prior number of documents processed: %d, error encountered: %d. |
  4537. | 9914 | 16 | No | Error: Failed to resume full-text %ls population for table or indexed view '%ls' in database '%ls' (table or indexed view ID '%d', database ID '%d'). Error: 0x%x. Repeat the operation that triggered the resume, or drop and re-create the index. |
  4538. | 9915 | 10 | No | Reinitialized full-text %ls population for table '%ls' (table ID '%d', database ID '%d') after a temporary failure. Number of documents processed prior to failure: %d, errors encountered: %d. This is an informational message only. No user action is required. |
  4539. | 9916 | 10 | No | Error: Failed to reinitialize full-text %ls population after a temporary failure for table or indexed view '%ls', database '%ls' (table or indexed view ID '%d', database ID '%d'). Error: %d. |
  4540. | 9917 | 17 | No | An internal error occurred in full-text docid mapper. |
  4541. | 9918 | 10 | No | Warning: Full-text catalog '%ls' uses FAT volume. Security and differential backup are not supported for the catalog. |
  4542. | 9919 | 16 | No | Fulltext DDL command failed because SQL Server was started in single user mode. |
  4543. | 9920 | 10 | No | Warning: Failed to get MSFTESQL indexer interface for full-text catalog '%ls' ('%d') in database '%ls' ('%d'). Error: %ls. |
  4544. | 9921 | 16 | No | During upgrade fatal error 0x%x encountered in CoCreateGuid. Failed to resolve full-text catalog file name for '%ls'. |
  4545. | 9922 | 10 | No | Warning: Full-text population for table or indexed view '%ls' failed to send batch of data to MSFTESQL service (table or indexed view ID '%d', catalog ID '%d', database ID '%d'). Error: %ls. |
  4546. | 9923 | 10 | No | Warning: Full-text population for table or indexed view '%ls' reported low resources while sending a batch of data to MSFTESQL service (table or indexed view ID '%d', catalog ID '%d', database ID '%d'). Error: %ls. |
  4547. | 9924 | 16 | No | Rebuild full-text catalog '%ls' failed: Catalog header file is read-only. |
  4548. | 9925 | 16 | No | Rebuild full-text catalog '%ls' failed: Full-text catalog is read-only. |
  4549. | 9926 | 10 | No | Informational: MS Search stop limit reached. The full-text query may have returned fewer rows than it should. |
  4550. | 9927 | 10 | No | Informational: The full-text search condition contained noise word(s). |
  4551. | 9928 | 16 | No | Computed column '%.*ls' cannot be used for full-text search because it is nondeterministic or imprecise nonpersisted computed column. |
  4552. | 9929 | 16 | No | Computed column '%.*ls' cannot be used as full-text type column for image or varbinary(MAX) column. This computed column must be deterministic, precise or persisted, with a size less or equal than %d characters. |
  4553. | 9930 | 10 | No | Null document type provided. Row will not be full-text indexed. |
  4554. | 9931 | 10 | No | Document type exceeds the maximum permitted length. Row will not be full-text indexed. |
  4555. | 9932 | 10 | No | Document type value is malformed. Row will not be full-text indexed. |
  4556. | 9933 | 10 | No | Internal error: The row cannot be full-text indexed. The protocol handler was invoked out of sequence. This is an informational message only. No user action is required. |
  4557. | 9934 | 10 | No | Row was not found. It was deleted or updated while indexing was in progress. |
  4558. | 9935 | 10 | No | Warning: Wordbreaker, filter, or protocol handler used by catalog '%ls' does not exist on this instance. Use sp_help_fulltext_catalog_components and sp_help_fulltext_system_components check for mismatching components. Rebuild catalog is recommended. |
  4559. | 9936 | 10 | No | Informational: No full-text supported languages found. |
  4560. | 9937 | 16 | No | Too many full-text columns or the full-text query is too complex to be executed. |
  4561. | 9938 | 16 | No | Cannot find the specified user or role '%.*ls'. |
  4562. | 9939 | 16 | No | Current user or role '%.*ls' does not have the required permission to set the owner. |
  4563. | 9940 | 10 | No | Error: Full-text %ls population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d') is terminated due to the preceding error. |
  4564. | 9941 | 10 | No | Informational: Full-text %ls population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d') is being suspended by the system as the database is unavailable. System will resume the population whenever the database is available |
  4565. | 9942 | 10 | No | Informational: Full-text %ls population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d') was cancelled by user. |
  4566. | 9943 | 10 | No | Informational: Full-text %ls population completed for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'). Number of documents processed: %d. Number of documents failed: %d. Number of documents that will be retried: %d. |
  4567. | 9944 | 10 | No | Informational: Full-text retry pass of %ls population completed for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'). Number of retry documents processed: %d. Number of documents failed: %d. |
  4568. | 9945 | 10 | No | Error: All Full-text populations in progress, for catalog '%ls' ('%d') in database '%ls' ('%d') were terminated due to error. Error: 0x%x. |
  4569. | 9947 | 10 | No | Warning: Identity of full-text catalog in directory '%ls' does not match database '%.*ls'. The full-text catalog cannot be attached. |
  4570. | 9948 | 10 | No | Warning: Full-text catalog path '%ls' is invalid. It exceeds the length limit, or it is a relative path, or it is a hidden directory. The full-text catalog cannot be attached. |
  4571. | 9949 | 10 | No | Warning: All Full-text populations in progress for full-text catalog '%ls' ('%d') in database '%ls' ('%d') are paused. Reason code: %d. Error: %ls. If this message occurs frequently, consult Books Online for indexing performance tuning assistance. |
  4572. | 9950 | 10 | No | Informational: Full-text catalog health monitor reported a failure for catalog '%ls' ('%d') in database '%ls' ('%d'). Reason code: %d. Error: %ls. The catalog is corrupted and all in-progress populations will be stopped. Use rebuild catalog to recover the failure and start population from scratch. |
  4573. | 9951 | 10 | No | Warning: Database %.*ls cannot be modified during detach because database is in read-only, standby, or shutdown state. Full-text catalog is not dropped, and '\@keepfulltextindexfile = false' is ignored. |
  4574. | 9952 | 10 | No | Informational: Full-text auto change tracking is turned off for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d') due to fatal crawl error. |
  4575. | 9953 | 16 | No | The path '%.*ls' has invalid attributes. It needs to be a directory. It must not be hidden, read-only, or on a removable drive. |
  4576. | 9954 | 16 | No | SQL Server failed to communicate with filter daemon launch service (Windows error: %ls). Full-Text filter daemon process failed to start. Full-text search functionality will not be available. |
  4577. | [9955](mssqlserver-9955-database-engine-error.md) | 16 | No | SQL Server failed to create named pipe '%ls' to communicate with the full-text filter daemon (Windows error: %d). Either a named pipe already exists for a filter daemon host process, the system is low on resources, or the security identification number (SID) lookup for the filter daemon account group failed. To resolve this error, terminate any running full-text filter daemon processes, and if necessary reconfigure the full-text daemon launcher service account. |
  4578. | 9959 | 16 | No | Cannot perform requested task because full-text memory manager is not initialized. |
  4579. | 9960 | 16 | No | View '%.*ls' is not an indexed view. Full-text index is not allowed to be created on it. |
  4580. | 9961 | 16 | No | Logical name, size, maxsize, filegrowth, and offline properties of full-text catalog cannot be modified. |
  4581. | 9962 | 16 | No | Failed to move full-text catalog from '%ls' to '%ls'. OS error '%ls'. |
  4582. | 9963 | 10 | No | Inconsistent accent sensitivity of full-text catalog is detected. Full-text catalog for catalog ID '%d', database ID '%d' is reset. |
  4583. | 9964 | 16 | No | Failed to finish full-text operation. Filegroup '%.*ls' is empty, read-only, or not online. |
  4584. | 9965 | 16 | No | NULL or Invalid type of value specified for '%ls' parameter. |
  4585. | 9966 | 16 | No | Cannot use full-text search in master, tempdb, or model database. |
  4586. | 9967 | 10 | No | A default full-text catalog does not exist in database '%.*ls' or user does not have permission to perform this action. |
  4587. | 9968 | 10 | No | Warning: No appropriate filter was found during full-text index population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'), full-text key value '%ls'. Some columns of the row were not indexed. |
  4588. | 9969 | 10 | No | Warning: No appropriate wordbreaker was found during full-text index population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'), full-text key value '%ls'. Neutral wordbreaker was used for some columns of the row. |
  4589. | 9970 | 16 | No | Couldn't complete full-text operation because full-text key for table or indexed view '%.*ls' is offline. |
  4590. | 9971 | 10 | No | Warning: No appropriate filter for embedded object was found during full-text index population for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'), full-text key value '%ls'. Some embedded objects in the row could not be indexed. |
  4591. | 9972 | 16 | No | Database is not fully started up or it is not in an ONLINE state. Try the full-text DDL command again after database is started up and becomes ONLINE. |
  4592. | 9973 | 10 | No | Informational: Full-text %ls population paused for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'). Number of documents processed: %d. Number of documents failed: %d. |
  4593. | 9974 | 10 | No | Warning: Only running full population can be paused. The command is ignored. Other type of population can just be stopped and it will continue when your start the same type of crawl again. |
  4594. | 9975 | 10 | No | Warning: Only paused full population can be resumed. The command is ignored. |
  4595. | 9977 | 10 | No | Warning: Last population complete time of full-text catalog in directory '%ls' does not match database '%.*ls'. The full-text catalog is attached and it may need to be repopulated. |
  4596. | 9978 | 10 | No | Warning: During upgrade full-text index on table '%ls' is disabled because at least one of full-text key column, full-text columns, or type columns is a non-deterministic or imprecise nonpersisted computed column. |
  4597. | 9979 | 10 | No | Warning: During upgrade full-text catalog '%ls' in database '%ls' is set as offline because it failed to be created at path '%ls'. Please fix the full-text catalog path and rebuild the full-text catalog after upgrade. |
  4598. | 9980 | 16 | No | Variable parameters can not be passed to fulltext predicates: contains, freetext and functions: containstable, freetexttable applied to remote table. |
  4599. | 9982 | 16 | No | Cannot use full-text search in user instance. |
  4600. | 9983 | 16 | No | The value '%ls' for the full-text component '%ls' is longer than the maximum permitted (%d characters). Please reduce the length of the value. |
  4601. | 9984 | 10 | No | Informational: Full-text %ls population paused for table or indexed view '%ls' (table or indexed view ID '%d', database ID '%d'). |
  4602. | 9998 | 16 | No | The column '%.*ls' cannot be added to a full-text index. Full-text indexes are limited to 1024 columns. When you create a full-text index, add fewer columns. |
  4603. | 9999 | 16 | No | The column '%.*ls' in the table '%.*ls' cannot be used for full-text search because it is a sparse column set. |
  4604. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  4605. ## Errors 10,000 to 10,999
  4606. | Error| Severity | Event Logged | Description|
  4607. | :------ | :------| :------| :----------------------------- |
  4608. | 10000 | 16 | No | Unknown provider error. |
  4609. | [10001](mssqlserver-10001-database-engine-error.md) | 16 | No | The provider reported an unexpected catastrophic failure. |
  4610. | 10002 | 16 | No | The provider did not implement the functionality. |
  4611. | [10003](mssqlserver-10003-database-engine-error.md) | 16 | No | The provider ran out of memory. |
  4612. | 10004 | 16 | No | One or more arguments were reported invalid by the provider. |
  4613. | 10005 | 16 | No | The provider did not support an interface. |
  4614. | 10006 | 16 | No | The provider indicated an invalid pointer was used. |
  4615. | 10007 | 16 | No | The provider indicated an invalid handle was used. |
  4616. | 10008 | 16 | No | The provider terminated the operation. |
  4617. | 10009 | 16 | No | The provider did not give any information about the error. |
  4618. | 10010 | 16 | No | The data necessary to complete this operation was not yet available to the provider. |
  4619. | 10011 | 16 | No | Access denied. |
  4620. | 10021 | 16 | No | Execution terminated by the provider because a resource limit was reached. |
  4621. | 10022 | 16 | No | The provider called a method from IRowsetNotify in the consumer, and the method has not yet returned. |
  4622. | 10023 | 16 | No | The provider does not support the necessary method. |
  4623. | 10024 | 16 | No | The provider indicates that the user did not have the permission to perform the operation. |
  4624. | 10025 | 16 | No | Provider caused a server fault in an external process. |
  4625. | 10026 | 16 | No | No command text was set. |
  4626. | 10027 | 16 | No | Command was not prepared. |
  4627. | 10028 | 16 | No | Authentication failed. |
  4628. | 10032 | 16 | No | Cannot return multiple result sets (not supported by the provider). |
  4629. | 10033 | 16 | No | The specified index does not exist or the provider does not support an index scan on this data source. |
  4630. | 10034 | 16 | No | The specified table or view does not exist or contains errors. |
  4631. | 10035 | 16 | No | No value was given for one or more of the required parameters. |
  4632. | 10042 | 16 | No | Cannot set any properties while there is an open rowset. |
  4633. | 10052 | 16 | No | The insertion was canceled by the provider during notification. |
  4634. | 10053 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
  4635. | 10054 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
  4636. | 10055 | 16 | No | The data violated the integrity constraints for one or more columns. |
  4637. | 10056 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
  4638. | 10057 | 16 | No | Cannot create the row. Would exceed the total number of active rows supported by the rowset. |
  4639. | 10058 | 16 | No | The consumer cannot insert a new row before releasing previously-retrieved row handles. |
  4640. | [10060](mssqlserver-10060-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.) (Microsoft SQL Server, Error: 10060) |
  4641. | [10061](mssqlserver-10061-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - No connection could be made because the target machine actively refused it.) (Microsoft SQL Server, Error: 10061) |
  4642. | 10062 | 16 | No | The change was canceled by the provider during notification. |
  4643. | 10063 | 16 | No | The change was canceled by the provider during notification. |
  4644. | 10064 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
  4645. | 10065 | 16 | No | The data value for one or more columns overflowed the type used by the provider. |
  4646. | 10066 | 16 | No | The data violated the integrity constraints for one or more columns. |
  4647. | 10067 | 16 | No | The number of rows that have pending changes has exceeded the limit specified by the DBPROP_MAXPENDINGROWS property. |
  4648. | 10068 | 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. |
  4649. | 10069 | 16 | No | The consumer could not delete the row. A deletion is pending or has already been transmitted to the data source. |
  4650. | 10081 | 16 | No | The consumer could not delete the row. The insertion has been transmitted to the data source. |
  4651. | 10085 | 16 | No | The rowset uses integrated indexes and there is no current index. |
  4652. | 10086 | 16 | No | RestartPosition on the table was canceled during notification. |
  4653. | 10087 | 16 | No | The table was built over a live data stream and the position cannot be restarted. |
  4654. | 10088 | 16 | No | The provider did not release some of the existing rows. |
  4655. | 10100 | 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. |
  4656. | 10101 | 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. |
  4657. | 10102 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TOP keyword. Consider removing TOP or not indexing the view. |
  4658. | 10103 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains the TABLESAMPLE clause. Consider removing TABLESAMPLE or not indexing the view. |
  4659. | 10104 | 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. |
  4660. | 10105 | 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. |
  4661. | 10106 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the OPENXML rowset provider. Consider removing OPENXML or not indexing the view. |
  4662. | 10107 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal system rowset provider. Consider not indexing this view. |
  4663. | 10108 | 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. |
  4664. | 10109 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references a SQL Server internal table. |
  4665. | 10110 | 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. |
  4666. | 10111 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an OUTER APPLY. Consider not indexing the view, or removing OUTER APPLY. |
  4667. | 10112 | 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. |
  4668. | 10113 | 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. |
  4669. | 10114 | 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. |
  4670. | 10115 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the PIVOT operator. Consider not indexing this view. |
  4671. | 10116 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the UNPIVOT operator. Consider not indexing this view. |
  4672. | 10117 | 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. |
  4673. | 10118 | 16 | No | Cannot create %S_MSG on view "%.*ls" because the view uses the "*" operator to select columns. Consider referencing columns by name instead. |
  4674. | 10119 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a GROUP BY ALL. Consider using a GROUP BY instead. |
  4675. | 10121 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a CUBE, ROLLUP, or GROUPING SETS operator. Consider not indexing this view. |
  4676. | 10122 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a HAVING clause. Consider removing the HAVING clause. |
  4677. | 10123 | 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. |
  4678. | 10124 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains a join that uses deprecated Transact-SQL join syntax ( *= and =* ). Consider using = operator (non-outer-join) instead. |
  4679. | 10125 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it references an internal SQL Server column. |
  4680. | 10126 | 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. |
  4681. | 10127 | 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. |
  4682. | 10128 | 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. |
  4683. | 10129 | 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. |
  4684. | 10130 | 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. |
  4685. | 10131 | 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. |
  4686. | 10132 | 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. |
  4687. | 10133 | 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. |
  4688. | 10134 | 16 | No | Cannot create %S_MSG on view "%.*ls" because function "%.*ls" referenced by the view performs user or system data access. |
  4689. | 10136 | 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. |
  4690. | 10137 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it uses the aggregate COUNT. Use COUNT_BIG instead. |
  4691. | 10138 | 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. |
  4692. | 10139 | 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. |
  4693. | 10140 | 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. |
  4694. | 10141 | 16 | No | Cannot create %S_MSG on view '%.*ls' because the view contains a table hint. Consider removing the hint. |
  4695. | 10142 | 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. |
  4696. | 10143 | 16 | No | Cannot create %S_MSG on view "%.*ls" because it contains an APPLY. Consider not indexing the view, or removing APPLY. |
  4697. | 10144 | 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. |
  4698. | 10145 | 16 | No | Cannot create %S_MSG on view '%.*ls' because it uses the CHANGETABLE function. |
  4699. | 10211 | 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. |
  4700. | 10227 | 16 | No | Cannot invoke mutator on a null CLR type value. |
  4701. | 10240 | 16 | No | Field "%.*ls" of type "%.*ls.%.*ls" cannot be updated because the field is "%.*ls". |
  4702. | 10300 | 16 | No | Could not find UdtExtensions.dll. Please check your installation. |
  4703. | 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_MSG). Please load the referenced assembly into the current database and retry your request. |
  4704. | 10302 | 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. |
  4705. | 10303 | 16 | Yes | Could not get path for SQL Server: '%ls'. |
  4706. | 10304 | 16 | No | Could not create AppDomain manager: '%.*ls'. |
  4707. | 10305 | 16 | No | Failed to enter Common Language Runtime (CLR) with HRESULT 0x%x. This may due to low resource conditions. |
  4708. | 10306 | 16 | No | The Init method for a CLR table-valued function must be annotated with SqlFunctionAttribute. |
  4709. | 10307 | 16 | No | The SqlFunctionAttribute of the Init method for a CLR table-valued function must set the FillRowMethodName property. |
  4710. | 10308 | 10 | No | The FillRowMethodName property of SqlFunctionAttribute does not contain a valid method name. |
  4711. | 10309 | 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. |
  4712. | 10310 | 10 | Yes | Warning: The SQL Server client assembly '%.*ls' you are registering is not fully tested in SQL Server hosted environment. |
  4713. | 10311 | 10 | Yes | AppDomain %i (%.*ls) is marked for unload due to common language runtime (CLR) or security data definition language (DDL) operations. |
  4714. | 10312 | 16 | No | AppDomain %i (%.*ls) is marked for unload due to memory pressure. |
  4715. | 10313 | 16 | No | .NET Framework execution was aborted. The UDP/UDF/CLR type did not revert thread token. |
  4716. | 10314 | 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 |
  4717. | 10316 | 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 |
  4718. | 10317 | 16 | No | The app domain with specified version id (%d) was unloaded due to memory pressure and could not be found. |
  4719. | 10318 | 16 | No | An error occurred trying to get file version info for the file '%s'. |
  4720. | 10319 | 16 | No | '%.*ls' failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
  4721. | 10320 | 16 | No | UserDefinedType method call failed because parameter %d of method '%.*ls' of type '%.*ls' is annotated with unsupported attribute System.ParamArrayAttribute. |
  4722. | 10321 | 16 | No | Method name '%.*ls' is invalid for '%.*ls'. |
  4723. | 10322 | 16 | No | Method name '%.*ls' is invalid for UserDefinedType method call. |
  4724. | 10323 | 16 | Yes | Type %.*ls not found in database %.*ls |
  4725. | 10324 | 16 | No | Invalid user code has been identified by .Net Framework Managed Debug Assistant %.*ls |
  4726. | 10325 | 16 | Yes | WITH ENCRYPTION option of CREATE TRIGGER is only applicable to T-SQL triggers and not to CLR triggers. |
  4727. | 10326 | 16 | Yes | The server is shutting down due to stack overflow in user's unmanaged code. |
  4728. | 10327 | 14 | No | Two versions of assembly '%.*ls' cannot coexist in database '%.*ls'. Keep one version and drop the other. |
  4729. | 10328 | 16 | 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. |
  4730. | 10329 | 16 | No | There is not enough stack to create appdomain '%.*ls'. |
  4731. | 10330 | 16 | No | .Net Framework execution was aborted. %.*ls |
  4732. | 10331 | 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. |
  4733. | 10501 | 16 | No | Type '%ls' in assembly '%.*ls' derives from a generic type which is not supported for a CLR Type. |
  4734. | [10502](mssqlserver-10502-database-engine-error.md) | 16 | No | Cannot create plan guide '%.*ls' because type '%.*ls' provided is not allowed. |
  4735. | 10503 | 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. |
  4736. | 10504 | 16 | No | Operation '%.*ls' is not allowed. |
  4737. | 10505 | 16 | No | Cannot create plan guide '%.*ls' because parameter \@hints is incorrect. Use N'OPTION ( <query_hint> [ ,...n ] )'. |
  4738. | 10506 | 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'. |
  4739. | [10507](mssqlserver-10507-database-engine-error.md) | 16 | No | Cannot create plan guide '%.*ls' because parameter \@stmt has more than one statement. |
  4740. | 10508 | 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. |
  4741. | [10509](mssqlserver-10509-database-engine-error.md) | 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. |
  4742. | 10510 | 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. |
  4743. | 10512 | 16 | No | Cannot create plan guide '%.*ls' because there is already a plan guide with that name in the database. Use a unique name. |
  4744. | 10513 | 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. |
  4745. | 10515 | 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. |
  4746. | 10516 | 16 | No | Cannot create plan guide '%.*ls' because the module '%.*ls' does not exist or you do not have needed permission. |
  4747. | 10517 | 16 | No | Cannot create plan guide '%.*ls' because \@module_or_batch can not be compiled. |
  4748. | 10518 | 16 | No | Cannot create plan guide '%.*ls' because you do not have needed permission. Alter database permission required. |
  4749. | [10519](mssqlserver-10519-database-engine-error.md) | 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. |
  4750. | [10520](mssqlserver-10520-database-engine-error.md) | 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. |
  4751. | [10521](mssqlserver-10521-database-engine-error.md) | 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. |
  4752. | 10522 | 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. |
  4753. | 10523 | 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'. |
  4754. | 10524 | 16 | No | Cannot generate query template because \@querytext does not contain a valid single query. |
  4755. | 10525 | 10 | No | Cannot parameterize \@querytext. |
  4756. | 10526 | 16 | 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. |
  4757. | 10527 | 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. |
  4758. | 10528 | 16 | No | Cannot create plan guide '%.*ls' because the object '%.*ls' is a temporary object. |
  4759. | 10529 | 16 | No | Cannot create plan guide '%.*ls' because its name is invalid. Plan guide name cannot begin with a '#' character. |
  4760. | 10530 | 16 | No | Cannot create plan guide '%.*ls' because there is already a planguide '%.*ls' of \@type 'template' on \@stmt. |
  4761. | [10531](mssqlserver-10531-database-engine-error.md) | 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. |
  4762. | [10532](mssqlserver-10532-database-engine-error.md) | 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. |
  4763. | [10533](mssqlserver-10533-database-engine-error.md) | 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. |
  4764. | [10534](mssqlserver-10534-database-engine-error.md) | 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. |
  4765. | [10535](mssqlserver-10535-database-engine-error.md) | 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. |
  4766. | [10536](mssqlserver-10536-database-engine-error.md) | 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. |
  4767. | [10537](mssqlserver-10537-database-engine-error.md) | 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. |
  4768. | [10538](mssqlserver-10538-database-engine-error.md) | 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. |
  4769. | [10539](mssqlserver-10539-database-engine-error.md) | 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. |
  4770. | 10601 | 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. |
  4771. | 10602 | 16 | No | Cannot specify included columns for a clustered index. |
  4772. | 10603 | 16 | No | Mixing old and new syntax in CREATE/ALTER/DROP INDEX statement is not allowed. |
  4773. | 10604 | 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. |
  4774. | 10605 | 16 | No | Cannot convert a statistic to an index using DROP_EXISTING index option when ONLINE index option is also specified. |
  4775. | 10606 | 16 | No | Cannot disable primary key index "%.*ls" on table "%.*ls" because the table is published for replication. |
  4776. | 10607 | 16 | No | Cannot disable the clustered index "%.*ls" on view "%.*ls" because the indexed view is published for replication. |
  4777. | 10608 | 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. |
  4778. | 10609 | 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. |
  4779. | 10610 | 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. |
  4780. | 10611 | 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. |
  4781. | 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 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'. |
  4782. | 10617 | 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. |
  4783. | 10618 | 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. |
  4784. | 10619 | 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. |
  4785. | 10620 | 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. |
  4786. | 10621 | 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. |
  4787. | 10622 | 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. |
  4788. | 10623 | 16 | No | Index '%.*ls' could not be created or rebuilt. A compressed index is not supported on table that contains sparse columns or a column set column. |
  4789. | 10700 | 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. |
  4790. | 10701 | 15 | No | The table-valued parameter "%.*ls" is READONLY and cannot be modified. |
  4791. | 10702 | 15 | No | The READONLY option cannot be used in an EXECUTE or CREATE AGGREGATE statement. |
  4792. | 10703 | 15 | No | The WITH CUBE and WITH ROLLUP options are not permitted with a ROLLUP, CUBE, or GROUPING SETS specification. |
  4793. | 10705 | 15 | No | Too many grouping sets. The maximum number is %d. |
  4794. | 10706 | 15 | No | Subqueries are not allowed in the OUTPUT clause. |
  4795. | 10707 | 15 | No | Too many expressions are specified in the GROUP BY clause. The maximum number is %d when grouping sets are supplied. |
  4796. | 10708 | 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. |
  4797. | 10709 | 15 | No | DEFAULT is not allowed on the right hand side of "%.*ls" |
  4798. | 10710 | 15 | No | The number of columns for each row in a table value constructor must be the same. |
  4799. | 10711 | 15 | No | An action of type '%S_MSG' is not allowed in the 'WHEN NOT MATCHED' clause of a MERGE statement. |
  4800. | 10712 | 15 | No | An action of type 'INSERT' is not allowed in the '%S_MSG' clause of a MERGE statement. |
  4801. | 10713 | 15 | No | Non-ANSI outer join operators ("*=" or "=*") are not allowed in a MERGE statement. Use the OUTER JOIN keywords instead. |
  4802. | 10714 | 15 | No | A MERGE statement must be terminated by a semi-colon (;). |
  4803. | 10716 | 15 | No | An action of type '%S_MSG' cannot appear more than once in a '%S_MSG' clause of a MERGE statement. |
  4804. | 10717 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement must have an OUTPUT clause. |
  4805. | 10718 | 15 | No | The %S_MSG clause is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  4806. | 10719 | 15 | No | Query hints are not allowed in nested INSERT, UPDATE, DELETE, or MERGE statements. |
  4807. | 10720 | 15 | No | Non-ANSI outer join operators ("*=" or "=*") are not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. Use the OUTER JOIN keywords instead. |
  4808. | 10721 | 15 | No | An OUTPUT INTO clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  4809. | 10722 | 15 | No | The WHERE CURRENT OF clause is not allowed in a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  4810. | 10723 | 15 | No | The DISTINCT keyword is not allowed when the FROM clause contains a nested INSERT, UPDATE, DELETE, or MERGE statement. |
  4811. | 10724 | 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'. |
  4812. | 10725 | 15 | No | The FORCESEEK hint is not allowed for target tables of INSERT, UPDATE, or DELETE statements. |
  4813. | 10726 | 15 | No | Cannot use the VARYING option in a DECLARE, CREATE AGGREGATE or CREATE FUNCTION statement. |
  4814. | 10727 | 15 | No | User defined aggregates do not support default parameters. |
  4815. | 10728 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a JOIN or APPLY operator. |
  4816. | 10729 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed as the table source of a PIVOT or UNPIVOT operator. |
  4817. | 10730 | 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. |
  4818. | 10731 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the FROM clause of an UPDATE or DELETE statement. |
  4819. | 10732 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed inside another nested INSERT, UPDATE, DELETE, or MERGE statement. |
  4820. | 10733 | 15 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed on either side of a UNION, INTERSECT, or EXCEPT operator. |
  4821. | 10734 | 16 | No | A nested INSERT, UPDATE, DELETE, or MERGE statement is not allowed in the USING clause of a MERGE statement. |
  4822. | 10735 | 15 | No | Variable assignment is not allowed in a statement containing a top level UNION, INTERSECT or EXCEPT operator. |
  4823. | 10736 | 15 | No | Incorrect WHERE clause for filtered %S_MSG '%.*ls' on table '%.*ls'. |
  4824. | [10737](mssqlserver-10737-database-engine-error.md) | 15 | No | A full-text stoplist statement must be terminated by a semi-colon (;). |
  4825. | 10738 | 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. |
  4826. | [10770](mssqlserver-10770-database-engine-error.md) | 15 | No | The number of row value expressions in the INSERT statement exceeds the maximum allowed number of %d row values. |
  4827. | [10771](mssqlserver-10771-database-engine-error.md) | | | The *construct* '*feature*' is not yet implemented with memory optimized tables. |
  4828. | [10772](mssqlserver-10772-database-engine-error.md) | | | The *construct* '*feature*' is not supported with natively compiled stored procedures. |
  4829. | [10773](mssqlserver-10773-database-engine-error.md) | | | The *construct* '*feature*' is not yet implemented with natively compiled stored procedures. |
  4830. | [10785](mssqlserver-10785-database-engine-error.md) | | | The *construct* '*feature*' is not supported with an active transaction that accesses memory optimized tables or natively compiled stored procedures. |
  4831. | [10787](mssqlserver-10787-database-engine-error.md) | | | The *construct* '*feature*' is not supported with a hash index. |
  4832. | [10794](mssqlserver-10794-database-engine-error.md) | | | The *construct* '*feature*' is not supported with *construct*. |
  4833. | 10900 | 16 | No | The insert column list used in the MERGE statement cannot contain multi-part identifiers. Use single part identifiers instead. |
  4834. | 10901 | 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'). |
  4835. | 10902 | 16 | No | User does not have permission to alter the resource governor configuration. |
  4836. | 10903 | 16 | No | User-defined function '%s' does not exist in master database, or the user does not have permission to access it. |
  4837. | 10904 | 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. |
  4838. | 10905 | 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. |
  4839. | 10906 | 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. |
  4840. | 10907 | 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. |
  4841. | 10908 | 16 | No | Attribute '%.*ls' with value of %u is greater than attribute '%.*ls' with value of %u. |
  4842. | 10909 | 16 | No | Attribute '%.*ls' with value of %u is less than attribute '%.*ls' with value of %u. |
  4843. | 10910 | 16 | No | The resource pool cannot be created. The maximum number of resource pools cannot exceed current limit of %u including predefined resource pools. |
  4844. | 10911 | 16 | No | The operation could not be completed. The specified '%.*ls' value, %u, causes the sum of minimums on all resource pools to exceed 100 percent. Reduce the value or modify other resource pools so that the sum is less than 100. |
  4845. | 10912 | 16 | No | Requested operation cannot be performed because the resource pool '%.*ls' does not exist. |
  4846. | 10913 | 16 | No | The operation could not be completed. Dropping predefined %S_MSG is not allowed. |
  4847. | 10914 | 16 | No | Users are not allowed to %S_MSG the workload group '%.*ls' in the '%.*ls' resource pool. |
  4848. | 10915 | 16 | No | The name of the %S_MSG '%.*ls' cannot begin with # of ##. |
  4849. | 10916 | 16 | No | The operation could not be completed. Altering '%.*ls' %S_MSG is not allowed. |
  4850. | 10917 | 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. |
  4851. | 10918 | 16 | No | ALTER WORKLOAD GROUP failed. Either a 'WITH' or 'USING' clause must be specified. |
  4852. | 10919 | 16 | No | Cannot create %S_MSG '%.*ls' because it already exists. |
  4853. | 10920 | 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. |
  4854. | 10921 | 16 | No | Cannot %S_MSG user-defined function '%.*ls'. It is being used as a resource governor classifier. |
  4855. | 10922 | 16 | No | The '%.*ls' %S_MSG cannot be moved out of '%.*ls' %S_MSG. |
  4856. | 10923 | 16 | No | %ls failed. Rerun the statement. |
  4857. | 10981 | 10 | 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. |
  4858. | 10982 | 16 | Yes | Resource governor reconfiguration succeeded. |
  4859. | 10983 | 16 | No | Failed to run resource governor classifier user-defined function. See previous errors in SQL Server error log from session ID %ld for details. Classifier elapsed time: %I64u ms. |
  4860. | 10984 | 16 | No | Resource governor '%ls' operation was canceled by user. |
  4861. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  4862. ## Errors 11,000 to 12,999
  4863. | Error| Severity | Event Logged | Description|
  4864. | :------ | :------| :------| :----------------------------- |
  4865. | 11000 | 16 | No | Unknown status code for this column. |
  4866. | 11001 | 16 | No | Non-NULL value successfully returned. |
  4867. | [11001](mssqlserver-11001-database-engine-error.md) | | | An error has occurred while establishing a connection to the server. When connecting to SQL Server, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections. (provider: TCP Provider, error: 0 - No such host is known.) (.Net SqlClient Data Provider |
  4868. | 11002 | 16 | No | Deferred accessor validation occurred. Invalid binding for this column. |
  4869. | 11003 | 16 | No | Could not convert the data value due to reasons other than sign mismatch or overflow. |
  4870. | 11004 | 16 | No | Successfully returned a NULL value. |
  4871. | 11005 | 16 | No | Successfully returned a truncated value. |
  4872. | 11006 | 16 | No | Could not convert the data type because of a sign mismatch. |
  4873. | 11007 | 16 | No | Conversion failed because the data value overflowed the data type used by the provider. |
  4874. | 11008 | 16 | No | The provider cannot allocate memory or open another storage object on this column. |
  4875. | 11009 | 16 | No | The provider cannot determine the value for this column. |
  4876. | 11010 | 16 | No | The user did not have permission to write to the column. |
  4877. | 11011 | 16 | No | The data value violated the integrity constraints for the column. |
  4878. | 11012 | 16 | No | The data value violated the schema for the column. |
  4879. | 11013 | 16 | No | The column had a bad status. |
  4880. | 11014 | 16 | No | The column used the default value. |
  4881. | 11015 | 16 | No | The column was skipped when setting data. |
  4882. | 11031 | 16 | No | The row was successfully deleted. |
  4883. | 11032 | 16 | No | The table was in immediate-update mode, and deleting a single row caused more than one row to be deleted in the data source. |
  4884. | 11033 | 16 | No | The row was released even though it had a pending change. |
  4885. | 11034 | 16 | No | Deletion of the row was canceled during notification. |
  4886. | 11036 | 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. |
  4887. | 11037 | 16 | No | The row has a pending delete or the deletion had been transmitted to the data source. |
  4888. | 11038 | 16 | No | The row is a pending insert row. |
  4889. | 11039 | 16 | No | DBPROP_CHANGEINSERTEDROWS was VARIANT_FALSE and the insertion for the row has been transmitted to the data source. |
  4890. | 11040 | 16 | No | Deleting the row violated the integrity constraints for the column or table. |
  4891. | 11041 | 16 | No | The row handle was invalid or was a row handle to which the current thread does not have access rights. |
  4892. | 11042 | 16 | No | Deleting the row would exceed the limit for pending changes specified by the rowset property DBPROP_MAXPENDINGROWS. |
  4893. | 11043 | 16 | No | The row has a storage object open. |
  4894. | 11044 | 16 | No | The provider ran out of memory and could not fetch the row. |
  4895. | 11045 | 16 | No | User did not have sufficient permission to delete the row. |
  4896. | 11046 | 16 | No | The table was in immediate-update mode and the row was not deleted due to reaching a limit on the server, such as query execution timing out. |
  4897. | 11047 | 16 | No | Updating did not meet the schema requirements. |
  4898. | 11048 | 16 | No | There was a recoverable, provider-specific error, such as an RPC failure. |
  4899. | 11100 | 16 | No | The provider indicates that conflicts occurred with other properties or requirements. |
  4900. | 11101 | 16 | No | Could not obtain an interface required for text, ntext, or image access. |
  4901. | 11102 | 16 | No | The provider could not support a required row lookup interface. |
  4902. | 11103 | 16 | No | The provider could not support an interface required for the UPDATE/DELETE/INSERT statements. |
  4903. | 11104 | 16 | No | The provider could not support insertion on this table. |
  4904. | 11105 | 16 | No | The provider could not support updates on this table. |
  4905. | 11106 | 16 | No | The provider could not support deletion on this table. |
  4906. | 11107 | 16 | No | The provider could not support a row lookup position. |
  4907. | 11108 | 16 | No | The provider could not support a required property. |
  4908. | 11109 | 16 | No | The provider does not support an index scan on this data source. |
  4909. | 11201 | 16 | No | This message could not be delivered because the FROM service name is missing. The message origin is: '%ls'. |
  4910. | 11202 | 16 | No | This message has been dropped because the FROM service name exceeds the maximum size of %d bytes. Service name: "%.*ls". Message origin: "%ls". |
  4911. | 11203 | 16 | No | This message has been dropped because the FROM broker instance is missing. The message origin is '%ls'. |
  4912. | 11204 | 16 | No | This message has been dropped because the FROM broker instance exceeds the maximum size of %d bytes. Broker instance: "%.*ls". Message origin: "%ls". |
  4913. | 11205 | 16 | No | This message has been dropped because the TO service name is missing. The message origin is "%ls". |
  4914. | 11206 | 16 | No | This message has been dropped because the TO service name exceeds the maximum size of %d bytes. Service name: "%.*ls". Message origin: "%ls". |
  4915. | 11207 | 16 | No | This message has been dropped because the service contract name is missing. The message origin is "%ls". |
  4916. | 11208 | 16 | No | This message has been dropped because the service contract name exceeds the maximum size of %d bytes. Contract name "%.*ls". Message origin: "%ls". |
  4917. | 11209 | 16 | No | This message could not be delivered because the conversation ID could not be associated with an active conversation. The message origin is: '%ls'. |
  4918. | 11210 | 16 | No | This message has been dropped because the TO service could not be found. Service name: "%.*ls". Message origin: "%ls". |
  4919. | 11211 | 16 | No | This message has been dropped because the user does not have permission to access the target database. Database ID: %d. Message origin: &amp;quot;%ls&amp;quot;. |
  4920. | 11212 | 16 | No | This message could not be delivered because the conversation endpoint has already been closed. |
  4921. | 11213 | 16 | No | This message could not be delivered because this is not the first message in the conversation. |
  4922. | 11214 | 16 | No | This message could not be delivered because the '%.*ls' contract could not be found or the service does not accept conversations for the contract. |
  4923. | 11215 | 16 | No | This message could not be delivered because the user with ID %i in database ID %i does not have permission to send to the service. Service name: '%.*ls'. |
  4924. | 11216 | 16 | No | This message could not be delivered because there is already another task processing this message. |
  4925. | 11217 | 16 | No | This message could not be delivered because it is out of sequence with respect to the conversation. Conversation receive sequence number: %I64d, Message sequence number: %I64d. |
  4926. | 11218 | 16 | No | This message could not be delivered because it is a duplicate. |
  4927. | 11219 | 16 | No | This message could not be delivered because the destination queue has been disabled. Queue ID: %d. |
  4928. | 11220 | 16 | No | This message could not be delivered because the TO broker instance is missing. |
  4929. | 11221 | 16 | No | This message could not be delivered because there is an inconsistency in the message header. |
  4930. | 11222 | 16 | No | This message could not be delivered because the TO service name in the message does not match the name in the conversation endpoint. Message TO Service Name: '%.*ls'. Conversation Endpoint TO Service Name: '%.*ls'. |
  4931. | 11223 | 16 | No | This message could not be delivered because the service contract name in the message does not match the name in the conversation endpoint. Message service contract name: '%.*ls'. Conversation endpoint service contract name: '%.*ls'. |
  4932. | 11224 | 16 | No | This message could not be delivered because another instance of this service program has already started conversing with this endpoint. |
  4933. | 11225 | 16 | No | This message could not be delivered because the message type name could not be found. Message type name: '%.*ls'. |
  4934. | 11226 | 16 | No | This message could not be delivered because the message type is not part of the service contract. Message type name: '%.*ls'. Service contract name: '%.*ls'. |
  4935. | 11227 | 16 | No | This message could not be delivered because the initiator service has sent a message with a message type that can only be sent by the target. Message type name: '%.*ls'. Service contract name: '%.*ls'. |
  4936. | 11228 | 16 | No | This message could not be delivered because the target service has sent a message with a message type that can only be sent by the initiator. Message type name: '%.*ls'. Service contract name: '%.*ls'. |
  4937. | 11229 | 16 | No | This message could not be delivered because the security context could not be retrieved. |
  4938. | 11230 | 16 | No | This message could not be delivered because the message could not be decrypted and validated. |
  4939. | 11231 | 16 | No | This message could not be delivered because the conversation endpoint is not secured, however the message is secured. |
  4940. | 11232 | 16 | No | This message could not be delivered because the conversation endpoint is secured, however the message is not secured. |
  4941. | 11233 | 16 | No | This message has been dropped because the session key of the conversation endpoint does not match that of the message. |
  4942. | 11234 | 16 | No | This message could not be delivered because an internal error was encountered while processing it. Error code %d, state %d: %.*ls. |
  4943. | 11235 | 16 | No | Received a malformed message. The binary message class (%d:%d) is not defined. This may indicate network problems or that another application is connected to the Service Broker endpoint. |
  4944. | 11236 | 16 | No | A corrupted message has been received. The binary header size of %d is expected, however the header size received was %d. |
  4945. | 11237 | 16 | No | A %S_MSG message could not be processed due to insufficient memory. The message was dropped. |
  4946. | 11238 | 16 | No | A corrupted message has been received. The private variable data segment is malformed. |
  4947. | 11239 | 16 | No | A corrupted message has been received. The private variable data segment extends beyond the length of the message. |
  4948. | 11240 | 16 | No | A corrupted message has been received. The binary message preamble is malformed. |
  4949. | 11241 | 16 | No | A corrupted message has been received. The conversation security version number is not %d.%d. |
  4950. | 11242 | 16 | No | A corrupted message has been received. The maximum number of public variable data elements (%d) has been exceeded. Public variable data elements found: %d. |
  4951. | 11243 | 16 | No | A corrupted message has been received. The public variable data element (%d) has been duplicated in this message. |
  4952. | 11244 | 16 | No | A corrupted message has been received. The handshake validation header is malformed. |
  4953. | 11245 | 16 | No | A corrupted message has been received. The maximum number of private variable data elements (%d) has been exceeded. Private variable data elements found: %d. |
  4954. | 11246 | 16 | No | A corrupted message has been received. The private variable data element (%d) has been duplicated in this message. |
  4955. | 11247 | 16 | No | A corrupted message has been received. The login negotiate header is invalid. |
  4956. | 11248 | 16 | No | A corrupted message has been received. The SSPI login header is invalid. |
  4957. | 11249 | 16 | No | A corrupted message has been received. The pre-master-secret is invalid. |
  4958. | 11250 | 16 | No | A corrupted message has been received. The security certificate key fields must both be present or both be absent. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4959. | 11251 | 16 | No | A corrupted message has been received. The service pair security header source certificate and the signature must both be present or both be absent. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4960. | 11252 | 16 | No | A corrupted message has been received. The destination certificate serial number is missing. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4961. | 11253 | 16 | No | A corrupted message has been received. The service pair security header destination certificate, the key exchange key, the key exchange key ID, and the session key must all be present or all be absent. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4962. | 11254 | 16 | No | A corrupted message has been received. The session key ID is missing. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4963. | 11255 | 16 | No | A corrupted message has been received. The encryption flag is set, however the message body, MIC or salt is missing. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4964. | 11256 | 16 | No | A corrupted message has been received. The MIC is present, however the message body or encryption flag is missing. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4965. | 11257 | 16 | No | A corrupted message has been received. The MIC and session key ID are in an invalid state. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4966. | 11258 | 16 | No | A corrupted message has been received. The MIC size is %d, however it must be no greater than %d bytes in length. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4967. | 11259 | 16 | No | A corrupted message has been received. The certificate serial number size is %d, however it must be no greater than %d bytes in length. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4968. | 11260 | 16 | No | A corrupted message has been received. The certificate issuer name size is %d, however it must be no greater than %d bytes in length. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4969. | 11261 | 16 | No | A corrupted message has been received. The destination certificate serial number size is %d, however it must be no greater than %d bytes in length. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4970. | 11262 | 16 | No | A corrupted message has been received. The destination certificate issuer name size is %d, however it must be no greater than %d bytes in length. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4971. | 11263 | 16 | No | A corrupted message has been received. The service pair security header size is %d, however it must be between %d and %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4972. | 11264 | 16 | No | A corrupted message has been received. The key exchange key size is %d, however it must be between %d and %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4973. | 11265 | 16 | No | A corrupted message has been received. The key exchange key ID is invalid. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4974. | 11266 | 16 | No | A corrupted message has been received. The encrypted session key size is %d, however it must be %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4975. | 11267 | 16 | No | A corrupted message has been received. The session key ID size is %d, however it must be %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4976. | 11268 | 16 | No | A corrupted message has been received. The salt size is %d, however it must be %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4977. | 11269 | 16 | No | A corrupted message has been received. A UNICODE string is not two byte aligned within the message. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4978. | 11270 | 16 | No | A corrupted message has been received. A UNICODE string is greater than the maximum allowed size of %d bytes. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4979. | 11271 | 16 | No | A corrupted message has been received. The conversation ID must not be NULL. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4980. | 11272 | 16 | No | A corrupted message has been received. The message ID must not be NULL. |
  4981. | 11273 | 16 | No | A corrupted message has been received. The message body is not properly padded for encryption. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4982. | 11274 | 16 | No | A corrupted message has been received. A sequence number is larger than allowed. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4983. | 11275 | 16 | No | A corrupted message has been received. The End of Conversation and Error flags are both set. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4984. | 11276 | 16 | No | A corrupted message has been received. The End of Conversation flag has been set on an unsequenced message. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4985. | 11277 | 16 | No | A corrupted message has been received. The End of Conversation and Error flags may not be set in the first sequenced message. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4986. | 11278 | 16 | No | A corrupted message has been received. The message type is missing for this message. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4987. | 11279 | 16 | No | A corrupted message has been received. The message type must not be set in this message. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  4988. | 11280 | 16 | No | A packet of size %lu bytes could not be processed because it exceeds the receive buffer count. |
  4989. | 11281 | 16 | No | A corrupted message has been received. The private portion of the message header is malformed. |
  4990. | 11282 | 16 | No | This message has been dropped due to licensing restrictions. See the documentation for further details. |
  4991. | 11285 | 16 | No | This forwarded message has been dropped because the hops remaining count has reached 0. |
  4992. | 11286 | 16 | No | Dropped this forwarded message because this SQL Server instance is out of memory. |
  4993. | 11288 | 16 | No | This forwarded message has been dropped because a duplicate message is already being forwarded. |
  4994. | 11289 | 16 | No | This forwarded message has been dropped because its memory usage would exceed the configured memory limit of %d bytes for forwarded messages. |
  4995. | 11290 | 16 | No | This forwarded message was dropped because the message could not be delivered within the message time to live. This may indicate that the forwarding route is incorrectly configured or that the destination is unavailable. |
  4996. | 11291 | 16 | No | This forwarded message has been dropped because the time consumed has exceeded the message's time to live of %u seconds (the message arrived with %u seconds consumed and used %u seconds in this broker). |
  4997. | 11292 | 16 | No | The forwarded message has been dropped because a transport send error occurred when sending the message. Check previous events for the error. |
  4998. | 11293 | 16 | No | This forwarded message has been dropped because a transport is shutdown. |
  4999. | 11294 | 16 | No | This forwarded message has been dropped because the destination route is not valid. |
  5000. | 11295 | 10 | No | Endpoint configuration change detected. Service Broker manager and transport will now restart. |
  5001. | 11296 | 10 | No | Certificate change detected. Service Broker manager and transport will now restart. |
  5002. | 11297 | 16 | No | A corrupted message has been received. The private variable data segment offset is incorrect. |
  5003. | 11298 | 16 | No | A corrupted message has been received. The public variable data segment offset is incorrect. |
  5004. | 11299 | 10 | No | A corrupted message has been received. An unsequenced message had a non-zero sequence number. This occurred in the message with Conversation ID '%.*ls', Initiator: %d, and Message sequence number: %I64d. |
  5005. | 11300 | 10 | Yes | Error while committing a readonly or a TEMPDB XDES, Shutting down the server. |
  5006. | 11301 | 10 | Yes | Error while performing transaction notification for object %p event %d. |
  5007. | 11302 | 10 | Yes | Error during rollback. shutting down database (location: %d). |
  5008. | 11303 | 10 | Yes | Error releasing reserved log space: %ls space %I64d, code %d, state %d. |
  5009. | 11304 | 10 | Yes | Failed to record outcome of a local two-phase commit transaction. Taking database offline. |
  5010. | 11400 | 16 | No | ALTER TABLE SWITCH statement failed. Index '%.*ls' on indexed view '%.*ls' uses partition function '%.*ls', but table '%.*ls' uses non-equivalent partition function '%.*ls'. Index on indexed view '%.*ls' and table '%.*ls' must use an equivalent partition function. |
  5011. | 11401 | 16 | No | ALTER TABLE SWITCH statement failed. Table '%.*ls' is %S_MSG, but index '%.*ls' on indexed view '%.*ls' is %S_MSG. |
  5012. | 11402 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' is referenced by %d indexed view(s), but source table '%.*ls' is only referenced by %d indexed view(s). Every indexed view on the target table must have at least one matching indexed view on the source table. |
  5013. | 11403 | 16 | No | ALTER TABLE SWITCH statement failed. Indexed view '%.*ls' is not aligned with table '%.*ls'. The partitioning column '%.*ls' from the indexed view calculates its value from one or more columns or an expression, rather than directly selecting from the table partitioning column '%.*ls'. Change the indexed view definition, so that the partitioning column is directly selected from table partitioning column '%.*ls'. |
  5014. | 11404 | 16 | No | ALTER TABLE SWITCH statement failed. Target table '%.*ls' is referenced by %d indexed view(s), but source table '%.*ls' is only referenced by %d matching indexed view(s). Every indexed view on the target table must have at least one matching indexed view on the source table. |
  5015. | 11405 | 16 | No | ALTER TABLE SWITCH statement failed. Table '%.*ls' is not aligned with the index '%.*ls' on indexed view '%.*ls'. The table is partitioned on column '%.*ls', but the index on the indexed view is partitioned on column '%.*ls', which is selected from a different column '%.*ls' in table '%.*ls'. Change the indexed view definition so that the partitioning column is the same as the table's partitioning column. |
  5016. | 11406 | 16 | No | ALTER TABLE SWITCH statement failed. Source and target partitions have different values for the DATA_COMPRESSION option. |
  5017. | 11407 | 16 | No | Vardecimal storage format can not be enabled for '%.*ls'. Only Enterprise edition of SQL Server supports vardecimal. |
  5018. | 11408 | 16 | No | Cannot modify the column '%.*ls' in the table '%.*ls' to add or remove the COLUMN_SET attribute. To change a COLUMN_SET attribute of a column, either modify the table to remove the column and then add the column again, or drop and re-create the table. |
  5019. | [11409](mssqlserver-11409-database-engine-error.md) | 16 | No | Cannot remove the column set '%.*ls' in the table '%.*ls' because the table contains more than 1025 columns. Reduce the number of columns in the table to less than 1025. |
  5020. | 11410 | 16 | No | Cannot modify the column '%.*ls' in the table '%.*ls' to a sparse column because the column has a default or rule bound to it. Unbind the rule or default from the column before designating the column as sparse. |
  5021. | 11411 | 16 | No | Cannot add the sparse column '%.*ls' to the table '%.*ls' because the data type of the column has a default or rule bound to it. Unbind the rule or default from the data type before adding the sparse column to the table. |
  5022. | 11412 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same sparse storage attribute in tables '%.*ls' and '%.*ls'. |
  5023. | 11413 | 16 | No | ALTER TABLE SWITCH statement failed because column '%.*ls' does not have the same column set property in tables '%.*ls' and '%.*ls'. |
  5024. | 11414 | 10 | No | Warning: Option %ls is not applicable to table %.*ls because it does not have a clustered index. This option will be applied only to the table's nonclustered indexes, if it has any. |
  5025. | 11415 | 16 | No | Object '%.*ls' cannot be disabled or enabled. This action applies only to foreign key and check constraints. |
  5026. | 11418 | 16 | No | Cannot %S_MSG table '%.*ls' because the table either contains sparse columns or a column set column which are incompatible with compression. |
  5027. | 12002 | 16 | No | The requested %S_MSG index on column '%.*ls' of table '%.*ls' could not be created because the column type is not %S_MSG . Specify a column name that refers to a column with a %S_MSG data type. |
  5028. | 12003 | 16 | No | Could not find spatial tessellation scheme '%.*ls'. Specify a valid tessellation scheme name in your USING clause. |
  5029. | 12004 | 16 | No | Could not find the default spatial tessellation scheme for the column '%.*ls' on table '%.*ls'. Make sure that the column reference is correct, or specify the extension scheme in a USING clause. |
  5030. | 12005 | 16 | No | Incorrect parameters were passed to the CREATE %S_MSG statement near '%.*ls'. Validate the statement against the index-creation syntax. |
  5031. | 12006 | 16 | No | Duplicate parameters were passed to the create index statement. Validate the statement against the index-creation syntax. |
  5032. | 12007 | 16 | No | The CREATE %S_MSG statement is missing the required parameter '%.*ls'. Validate the statement against the index-creation syntax. |
  5033. | 12008 | 16 | No | Table '%.*ls' does not have a clustered primary key as required by the %S_MSG index. Make sure that the primary key column exists on the table before creating a %S_MSG index. |
  5034. | 12009 | 16 | No | Could not find the %S_MSG index '%.*ls' on table '%.*ls'. Either no %S_MSG index with this name exists, or a non-%S_MSG index might be using the same name. Fix the index name, avoiding duplicates. If a relational index has the same name, drop the regular relational index. |
  5035. | 12010 | 16 | No | Only one spatial index hint may appear per table, either as the first or the last hinted index. |
  5036. | 12011 | 16 | No | The value of parameter '%.*ls' of CREATE %S_MSG must be less than %d. |
  5037. | 12012 | 16 | No | The value of parameter '%.*ls' of CREATE %S_MSG must be greater than %d. |
  5038. | 12013 | 16 | No | The value of parameter '%.*ls' of CREATE %S_MSG must be greater than the value of parameter '%.*ls'. |
  5039. | 12014 | 16 | No | The '%.*ls' parameter of CREATE %S_MSG is incompletely defined. If the parameter has more than one part, all the parts must be defined. |
  5040. | 12015 | 16 | No | The index option %.*ls in the CREATE %S_MSG statement has to appear before the general index options. |
  5041. | 12016 | 16 | No | Creating a %S_MSG index requires that the primary key in the base table satisfy the following restrictions. The maximum number of primary-key columns is %d. The maximum combined per-row size of the primary-key columns is %d bytes. The primary key on the base table '%.*ls' has %d columns, and contains %d bytes. Alter the base table to satisfy the primary-key restrictions imposed by the %S_MSG index. |
  5042. | 12017 | 10 | No | The spatial index is disabled or offline |
  5043. | 12018 | 10 | No | The spatial object is not defined in the scope of the predicate |
  5044. | 12019 | 10 | No | Spatial indexes do not support the comparand supplied in the predicate |
  5045. | 12020 | 10 | No | Spatial indexes do not support the comparator supplied in the predicate |
  5046. | 12021 | 10 | No | Spatial indexes do not support the method name supplied in the predicate |
  5047. | 12022 | 10 | No | The comparand references a column that is defined below the predicate |
  5048. | 12023 | 10 | No | The comparand in the comparison predicate is not deterministic |
  5049. | 12024 | 10 | No | The spatial parameter references a column that is defined below the predicate |
  5050. | 12025 | 10 | No | Could not find required binary spatial method in a condition |
  5051. | 12026 | 10 | No | Could not find required comparison predicate |
  5052. | 12100 | 16 | No | ALTER DATABASE failed because FILESTREAM filegroups cannot be added to a database that has either the READ_COMMITTED_SNAPSHOT or the ALLOW_SNAPSHOT_ISOLATION option set to ON. To add FILESTREAM filegroups, you must set READ_COMMITTED_SNAPSHOT and ALLOW_SNAPSHOT_ISOLATION to OFF. |
  5053. | [12300](mssqlserver-12300-database-engine-error.md) | | | Computed columns are not supported with '*construct*'. |
  5054. | [12301](mssqlserver-12301-database-engine-error.md) | | | Nullable columns in the index key are not supported with '*construct*'. |
  5055. | [12302](mssqlserver-12302-database-engine-error.md) | | | Updating columns that are part of the PRIMARY KEY constraint is not supported with '*construct*'. |
  5056. | [12303](mssqlserver-12303-database-engine-error.md) | | | The 'number' clause is not supported with '*construct*'. |
  5057. | [12304](mssqlserver-12304-database-engine-error.md) | | | Using a memory optimized table type that uses the IDENTITY property with any of its columns is not supported when using the type outside the context of a natively compiled stored procedure. |
  5058. | [12305](mssqlserver-12305-database-engine-error.md) | | | Inline table variables are not supported with '*construct*'. |
  5059. | [12306](mssqlserver-12306-database-engine-error.md) | | | Cursors are not supported with '*construct*'. |
  5060. | [12307](mssqlserver-12307-database-engine-error.md) | | | Default values for parameters in '*construct*' must be constants. |
  5061. | [12308](mssqlserver-12308-database-engine-error.md) | | | Table-valued functions are not supported with '*construct*'. |
  5062. | [12329](mssqlserver-12329-database-engine-error.md) | | | The data types char(n) and varchar(n) using a collation that has a code page other than 1252 are not supported with *construct*. |
  5063. | 12980 | 16 | No | Supply either %s or %s to identify the log entries. |
  5064. | 12981 | 16 | No | You must specify %s when creating a subplan. |
  5065. | 12982 | 16 | No | Supply either %s or %s to identify the plan or sub-plan to be run. |
  5066. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  5067. ## Errors 13,000 to 13,999
  5068. | Error| Severity | Event Logged | Description|
  5069. | :------ | :------| :------| :----------------------------- |
  5070. | 13001 | 16 | No | file name |
  5071. | 13002 | 16 | No | audit |
  5072. | 13003 | 16 | No | audit specification |
  5073. | 13004 | 16 | No | audit name |
  5074. | 13008 | 0 | No | receive |
  5075. | 13010 | 0 | No | read |
  5076. | 13012 | 0 | No | a USE database statement |
  5077. | 13013 | 0 | No | a procedure, function or trigger |
  5078. | 13014 | 0 | No | indexed views and/or indexes on computed columns and/or filtered indexes and/or query notifications and/or XML data type methods and/or spatial index operations |
  5079. | 13015 | 0 | No | spatial index operations |
  5080. | 13016 | 0 | No | an INTO clause |
  5081. | 13018 | 0 | No | a COMPUTE clause |
  5082. | 13019 | 0 | No | a SELECT INTO statement |
  5083. | 13020 | 0 | No | option |
  5084. | 13021 | 0 | No | offset option |
  5085. | 13022 | 0 | No | statistics option |
  5086. | 13024 | 0 | No | function name |
  5087. | 13025 | 0 | No | varbinary (128) NOT NULL |
  5088. | 13026 | 0 | No | parameter |
  5089. | 13027 | 0 | No | convert specification |
  5090. | 13028 | 0 | No | index |
  5091. | 13029 | 0 | No | table |
  5092. | 13030 | 0 | No | database |
  5093. | 13031 | 0 | No | procedure |
  5094. | 13032 | 0 | No | trigger |
  5095. | 13033 | 0 | No | view |
  5096. | 13034 | 0 | No | default |
  5097. | 13035 | 0 | No | rule |
  5098. | 13036 | 0 | No | system table |
  5099. | 13037 | 0 | No | unknown type |
  5100. | 13038 | 0 | No | SET option |
  5101. | 13039 | 0 | No | column |
  5102. | 13040 | 0 | No | type |
  5103. | 13041 | 0 | No | character string |
  5104. | 13042 | 0 | No | integer |
  5105. | 13043 | 0 | No | identifier |
  5106. | 13044 | 0 | No | number |
  5107. | 13045 | 0 | No | indexes |
  5108. | 13047 | 0 | No | object |
  5109. | 13049 | 0 | No | built-in function name |
  5110. | 13050 | 0 | No | aggregate function |
  5111. | 13051 | 0 | No | XML INDEX |
  5112. | 13052 | 0 | No | CLR type |
  5113. | 13053 | 0 | No | xml schema collection |
  5114. | 13054 | 0 | No | EXTENDED INDEX |
  5115. | 13055 | 0 | No | SPATIAL INDEX |
  5116. | 13056 | 0 | No | spatial |
  5117. | 13057 | 0 | No | a planguide batch |
  5118. | 13058 | 0 | No | geometry |
  5119. | 13059 | 0 | No | conversation priority |
  5120. | 13076 | 0 | No | an assignment |
  5121. | 13077 | 0 | No | a cursor declaration |
  5122. | 13078 | 0 | No | replication filter |
  5123. | 13079 | 0 | No | variable assignment |
  5124. | 13080 | 0 | No | statistics |
  5125. | 13081 | 0 | No | file |
  5126. | 13082 | 0 | No | filegroup |
  5127. | 13083 | 0 | No | server |
  5128. | 13084 | 0 | No | write |
  5129. | 13085 | 0 | No | function |
  5130. | 13086 | 0 | No | database collation |
  5131. | 13087 | 0 | No | drop |
  5132. | 13088 | 0 | No | alter |
  5133. | 13089 | 0 | No | message type |
  5134. | 13090 | 0 | No | contract |
  5135. | 13092 | 0 | No | service |
  5136. | 13093 | 0 | No | queue |
  5137. | 13094 | 0 | No | table valued function |
  5138. | 13095 | 0 | No | event notification |
  5139. | 13096 | 0 | No | synonym |
  5140. | 13097 | 0 | No | lock |
  5141. | 13098 | 0 | No | thread |
  5142. | 13099 | 0 | No | communication buffer |
  5143. | 13100 | 0 | No | Common Language Runtime critical section |
  5144. | 13101 | 0 | No | partition scheme |
  5145. | 13102 | 10 | No | DETACH |
  5146. | 13103 | 0 | No | HASH |
  5147. | 13104 | 0 | No | RANGE |
  5148. | 13105 | 0 | No | create |
  5149. | 13106 | 0 | No | route |
  5150. | 13107 | 0 | No | remote service binding |
  5151. | 13108 | 0 | No | Initiator |
  5152. | 13109 | 0 | No | Target |
  5153. | 13110 | 0 | No | host synchronization object |
  5154. | 13111 | 0 | No | generic waitable object |
  5155. | 13112 | 0 | No | application role |
  5156. | 13113 | 0 | No | schema |
  5157. | 13114 | 0 | No | user |
  5158. | 13115 | 0 | No | login |
  5159. | 13116 | 0 | No | certificate |
  5160. | 13117 | 0 | No | role |
  5161. | 13118 | 0 | No | find |
  5162. | 13119 | 0 | No | endpoint |
  5163. | 13120 | 0 | No | sql:variable |
  5164. | 13121 | 0 | No | sql:column |
  5165. | 13122 | 0 | No | XML namespace |
  5166. | 13123 | 0 | No | assembly |
  5167. | 13124 | 0 | No | fulltext catalog |
  5168. | 13125 | 16 | No | execute as |
  5169. | 13126 | 16 | No | symmetric key |
  5170. | 13127 | 16 | No | principal |
  5171. | 13128 | 16 | No | security descriptor |
  5172. | 13129 | 16 | No | hypothetical index |
  5173. | 13130 | 16 | No | nonclustered index |
  5174. | 13131 | 16 | No | credential |
  5175. | 13132 | 0 | No | transfer |
  5176. | 13133 | 0 | No | Cumulative wait time (ms) per second |
  5177. | 13134 | 0 | No | Waits started per second |
  5178. | 13135 | 0 | No | Waits in progress |
  5179. | 13136 | 0 | No | Average wait time (ms) |
  5180. | 13137 | 0 | No | Cumulative execution time (ms) per second |
  5181. | 13138 | 0 | No | Execs started per second |
  5182. | 13139 | 0 | No | Execs in progress |
  5183. | 13140 | 0 | No | Average execution time (ms) |
  5184. | 13141 | 16 | No | asymmetric key |
  5185. | 13142 | 0 | No | an INSERT SELECT statement |
  5186. | 13143 | 16 | No | partition function |
  5187. | 13144 | 16 | No | partition scheme |
  5188. | 13145 | 16 | No | encryption |
  5189. | 13146 | 16 | No | signature |
  5190. | 13147 | 16 | No | password |
  5191. | 13148 | 16 | No | rename |
  5192. | 13149 | 16 | No | end dialog |
  5193. | 13150 | 16 | No | END CONVERSATION WITH ERROR |
  5194. | 13151 | 16 | No | MOVE CONVERSATION |
  5195. | 13152 | 16 | No | receive sequenced message |
  5196. | 13153 | 16 | No | receive end conversation |
  5197. | 13154 | 16 | No | receive end conversation with error |
  5198. | 13155 | 16 | No | receive broker error |
  5199. | 13156 | 16 | No | receive message acknowledgement |
  5200. | 13157 | 16 | No | terminate conversation |
  5201. | 13158 | 16 | No | broker error |
  5202. | 13159 | 16 | No | countersignature |
  5203. | 13160 | 16 | No | BEGIN CONVERSATION TIMER |
  5204. | 13161 | 16 | No | fire conversation timer |
  5205. | 13162 | 16 | No | END CONVERSATION WITH CLEANUP |
  5206. | 13163 | 16 | No | BEGIN DIALOG CONVERSATION |
  5207. | 13164 | 16 | No | SEND |
  5208. | 13165 | 16 | No | conversation |
  5209. | 13166 | 16 | No | conversation group |
  5210. | 13167 | 16 | No | system |
  5211. | 13168 | 16 | No | Service Broker |
  5212. | 13169 | 16 | No | Database Mirroring |
  5213. | 13170 | 0 | No | table or indexed view |
  5214. | 13171 | 16 | No | conversation handle |
  5215. | 13172 | 16 | No | GET CONVERSATION GROUP |
  5216. | 13173 | 16 | No | master key |
  5217. | 13174 | 16 | No | another assembly with same SQL name is already present in the current database |
  5218. | 13175 | 16 | No | version, culture or public key mismatch |
  5219. | 13176 | 0 | No | component |
  5220. | 13177 | 16 | No | IL compilation |
  5221. | 13178 | 16 | No | Inproc data access |
  5222. | 13179 | 16 | No | DDL operations |
  5223. | 13180 | 16 | No | execution cache cleanup |
  5224. | 13181 | 16 | No | unspecified operation |
  5225. | 13182 | 16 | No | dialog |
  5226. | 13183 | 10 | No | The certificate's private key cannot be found |
  5227. | 13184 | 10 | No | The certificate's private key size is incompatible with the crypto provider |
  5228. | 13185 | 10 | No | The certificate's public key size is incompatible with the crypto provider |
  5229. | 13186 | 10 | No | The certificate's private key size is incompatible with the encrypted key exchange key |
  5230. | 13187 | 10 | No | The certificate's public key size is incompatible with the security header's signature |
  5231. | 13188 | 10 | No | The certificate's private key is password protected |
  5232. | 13189 | 10 | No | The key exchange key has an invalid size after being decrypted with the certificate private key |
  5233. | 13190 | 10 | No | The database principal used to lookup the cert is invalid |
  5234. | 13191 | 10 | No | The database principal has no mapping to a server principal |
  5235. | 13192 | 10 | No | The certificate is disabled for BEGIN DIALOG |
  5236. | 13193 | 16 | No | encryption algorithm |
  5237. | 13194 | 16 | No | authentication protocol |
  5238. | 13195 | 10 | No | Certificate not found |
  5239. | 13196 | 10 | No | Certificate not yet valid |
  5240. | 13197 | 10 | No | Certificate expired |
  5241. | 13198 | 10 | No | Certificate is larger than maximum allowed size |
  5242. | 13199 | 10 | No | message timestamp |
  5243. | 13202 | 10 | No | TO BROKER INSTANCE |
  5244. | 13203 | 10 | No | TO SERVICE |
  5245. | 13204 | 10 | No | FROM BROKER INSTANCE |
  5246. | 13205 | 10 | No | FROM SERVICE |
  5247. | 13206 | 10 | No | SERVICE CONTRACT |
  5248. | 13207 | 10 | No | MESSAGE TYPE |
  5249. | 13208 | 10 | No | MESSAGE INTEGRITY CHECK |
  5250. | 13209 | 10 | No | KEY SALT |
  5251. | 13210 | 10 | No | SESSION KEY |
  5252. | 13211 | 10 | No | KEY EXCHANGE KEY |
  5253. | 13212 | 10 | No | SOURCE CERTIFICATE ISSUER NAME |
  5254. | 13213 | 10 | No | SOURCE CERTIFICATE SERIAL NUMBER |
  5255. | 13214 | 10 | No | DESTINATION CERTIFICATE ISSUER NAME |
  5256. | 13215 | 10 | No | DESTINATION CERTIFICATE SERIAL NUMBER |
  5257. | 13216 | 10 | No | SECURITY HEADER SIGNATURE |
  5258. | 13217 | 10 | No | MESSAGE BODY |
  5259. | 13218 | 10 | No | STATEMENT |
  5260. | 13219 | 10 | No | clustered index |
  5261. | 13220 | 10 | No | primary xml index |
  5262. | 13221 | 10 | No | Failover |
  5263. | 13222 | 10 | No | Auto Failover |
  5264. | 13223 | 10 | No | Failover from partner |
  5265. | 13224 | 10 | No | Role Synchronization |
  5266. | 13225 | 10 | No | Force_Service_Allow_Data_Loss |
  5267. | 13226 | 10 | No | add |
  5268. | 13227 | 10 | No | to |
  5269. | 13228 | 10 | No | from |
  5270. | 13229 | 10 | No | enable |
  5271. | 13230 | 10 | No | disable |
  5272. | 13231 | 10 | No | remap |
  5273. | 13232 | 10 | No | INSERT |
  5274. | 13233 | 10 | No | UPDATE |
  5275. | 13234 | 10 | No | DELETE |
  5276. | 13235 | 10 | No | WHEN MATCHED |
  5277. | 13236 | 10 | No | WHEN NOT MATCHED |
  5278. | 13237 | 10 | No | WHEN NOT MATCHED BY SOURCE |
  5279. | 13238 | 10 | No | TOP |
  5280. | 13239 | 10 | No | GROUP BY |
  5281. | 13240 | 10 | No | HAVING |
  5282. | 13241 | 10 | No | ORDER BY |
  5283. | 13242 | 10 | No | COMPUTE |
  5284. | 13243 | 10 | No | OUTPUT INTO |
  5285. | 13244 | 10 | No | SELECT |
  5286. | 13245 | 10 | No | WHERE |
  5287. | 13246 | 10 | No | unexpected |
  5288. | 13254 | 10 | No | event |
  5289. | 13255 | 10 | No | target |
  5290. | 13256 | 10 | No | event action |
  5291. | 13257 | 10 | No | event session |
  5292. | 13258 | 10 | No | event package |
  5293. | 13259 | 10 | No | event object |
  5294. | 13260 | 10 | No | event predicate comparator |
  5295. | 13261 | 10 | No | event attribute or predicate source |
  5296. | 13262 | 10 | No | customizable attribute |
  5297. | 13263 | 10 | No | event predicate |
  5298. | 13264 | 10 | No | predicate source |
  5299. | 13265 | 10 | No | event attribute |
  5300. | 13266 | 10 | No | partitioned |
  5301. | 13267 | 10 | No | not partitioned |
  5302. | 13268 | 10 | No | resource pool |
  5303. | 13269 | 10 | No | workload group |
  5304. | 13270 | 10 | No | resource governor |
  5305. | 13271 | 10 | No | move |
  5306. | 13272 | 10 | No | UPDATETEXT |
  5307. | 13273 | 10 | No | WRITETEXT |
  5308. | 13274 | 10 | No | torn page (expected signature: 0x%08x; actual signature: 0x%08x) |
  5309. | 13275 | 10 | No | incorrect checksum (expected: 0x%08x; actual: 0x%08x) |
  5310. | 13276 | 10 | No | invalid protection option |
  5311. | 13277 | 10 | No | invalid encryption key |
  5312. | 13278 | 10 | No | unable to decrypt page |
  5313. | 13279 | 10 | No | decryption failure (expected: 0x%08x; actual: 0x%08x) |
  5314. | 13280 | 10 | No | unable to decrypt page due to missing DEK |
  5315. | 13281 | 10 | No | CREATION_DISPOSITION |
  5316. | 13282 | 10 | No | PROVIDER_KEY_NAME |
  5317. | 13283 | 10 | No | key source |
  5318. | 13284 | 10 | No | ENCRYPTION BY |
  5319. | 13285 | 10 | No | public key |
  5320. | 13286 | 10 | No | private key |
  5321. | 13287 | 10 | No | cryptographic provider |
  5322. | 13288 | 10 | No | cryptographic provider DLL path |
  5323. | 13289 | 10 | No | cryptographic provider friendly name |
  5324. | 13290 | 10 | No | version |
  5325. | 13291 | 10 | No | guid |
  5326. | 13292 | 10 | No | create credential for |
  5327. | 13293 | 10 | No | cryptographic provider key name |
  5328. | 13294 | 10 | No | key persistence |
  5329. | 13295 | 10 | No | cryptographic provider key thumbprint length |
  5330. | 13296 | 10 | No | cryptographic provider key blob length |
  5331. | 13297 | 16 | No | encryption algorithm tag |
  5332. | 13298 | 16 | No | name |
  5333. | 13299 | 16 | No | thumbprint |
  5334. | 13301 | 16 | No | IV(Initialization Vector) length |
  5335. | 13302 | 16 | No | bit length |
  5336. | 13303 | 16 | No | constraint |
  5337. | 13373 | 16 | No | Anchor record |
  5338. | 13374 | 16 | No | Page dictionary |
  5339. | 13375 | 16 | No | Compression information structure |
  5340. | 13376 | 10 | No | Fulltext Query String |
  5341. | 13377 | 10 | No | Fulltext Query Language |
  5342. | 13378 | 10 | No | Fulltext Query Max Keys |
  5343. | 13379 | 10 | No | fulltext stoplist |
  5344. | 13380 | 10 | No | Success - Consult EKM Provider for details |
  5345. | 13381 | 10 | No | Failure - Consult EKM Provider for details |
  5346. | 13382 | 10 | No | Insufficient Buffer - Consult EKM Provider for details |
  5347. | 13383 | 10 | No | Not Supported - Consult EKM Provider for details |
  5348. | 13384 | 10 | No | Object Not Found - Consult EKM Provider for details |
  5349. | 13385 | 10 | No | Authentication Failure - Consult EKM Provider for details |
  5350. | 13386 | 10 | No | Invalid Argument - Consult EKM Provider for details |
  5351. | 13387 | 10 | No | Provider Error - No explanation is available, consult EKM Provider for details |
  5352. | 13388 | 10 | No | Key Flags |
  5353. | 13389 | 10 | No | Key Name |
  5354. | 13390 | 10 | No | Key Type |
  5355. | 13400 | 10 | No | Extended stored procedure API will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  5356. | 13401 | 10 | No | Non-ANSI '*=' and '=*' outer join operators will be removed in the next version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use ANSI outer joins instead. |
  5357. | 13402 | 10 | No | The ability to INSERT NULL values into TIMESTAMP columns will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use DEFAULT instead. |
  5358. | 13403 | 10 | No | The ability to use string literals as column aliases will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use AS clause instead. |
  5359. | 13404 | 10 | No | The ability to use '#' and '##' as the name of temporary tables and stored procedures will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  5360. | 13405 | 10 | No | The ability to use '\@' and names that start with '\@\@' as Transact-SQL identifiers will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  5361. | 13406 | 10 | No | The ability to use the DEFAULT keyword as a default value will be removed in a future version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  5362. | 13407 | 10 | No | FASTFIRSTROW hint will be removed in the next version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. Use OPTION (FAST n) instead. |
  5363. | 13408 | 10 | No | %ls will be removed in the next version of SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use it. |
  5364. | 13409 | 10 | No | Collation '%ls' will be removed in a future version of SQL Server. Avoid using this collation in new development work, and plan to modify applications that currently use it. |
  5365. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  5366. ## Errors 14,000 to 14,999
  5367. | Error| Severity | Event Logged | Description|
  5368. | :------ | :------| :------| :----------------------------- |
  5369. | 14002 | 16 | No | Could not find the 'Sync' subsystem with the task ID %ld. |
  5370. | 14003 | 16 | No | You must supply a publication name. |
  5371. | 14004 | 16 | No | %s must be in the current database. |
  5372. | 14005 | 16 | No | Cannot drop the publication because at least one subscription exists for this publication. Drop all subscriptions to the publication before attempting to drop the publication. If the problem persists, replication metadata might be incorrect; consult Books Online for troubleshooting information. |
  5373. | 14006 | 16 | No | Could not drop the publication. |
  5374. | 14008 | 11 | No | There are no publications. |
  5375. | 14009 | 11 | No | There are no articles for publication '%s'. |
  5376. | 14010 | 16 | No | The remote server '%s' is not defined as a subscription server. Ensure you specify the server name rather than a network alias. |
  5377. | 14011 | 16 | No | Unable to mark server '%s' as a non SQL Server subscriber. |
  5378. | 14012 | 16 | No | The \@status parameter value must be either 'active' or 'inactive'. |
  5379. | 14013 | 16 | No | This database is not enabled for publication. |
  5380. | 14014 | 16 | No | The synchronization method (\@sync_method) must be '[bcp] native', '[bcp] character', 'concurrent', 'concurrent_c', 'database snapshot', or 'database snapshot character'. |
  5381. | 14015 | 16 | No | The replication frequency (\@repl_freq) must be either 'continuous' or 'snapshot'. |
  5382. | 14016 | 16 | No | The publication '%s' already exists. |
  5383. | 14017 | 16 | No | Invalid \@restricted parameter value. Valid options are 'true' or 'false'. |
  5384. | 14018 | 16 | No | Could not create the publication. |
  5385. | 14019 | 16 | No | The \@operation parameter value must be either add, drop, or alter. |
  5386. | 14020 | 16 | No | Could not obtain the column ID for the specified column. Schema replication failed. |
  5387. | 14021 | 16 | No | The column was not added correctly to the article. |
  5388. | 14022 | 16 | No | The \@property parameter value must be either 'description', 'sync_object', 'type', 'ins_cmd', 'del_cmd', 'upd_cmd', 'filter', 'dest_table', 'dest_object', 'creation_script', 'pre_creation_cmd', 'status', 'schema_option', or 'destination_owner'. |
  5389. | 14023 | 16 | No | The type must be '[indexed view ]logbased[ (manualview|manualfilter|manualboth)]', '[serializable ]proc exec', or '(view|indexed view|proc|func|aggregate|synonym) schema only'. |
  5390. | 14024 | 16 | No | The value of property 'subscriber_provider' cannot be NULL. |
  5391. | 14025 | 10 | No | Article update successful. |
  5392. | 14026 | 16 | No | The value of property 'subscriber_type is not a supported heterogeneous subscriber type. The value must be 1 (ODBC subscriber), or 3 (OLEDB subscriber). |
  5393. | 14027 | 11 | No | %s does not exist in the current database. |
  5394. | 14028 | 16 | No | Only user tables, materialized views, and stored procedures can be published as 'logbased' articles. |
  5395. | 14029 | 16 | No | The vertical partition switch must be either 'true' or 'false'. |
  5396. | 14030 | 16 | No | The article '%s' exists in publication '%s'. |
  5397. | 14031 | 16 | No | User tables and views are the only valid synchronization objects. |
  5398. | 14032 | 16 | No | The value of parameter %s cannot be 'all'. It is reserved by replication stored procedures. |
  5399. | 14033 | 16 | No | Could not change replication frequency because there are active subscriptions on the publication. |
  5400. | 14034 | 16 | No | The publication name (\@publication) cannot be the keyword 'all'. |
  5401. | 14035 | 16 | No | The replication option '%s' of database '%s' has already been set to true. |
  5402. | 14036 | 16 | No | Could not enable database for publishing. |
  5403. | 14037 | 16 | No | The replication option '%s' of database '%s' has been set to false. |
  5404. | 14038 | 16 | No | Could not disable database for publishing. |
  5405. | 14039 | 16 | No | Could not construct column clause for article view. Reduce the number of columns or create the view manually. |
  5406. | 14040 | 16 | No | The server '%s' is already a Subscriber. |
  5407. | 14041 | 16 | No | The '%s' property can only be changed if the publication is enabled for heterogeneous subscriptions. The publication is not enabled. |
  5408. | 14042 | 16 | No | Could not create Subscriber. |
  5409. | 14043 | 16 | No | The parameter %s passed to stored procedure %s cannot be NULL. |
  5410. | 14044 | 16 | No | Unable to clear subscriber status for the server. |
  5411. | 14045 | 16 | No | Unable to update subscriber_type in MSdistribution_agents table. |
  5412. | 14046 | 16 | No | Could not drop article. A subscription exists on it. |
  5413. | 14047 | 16 | No | Could not drop %s. |
  5414. | 14048 | 16 | No | The server '%s' is not a Subscriber. |
  5415. | 14049 | 16 | No | Stored procedures for replication are the only objects that can be used as a filter. |
  5416. | 14050 | 11 | No | No subscription is on this publication or article. |
  5417. | 14051 | 16 | No | The parameter value must be 'sync_type' or 'dest_db'. |
  5418. | 14052 | 16 | No | The \@sync_type parameter value must be "automatic", "none", "replication support only", "initialize with backup", or "initialize from lsn". |
  5419. | 14053 | 16 | No | The subscription could not be updated at this time. |
  5420. | 14054 | 10 | No | The subscription was updated successfully. |
  5421. | 14055 | 10 | No | The subscription does not exist. |
  5422. | 14056 | 16 | No | The subscription could not be dropped at this time. |
  5423. | 14057 | 16 | No | The subscription could not be created. |
  5424. | 14058 | 16 | No | Cannot create the subscription because the subscription already exists in the subscription database. Only one subscription to the same publication is allowed in each subscription database. Drop the subscription and add it again if necessary. If the problem persists, replication metadata might be incorrect; see Books Online for troubleshooting information. |
  5425. | 14059 | 16 | No | Materialized view articles cannot be created for publications with the properties allow_sync_tran, allow_queued_tran, or allow_dts. |
  5426. | 14060 | 16 | No | Subscriber parameters specifying provider properties must be NULL for SQL Server subscribers. |
  5427. | 14061 | 16 | No | The \@pre_creation_cmd parameter value must be 'none', 'drop', 'delete', or 'truncate'. |
  5428. | 14062 | 10 | No | The Subscriber was dropped. |
  5429. | 14063 | 11 | No | The remote server does not exist or has not been designated as a valid Subscriber. |
  5430. | 14065 | 16 | No | The \@status parameter value must be 'initiated', 'active', 'inactive', or 'subscribed'. |
  5431. | 14066 | 16 | No | The previous status must be 'active', 'inactive', or 'subscribed'. |
  5432. | 14067 | 16 | No | The status value is the same as the previous status value. |
  5433. | 14068 | 16 | No | The subscription status of the object could not be changed. |
  5434. | 14069 | 16 | No | Could not update sysarticles. The subscription status could not be changed. |
  5435. | 14070 | 16 | No | Could not update the distribution database subscription table. The subscription status could not be changed. |
  5436. | 14071 | 16 | No | Could not find the Distributor or the distribution database for the local server. The Distributor may not be installed, or the local server may not be configured as a Publisher at the Distributor. |
  5437. | 14074 | 16 | No | The server '%s' is already listed as a Publisher. |
  5438. | 14075 | 16 | No | The Publisher could not be created at this time. |
  5439. | 14076 | 16 | No | Could not grant replication login permission to '%s'. |
  5440. | 14077 | 10 | No | The publication was updated successfully. |
  5441. | 14078 | 16 | No | The parameter must be 'description', 'taskid', 'sync_method', 'status', 'repl_freq', 'restricted', 'retention', 'immediate_sync', 'enabled_for_internet', 'allow_push', 'allow_pull', 'allow_anonymous', or 'retention'. |
  5442. | 14080 | 16 | No | The remote server "%s" does not exist, or has not been designated as a valid Publisher, or you may not have permission to see available Publishers. |
  5443. | 14085 | 16 | No | The Subscriber information could not be obtained from the Distributor. |
  5444. | 14088 | 16 | No | The table '%s' must have a primary key to be published using the transaction-based method. |
  5445. | 14089 | 16 | No | The clustered index on materialized view '%s' may not contain nullable columns if it is to be published using the transaction-based method. |
  5446. | 14090 | 16 | No | Error evaluating article synchronization object after column drop. The filter clause for article '%s' must not reference the dropped column. |
  5447. | 14091 | 16 | No | The \@type parameter passed to sp_helpreplicationdb must be either 'pub' or 'sub'. |
  5448. | 14092 | 16 | No | Could not change article because there is an existing subscription to the article. |
  5449. | 14093 | 16 | No | Cannot grant or revoke access directly on publication '%s' because it uses the default publication access list. |
  5450. | 14094 | 16 | No | Could not subscribe to article '%s' because heterogeneous Subscriber '%s' does not support the \@pre_creation_cmd parameter value 'truncate'. |
  5451. | 14095 | 16 | No | The value for the \@sync_method parameter is not valid. Could not subscribe to publication '%s' because non-SQL Server Subscriber '%s' only supports values of 'character', 'bcp character', 'concurrent_c', and 'database snapshot character' for the \@sync_method parameter. |
  5452. | 14096 | 16 | No | The path and name of the table creation script must be specified if the \@pre_creation_cmd parameter value is 'drop'. |
  5453. | 14097 | 16 | No | The 'status' value must be 'no column names', 'include column names', 'string literals', 'parameters', 'DTS horizontal partitions' or 'no DTS horizontal partitions'. |
  5454. | 14098 | 16 | No | Cannot drop Distribution Publisher '%s'. The remote Publisher is using '%s' as Distributor. Disable publishing at the Publisher before attempting to drop this relationship. |
  5455. | 14099 | 16 | No | The server '%s' is already defined as a Distributor. To reconfigure the server as a Distributor, you must first uninstall the exisiting Distributor. Use the stored procedure sp_dropdistributor, or use the Disable Publishing and Distribution Wizard. |
  5456. | 14100 | 16 | No | Specify all articles when subscribing to a publication using concurrent snapshot processing. |
  5457. | 14101 | 16 | No | The publication '%s' already has a Snapshot Agent defined. |
  5458. | 14102 | 16 | No | Specify all articles when unsubscribing from a publication using concurrent snapshot processing. |
  5459. | 14103 | 16 | No | Invalid "%s" value. Valid values are "publisher", "subscriber", or "both". |
  5460. | 14105 | 10 | No | You have updated the distribution database property '%s' successfully. |
  5461. | 14106 | 16 | No | Distribution retention periods must be greater than or equal to 0. |
  5462. | 14107 | 10 | No | The \@max_distretention value must be larger than the \@min_distretention value. |
  5463. | 14108 | 10 | No | Removed %ld history records from %s. |
  5464. | 14109 | 10 | No | The \@security_mode parameter value must be 0 (SQL Server Authentication) or 1 (Windows Authentication). |
  5465. | 14110 | 16 | No | For stored procedure articles, the \@property parameter value must be 'description', 'dest_table', 'dest_object', 'creation_script', 'pre_creation_cmd', 'schema_option', or 'destination_owner'. |
  5466. | 14111 | 16 | No | The \@pre_creation_cmd parameter value must be 'none' or 'drop'. |
  5467. | 14112 | 16 | No | This procedure can be executed only against table-based articles. |
  5468. | 14113 | 16 | No | Could not execute '%s'. Check '%s' in the install directory. |
  5469. | 14114 | 16 | No | The server '%s' is not configured as a Distributor. |
  5470. | 14115 | 16 | No | The property parameter value must be %s. |
  5471. | 14117 | 16 | No | '%s' is not configured as a distribution database. |
  5472. | 14118 | 16 | No | A stored procedure can be published only as a 'serializable proc exec' article, a 'proc exec' article, or a 'proc schema only' article. |
  5473. | 14119 | 16 | No | Could not add the distribution database '%s'. This distribution database already exists. |
  5474. | 14120 | 16 | No | Could not drop the distribution database '%s'. This distributor database is associated with a Publisher. |
  5475. | 14121 | 16 | No | Could not drop the Distributor '%s'. This Distributor has associated distribution databases. |
  5476. | 14122 | 16 | No | The \@article parameter value must be 'all' for immediate_sync publications. |
  5477. | 14123 | 16 | No | The subscription \@sync_type parameter value 'manual' is no longer supported. |
  5478. | 14124 | 16 | No | A publication must have at least one article before a subscription to it can be created. |
  5479. | 14126 | 16 | No | You do not have the required permissions to complete the operation. |
  5480. | 14128 | 16 | No | Invalid \@subscription_type parameter value. Valid options are 'push' or 'pull'. |
  5481. | 14129 | 16 | No | The \@status parameter value must be NULL for 'automatic' sync_type when you add subscriptions to an immediate_sync publication. |
  5482. | 14135 | 16 | No | There is no subscription on Publisher '%s', publisher database '%s', publication '%s'. |
  5483. | 14136 | 16 | No | The keyword 'all' is reserved by replication stored procedures. |
  5484. | 14137 | 16 | No | The \@value parameter value must be either 'true' or 'false'. |
  5485. | 14138 | 16 | No | Invalid option name '%s'. |
  5486. | 14139 | 16 | No | The replication system table '%s' already exists. |
  5487. | 14143 | 16 | No | Cannot drop Distributor Publisher '%s'. There are Subscribers associated with it in the distribution database '%s'. |
  5488. | 14144 | 16 | No | Cannot drop Subscriber '%s'. There are subscriptions for it in the publication database '%s'. |
  5489. | 14146 | 16 | No | The article parameter '\@schema_option' cannot be NULL. |
  5490. | 14147 | 16 | No | Restricted publications are no longer supported. |
  5491. | 14148 | 16 | No | Invalid '%s' value. Valid values are 'true' or 'false'. |
  5492. | 14149 | 10 | No | Removed %ld replication history records in %s seconds (%ld row/secs). |
  5493. | 14150 | 10 | No | Replication-%s: agent %s succeeded. %s |
  5494. | 14151 | 18 | Yes | Replication-%s: agent %s failed. %s |
  5495. | 14152 | 10 | Yes | Replication-%s: agent %s scheduled for retry. %s |
  5496. | 14153 | 10 | No | Replication-%s: agent %s warning. %s |
  5497. | 14154 | 16 | No | The Distributor parameter must be '\@heartbeat_interval'. |
  5498. | 14155 | 16 | No | Invalid article ID specified for procedure script generation. |
  5499. | 14156 | 16 | No | The custom stored procedure calling the format for the %s command specified in the article definition does not match the %s format. |
  5500. | 14157 | 10 | Yes | The subscription created by Subscriber '%s' to publication '%s' has expired and has been dropped. |
  5501. | 14158 | 10 | No | Replication-%s: agent %s: %s. |
  5502. | 14159 | 16 | No | Could not change property '%s' for article '%s' because there is an existing subscription to the article. |
  5503. | 14160 | 10 | Yes | One or more subscriptions has exceeded the threshold [%s:%s] for the publication [%s]. Check the status of subscriptions to this publication and change the expiration threshold value if necessary. |
  5504. | 14161 | 10 | Yes | The threshold [%s:%s] for the publication [%s] has been set. Make sure that the logreader and distribution agents are running and can match the latency requirement. |
  5505. | 14162 | 10 | Yes | One or more subscriptions has exceeded the threshold [%s:%s] for the publication [%s]. Check the status of subscriptions to this publication and adjust the threshold value if necessary. |
  5506. | 14163 | 10 | Yes | One or more subscriptions has exceeded the threshold [%s:%s] for the publication [%s]. Check the status of subscriptions to this publication and adjust the threshold value if necessary. |
  5507. | 14164 | 10 | Yes | One or more subscriptions has exceeded the threshold [%s:%s] for the publication [%s]. Check the status of subscriptions to this publication and adjust the threshold value if necessary. |
  5508. | 14165 | 10 | Yes | One or more subscriptions has exceeded the threshold [%s:%s] for the publication [%s]. Check the status of subscriptions to this publication and adjust the threshold value if necessary. |
  5509. | 14166 | 10 | No | Disable publishing ignored error msg %d, severity %d, state %d: %s. |
  5510. | 14167 | 10 | No | Subscription expiration |
  5511. | 14168 | 10 | No | Transactional replication latency |
  5512. | 14169 | 10 | No | Long merge over dialup connection |
  5513. | 14170 | 10 | No | Long merge over LAN connection |
  5514. | 14171 | 10 | No | Slow merge over LAN connection |
  5515. | 14172 | 10 | No | Slow merge over dialup connection |
  5516. | 14173 | 16 | No | Failed to set publication parameter %s because it is not supported in Workgroup sku. |
  5517. | 14196 | 10 | No | The agent has never been run. |
  5518. | 14197 | 10 | No | Value of %s parameter should be in the set %s |
  5519. | 14198 | 10 | No | The value of the %s parameter should be in the range %s. Verify that the specified parameter value is correct. |
  5520. | 14199 | 10 | No | The specified job '%s' is not created for maintenance plans. Verify that the job has at least one step calling xp_sqlmaint. |
  5521. | 14200 | 16 | No | The specified '%s' is invalid. |
  5522. | 14201 | 10 | No | 0 (all steps) .. |
  5523. | 14202 | 10 | No | before or after \@active_start_time |
  5524. | 14203 | 10 | No | sp_helplogins [excluding Windows NT groups] |
  5525. | 14204 | 10 | No | 0 (non-idle), 1 (executing), 2 (waiting for thread), 3 (between retries), 4 (idle), 5 (suspended), 7 (performing completion actions|
  5526. | 14205 | 10 | No | (unknown) |
  5527. | 14206 | 10 | No | 0..n seconds |
  5528. | 14207 | 10 | No | -1 [no maximum], 0..n |
  5529. | 14208 | 10 | No | 1..7 [1 = E-mail, 2 = Pager, 4 = NetSend] |
  5530. | 14209 | 10 | No | 0..127 [1 = Sunday .. 64 = Saturday] |
  5531. | 14210 | 10 | No | notification |
  5532. | 14211 | 10 | No | server |
  5533. | 14212 | 10 | No | (all jobs) |
  5534. | 14213 | 10 | No | Core Job Details: |
  5535. | 14214 | 10 | No | Job Steps: |
  5536. | 14215 | 10 | No | Job Schedules: |
  5537. | 14216 | 10 | No | Job Target Servers: |
  5538. | 14217 | 10 | No | SQL Server Warning: '%s' has performed a forced defection of TSX server '%s'. Run sp_delete_targetserver at the MSX in order to complete the defection. |
  5539. | 14218 | 10 | No | hour |
  5540. | 14219 | 10 | No | minute |
  5541. | 14220 | 10 | No | second |
  5542. | 14221 | 16 | No | This job has one or more notifications to operators other than '%s'. The job cannot be targeted at remote servers as currently defined. |
  5543. | 14222 | 16 | No | Cannot rename the '%s' operator. |
  5544. | 14223 | 16 | No | Cannot modify or delete operator '%s' while this server is a %s. |
  5545. | 14224 | 10 | No | Warning: The server name given is not the current MSX server ('%s'). |
  5546. | 14225 | 16 | No | Warning: Could not determine local machine name. This prevents MSX operations from being posted. |
  5547. | 14226 | 10 | No | %ld history entries purged. |
  5548. | 14227 | 10 | No | Server defected from MSX '%s'. %ld job(s) deleted. |
  5549. | 14228 | 10 | No | Server MSX enlistment changed from '%s' to '%s'. |
  5550. | 14229 | 10 | No | Server enlisted into MSX '%s'. |
  5551. | 14230 | 10 | No | SP_POST_MSX_OPERATION: %ld %s download instruction(s) posted. |
  5552. | 14231 | 10 | No | SP_POST_MSX_OPERATION Warning: The specified %s ('%s') is not involved in a multiserver job. |
  5553. | 14232 | 16 | No | Specify either a job_name, job_id, or an originating_server. |
  5554. | 14233 | 16 | No | Specify a valid job_id (or 0x00 for all jobs). |
  5555. | 14234 | 16 | No | The specified '%s' is invalid (valid values are returned by %s). |
  5556. | 14235 | 16 | No | The specified '%s' is invalid (valid values are greater than 0 but excluding %ld). |
  5557. | 14236 | 10 | No | Warning: Non-existent step referenced by %s. |
  5558. | 14237 | 16 | No | When an action of 'REASSIGN' is specified, the New Login parameter must also be supplied. |
  5559. | 14238 | 10 | No | %ld jobs deleted. |
  5560. | 14239 | 10 | No | %ld jobs reassigned to %s. |
  5561. | 14240 | 10 | No | Job applied to %ld new servers. |
  5562. | 14241 | 10 | No | Job removed from %ld servers. |
  5563. | 14242 | 16 | No | Only a system administrator can reassign ownership of a job. |
  5564. | 14243 | 10 | No | Job '%s' started successfully. |
  5565. | 14245 | 16 | No | Specify either the \@name, \@id, or \@loginname of the task(s) to be deleted. |
  5566. | 14250 | 16 | No | The specified %s is too long. It must contain no more than %ld characters. |
  5567. | 14251 | 16 | No | Cannot specify '%s' as the operator to be notified. |
  5568. | 14252 | 16 | No | Cannot perform this action on a job you do not own. |
  5569. | 14253 | 10 | No | %ld (of %ld) job(s) stopped successfully. |
  5570. | 14254 | 10 | No | Job '%s' stopped successfully. |
  5571. | 14255 | 16 | No | The owner ('%s') of this job is either an invalid login, or is not a valid user of database '%s'. |
  5572. | 14256 | 16 | No | Cannot start the job "%s" (ID %s) because it does not have any job server or servers defined. Associate the job with a job server by calling sp_add_jobserver. |
  5573. | 14257 | 16 | No | Cannot stop the job "%s" (ID %s) because it does not have any job server or servers defined. Associate the job with a job server by calling sp_add_jobserver. |
  5574. | 14258 | 16 | No | Cannot perform this operation while SQLServerAgent is starting. Try again later. |
  5575. | 14260 | 16 | No | You do not have sufficient permission to run this command. Contact your system administrator. |
  5576. | 14261 | 16 | No | The specified %s ('%s') already exists. |
  5577. | 14262 | 16 | No | The specified %s ('%s') does not exist. |
  5578. | 14263 | 16 | No | Target server '%s' is already a member of group '%s'. |
  5579. | 14264 | 16 | No | Target server '%s' is not a member of group '%s'. |
  5580. | 14265 | 24 | Yes | The MSSQLServer service terminated unexpectedly. Check the SQL Server error log and Windows System and Application event logs for possible causes. |
  5581. | 14266 | 16 | No | The specified '%s' is invalid (valid values are: %s). |
  5582. | 14267 | 16 | No | Cannot add a job to the '%s' job category. |
  5583. | 14268 | 16 | No | There are no jobs at this server that originated from server '%s'. |
  5584. | 14269 | 16 | No | Job '%s' is already targeted at server '%s'. |
  5585. | 14270 | 16 | No | Job '%s' is not currently targeted at server '%s'. |
  5586. | 14271 | 16 | No | A target server cannot be named '%s'. |
  5587. | 14272 | 16 | No | Object-type and object-name must be supplied as a pair. |
  5588. | 14273 | 16 | No | You must provide either \@job_id or \@job_name (and, optionally, \@schedule_name), or \@schedule_id. |
  5589. | 14274 | 16 | No | Cannot add, update, or delete a job (or its steps or schedules) that originated from an MSX server. |
  5590. | 14275 | 16 | No | The originating server must be either local server or MSX server. |
  5591. | 14276 | 16 | No | '%s' is a permanent %s category and cannot be deleted. |
  5592. | 14277 | 16 | No | The command script does not destroy all the objects that it creates. Revise the command script. |
  5593. | 14278 | 16 | No | The schedule for this job is invalid (reason: %s). |
  5594. | 14279 | 16 | No | Supply either \@job_name, \@job_id or \@originating_server. |
  5595. | 14280 | 16 | No | Supply either a job name (and job aspect), or one or more job filter parameters. |
  5596. | 14281 | 10 | No | Warning: The \@new_owner_login_name parameter is not necessary when specifying a 'DELETE' action. |
  5597. | 14282 | 16 | No | Supply either a date (created or last modified) and a data comparator, or no date parameters at all. |
  5598. | 14283 | 16 | No | Supply \@target_server_groups or \@target_servers, or both. |
  5599. | 14284 | 16 | No | Cannot specify a job ID for a new job. An ID will be assigned by the procedure. |
  5600. | 14285 | 16 | No | Cannot add a local job to a multiserver job category. |
  5601. | 14286 | 16 | No | Cannot add a multiserver job to a local job category. |
  5602. | 14287 | 16 | No | The '%s' supplied has an invalid %s. |
  5603. | 14288 | 16 | No | %s cannot be before %s. |
  5604. | 14289 | 16 | No | %s cannot contain '%s' characters. |
  5605. | 14290 | 16 | No | This job is currently targeted at the local server so cannot also be targeted at a remote server. |
  5606. | 14291 | 16 | No | This job is currently targeted at a remote server so cannot also be targeted at the local server. |
  5607. | 14292 | 16 | No | There are two or more tasks named '%s'. Specify %s instead of %s to uniquely identify the task. |
  5608. | 14293 | 16 | No | There are two or more jobs named '%s'. Specify %s instead of %s to uniquely identify the job. |
  5609. | 14294 | 16 | No | Supply either %s or %s to identify the job. |
  5610. | 14295 | 16 | No | Frequency Type 0x2 (OnDemand) is no longer supported. |
  5611. | 14296 | 16 | No | This server is already enlisted into MSX '%s'. |
  5612. | 14297 | 16 | No | Cannot enlist into the local machine. |
  5613. | 14298 | 16 | No | This server is not currently enlisted into an MSX. |
  5614. | 14299 | 16 | No | Server '%s' is an MSX. Cannot enlist one MSX into another MSX. |
  5615. | 14301 | 16 | No | Logins other than the current user can only be seen by members of the sysadmin role. |
  5616. | 14303 | 16 | No | Stored procedure '%s' failed to access registry key. |
  5617. | 14304 | 16 | No | Stored procedure '%s' can run only on Windows 2000 servers. |
  5618. | 14305 | 16 | No | Column '%.*ls' does not exist in table '%.*ls'. |
  5619. | 14306 | 16 | No | The target server (TSX) version is not compatible with the master server (MSX) version (%ld.%ld.%ld). |
  5620. | 14307 | 16 | No | Access to Integration Services package '%s' is denied. |
  5621. | 14350 | 16 | No | Cannot initialize COM library because CoInitialize failed. |
  5622. | 14351 | 16 | No | Cannot complete this operation because an unexpected error occurred. |
  5623. | 14352 | 16 | No | Cannot find Active Directory information in the registry for this SQL Server instance. Run sp_ActiveDirectory_SCP again. |
  5624. | 14353 | 16 | No | Cannot determine the service account for this SQL Server instance. |
  5625. | 14354 | 16 | No | Cannot start the MSSQLServerADHelper service. Verify that the service account for this SQL Server instance has the necessary permissions to start the MSSQLServerADHelper service. |
  5626. | 14355 | 16 | No | The MSSQLServerADHelper service is busy. Retry this operation later. |
  5627. | 14356 | 16 | No | The Windows Active Directory client is not installed properly on the computer where this SQL Server instance is running. LoadLibrary failed to load ACTIVEDS.DLL. |
  5628. | 14357 | 16 | No | Cannot list '%s' in Active Directory because the name is too long. Active Directory common names cannot exceed 64 characters. |
  5629. | 14359 | 16 | No | Active Directory directory service is not enabled on the network, or it is not supported by the operating system. |
  5630. | 14360 | 16 | No | %s is already configured as TSX machine |
  5631. | 14362 | 16 | No | The MSX server must be running the Standard or Enterprise edition of SQL Server |
  5632. | 14363 | 16 | No | The MSX server is not prepared for enlistments [there must be an operator named 'MSXOperator' defined at the MSX] |
  5633. | 14364 | 16 | No | The TSX server is not currently enlisted |
  5634. | 14365 | 16 | No | Specify a valid schedule_uid. |
  5635. | 14366 | 16 | No | Only members of sysadmin role can modify the owner of a schedule. |
  5636. | 14367 | 16 | No | One or more schedules were not deleted because they are being used by at least one other job. Use "sp_detach_schedule" to remove schedules from a job. |
  5637. | 14368 | 16 | No | Schedule "%s" was not deleted because it is being used by at least one other job. Use "sp_detach_schedule" to remove schedules from a job. |
  5638. | 14369 | 16 | No | The schedule ID "%s" is used by more than one job. Specify the job_id. |
  5639. | 14370 | 16 | No | The \@originating_server must be either the local server name or the master server (MSX) name for MSX jobs on a target server (TSX). |
  5640. | 14371 | 16 | No | There are two or more schedules named "%s". Specify %s instead of %s to uniquely identify the schedule. |
  5641. | 14372 | 16 | No | The schedule was not deleted because it is being used by one or more jobs. |
  5642. | 14373 | 16 | No | Supply either %s or %s to identify the schedule. |
  5643. | 14374 | 16 | No | The specified schedule name "%s" is not associated with the job "%s". |
  5644. | 14375 | 16 | No | More than one schedule named "%s" is attached to job "%s". Use "sp_update_schedule" to update schedules. |
  5645. | 14376 | 16 | No | More than one schedule named "%s" is attached to job "%s". Use "sp_detach_schedule" to remove schedules from a job. |
  5646. | 14377 | 16 | No | The schedule was not attached to the specified job. The schedule owner and the job owner must be the same or the operation must be performed by a sysadmin. |
  5647. | 14378 | 16 | No | \@sysadmin_only flag is no longer supported by SQLAgent and kept here only for backwards compatibility |
  5648. | 14379 | 16 | No | Table '%s' foreign key 'originating_server_id' does not have a matching value in the referenced view 'dbo.sysoriginatingservers_view'. |
  5649. | 14380 | 16 | No | Field 'originating_server_id' in table sysoriginatingservers is being referenced by either sysjobs or sysschedules. |
  5650. | 14390 | 16 | No | Only members of role sysadmin can specify the %s parameter. |
  5651. | 14391 | 16 | No | Only owner of a job or members of sysadmin role can detach a schedule. |
  5652. | 14392 | 16 | No | Only owner of a job or members of role sysadmin or SQLAgentOperatorRole can purge history of the job. |
  5653. | 14393 | 16 | No | Only owner of a job or members of role sysadmin or SQLAgentOperatorRole can start and stop the job. |
  5654. | 14394 | 16 | No | Only owner of a job schedule or members of sysadmin role can modify or delete the job schedule. |
  5655. | 14395 | 16 | No | '%s' is a member of sysadmin server role and cannot be granted to or revoked from the proxy. Members of sysadmin server role are allowed to use any proxy. |
  5656. | 14396 | 16 | No | Only members of sysadmin server role can modify multi-server jobs |
  5657. | 14397 | 16 | No | Only members of sysadmin server role can start/stop multi-server jobs |
  5658. | 14398 | 16 | No | Only members of sysadmin server role can create multi-server jobs |
  5659. | 14410 | 16 | No | You must supply either a plan_name or a plan_id. |
  5660. | 14411 | 16 | No | Cannot delete this plan. The plan contains enlisted databases. |
  5661. | 14412 | 16 | No | The destination database is already part of a log shipping plan. |
  5662. | 14413 | 16 | No | This database is already log shipping. |
  5663. | 14414 | 16 | No | A log shipping monitor is already defined. |
  5664. | 14415 | 16 | No | The user name cannot be null when using SQL Server authentication. |
  5665. | 14416 | 16 | No | This stored procedure must be run in msdb. |
  5666. | 14417 | 16 | No | Cannot delete the monitor server while databases are participating in log shipping. |
  5667. | 14418 | 16 | No | The specified \@backup_file_name was not created from database '%s'. |
  5668. | 14419 | 16 | No | The specified \@backup_file_name is not a database backup. |
  5669. | [14420](mssqlserver-14420-database-engine-error.md) | 16 | Yes | The log shipping primary database %s.%s has backup threshold of %d minutes and has not performed a backup log operation for %d minutes. Check agent log and logshipping monitor information. |
  5670. | [14421](mssqlserver-14421-database-engine-error.md) | 16 | Yes | The log shipping secondary database %s.%s has restore threshold of %d minutes and is out of sync. No restore was performed for %d minutes. Restored latency is %d minutes. Check agent log and logshipping monitor information. |
  5671. | 14422 | 16 | No | Supply either \@plan_id or \@plan_name. |
  5672. | 14423 | 16 | No | Other databases are enlisted on this plan and must be removed before the plan can be deleted. |
  5673. | 14424 | 16 | No | The database '%s' is already involved in log shipping. |
  5674. | 14425 | 16 | No | The database '%s' does not seem to be involved in log shipping. |
  5675. | 14426 | 16 | No | A log shipping monitor is already defined. Call sp_define_log_shipping_monitor with \@delete_existing = 1. |
  5676. | 14427 | 16 | No | A user name is necessary for SQL Server security. |
  5677. | 14428 | 16 | No | Could not remove the monitor as there are still databases involved in log shipping. |
  5678. | 14429 | 16 | No | There are still secondary servers attached to this primary. |
  5679. | 14430 | 16 | No | Destination path %s is not valid. Unable to list directory contents. Specify a valid destination path. |
  5680. | 14440 | 16 | No | Could not set single user mode. |
  5681. | 14441 | 16 | No | Role change succeeded. |
  5682. | 14442 | 16 | No | Role change failed. |
  5683. | 14450 | 16 | No | The specified \@backup_file_name was not taken from database '%s'. |
  5684. | 14451 | 16 | No | The specified \@backup_file_name is not a database backup. |
  5685. | 14500 | 16 | No | Supply either a non-zero message ID, non-zero severity, non-null performance condition, or non-null WMI namespace and query. |
  5686. | 14501 | 16 | No | An alert ('%s') has already been defined on this condition. |
  5687. | 14502 | 16 | No | The \@target_name parameter must be supplied when specifying an \@enum_type of 'TARGET'. |
  5688. | 14503 | 16 | No | The \@target_name parameter should not be supplied when specifying an \@enum_type of 'ALL' or 'ACTUAL'. |
  5689. | 14504 | 16 | No | '%s' is the fail-safe operator. You must make another operator the fail-safe operator before '%s' can be dropped. |
  5690. | 14505 | 16 | No | Specify a null %s when supplying a performance condition. |
  5691. | 14506 | 16 | No | Cannot set alerts on message ID %ld. |
  5692. | 14507 | 16 | No | A performance condition must be formatted as: 'object_name|counter_name|instance_name|comparator(> or < or =)|numeric value'. |
  5693. | 14508 | 16 | No | Specify both \@wmi_namespace and \@wmi_query. |
  5694. | 14509 | 16 | No | Specify a valid %s when supplying a \@wmi_namespace. |
  5695. | 14510 | 16 | No | Specify a null %s when supplying a \@wmi_namespace. |
  5696. | 14511 | 16 | No | The \@wmi_query could not be executed in the \@wmi_namespace provided. Verify that an event class selected in the query exists in the namespace and that the query has the correct syntax. |
  5697. | 14512 | 16 | No | Specify a valid %s when supplying a \@wmi_query. |
  5698. | 14513 | 10 | No | Analysis query subsystem |
  5699. | 14514 | 10 | No | Analysis command subsystem |
  5700. | 14515 | 16 | No | Only a member of the sysadmin server role can add a job for a different owner with \@owner_login_name. |
  5701. | 14516 | 16 | No | Proxy (%d) is not allowed for subsystem "%s" and user "%s". Grant permission by calling sp_grant_proxy_to_subsystem or sp_grant_login_to_proxy. |
  5702. | 14517 | 16 | No | A proxy account is not allowed for a Transact-SQL subsystem. |
  5703. | 14518 | 16 | No | Cannot delete proxy (%d). It is used by at least one jobstep. Change this proxy for all jobsteps first. |
  5704. | 14519 | 16 | No | Only one of \@login_name, \@fixed_server_role, or \@msdb_role should be specified. |
  5705. | 14520 | 16 | No | %s is not a valid SQL Server standard login, Windows NT user, Windows NT group, or msdb database role. |
  5706. | 14521 | 16 | No | %s is not a valid SQL Server fixed server role, Windows NT user, or Windows NT group. |
  5707. | 14522 | 16 | No | '"%s" is not a valid role of an msdb database, Windows NT user, or Windows NT group. |
  5708. | 14523 | 16 | No | %s has not been granted permission to use proxy "%s". |
  5709. | 14524 | 16 | No | Supply either %s or %s. |
  5710. | 14525 | 16 | No | Only members of sysadmin role are allowed to update or delete jobs owned by a different login. |
  5711. | 14526 | 16 | No | The specified category "%s" does not exist for category class "%s". |
  5712. | 14527 | 16 | No | Job "%s" cannot be used by an alert. It should first be associated with a server by calling sp_add_jobserver. |
  5713. | 14528 | 16 | No | Job "%s" has no steps defined. |
  5714. | 14529 | 16 | No | Proxy "%s" is not a valid Windows user. |
  5715. | 14530 | 16 | No | The Transact-SQL subsystem cannot be executed under the context of a proxy account. |
  5716. | 14531 | 16 | No | Permission to access proxy already granted. Verify current permissions assignments. |
  5717. | 14532 | 16 | No | Supply both %s and %s, or none of them. |
  5718. | 14533 | 16 | No | Use either a proxy or user_domain, user_name, or user_password parameter. |
  5719. | 14534 | 16 | No | All user_domain, user_name, and user_password parameters should be defined. |
  5720. | 14535 | 16 | No | The user_domain, user_name, and user_password parameters can be specified only for replication subsystems. |
  5721. | 14536 | 16 | No | Only members of the sysadmin role can specify a "%s" parameter. |
  5722. | 14537 | 16 | No | Execution in the context of disabled proxy (proxy_id = %d) is not allowed. Contact your system administrator. |
  5723. | 14538 | 10 | No | SSIS package execution subsystem |
  5724. | 14539 | 16 | No | Only a Standard or Enterprise edition of SQL Server can be enlisted into an MSX. |
  5725. | 14540 | 16 | No | Only a SQL Server running on Microsoft Windows NT can be enlisted into an MSX. |
  5726. | 14541 | 16 | No | The version of the MSX (%s) is not recent enough to support this TSX. Version %s or later is required at the MSX. |
  5727. | 14542 | 16 | No | It is invalid for any TSQL step of a multiserver job to have a non-null %s value. |
  5728. | 14543 | 16 | No | Login '%s' owns one or more multiserver jobs. Ownership of these jobs can only be assigned to members of the %s role. |
  5729. | 14544 | 16 | No | This job is owned by '%s'. Only a job owned by a member of the %s role can be a multiserver job. |
  5730. | 14545 | 16 | No | The %s parameter is not valid for a job step of type '%s'. |
  5731. | 14546 | 16 | No | The %s parameter is not supported on Windows 95/98 platforms. |
  5732. | 14547 | 10 | No | Warning: This change will not be downloaded by the target server(s) until an %s for the job is posted using %s. |
  5733. | 14548 | 10 | No | Target server '%s' does not have any jobs assigned to it. |
  5734. | 14549 | 10 | No | (Description not requested.) |
  5735. | 14550 | 10 | No | Command-Line Subsystem |
  5736. | 14551 | 10 | No | Replication Snapshot Subsystem |
  5737. | 14552 | 10 | No | Replication Transaction-Log Reader Subsystem |
  5738. | 14553 | 10 | No | Replication Distribution Subsystem |
  5739. | 14554 | 10 | No | Replication Merge Subsystem |
  5740. | 14555 | 10 | No | Active Scripting Subsystem |
  5741. | 14556 | 10 | No | Transact-SQL Subsystem |
  5742. | 14557 | 10 | No | [Internal] |
  5743. | 14558 | 10 | No | (encrypted command) |
  5744. | 14559 | 10 | No | (append output file) |
  5745. | 14560 | 10 | No | (include results in history) |
  5746. | 14561 | 10 | No | (normal) |
  5747. | 14562 | 10 | No | (quit with success) |
  5748. | 14563 | 10 | No | (quit with failure) |
  5749. | 14564 | 10 | No | (goto next step) |
  5750. | 14565 | 10 | No | (goto step) |
  5751. | 14566 | 10 | No | (idle) |
  5752. | 14567 | 10 | No | (below normal) |
  5753. | 14568 | 10 | No | (above normal) |
  5754. | 14569 | 10 | No | (time critical) |
  5755. | 14570 | 10 | No | (Job outcome) |
  5756. | 14571 | 10 | No | No description available. |
  5757. | 14572 | 10 | No | \@freq_interval must be at least 1 for a daily job. |
  5758. | 14573 | 10 | No | \@freq_interval must be a valid day of the week bitmask [Sunday = 1 .. Saturday = 64] for a weekly job. |
  5759. | 14574 | 10 | No | \@freq_interval must be between 1 and 31 for a monthly job. |
  5760. | 14575 | 10 | No | \@freq_relative_interval must be one of 1st (0x1), 2nd (0x2), 3rd [0x4], 4th (0x8) or Last (0x10). |
  5761. | 14576 | 10 | No | \@freq_interval must be between 1 and 10 (1 = Sunday .. 7 = Saturday, 8 = Day, 9 = Weekday, 10 = Weekend-day) for a monthly-relative job. |
  5762. | 14577 | 10 | No | \@freq_recurrence_factor must be at least 1. |
  5763. | 14578 | 10 | No | Starts whenever the CPU usage has remained below %ld percent for %ld seconds. |
  5764. | 14579 | 10 | No | Automatically starts when SQLServerAgent starts. |
  5765. | 14580 | 10 | No | job |
  5766. | 14581 | 10 | No | Replication Transaction Queue Reader Subsystem |
  5767. | 14582 | 16 | No | Only a sysadmin can specify '\@output_file_name' parameter for a jobstep. |
  5768. | 14583 | 16 | No | Only a sysadmin can specify '\@database_user_name' parameter. |
  5769. | 14585 | 16 | No | Only the owner of DTS Package '%s' or a member of the sysadmin role may reassign its ownership. |
  5770. | 14586 | 16 | No | Only the owner of DTS Package '%s' or a member of the sysadmin role may create new versions of it. |
  5771. | 14587 | 16 | No | Only the owner of DTS Package '%s' or a member of the sysadmin role may drop it or any of its versions. |
  5772. | 14588 | 10 | No | ID.VersionID = |
  5773. | 14589 | 10 | No | [not specified] |
  5774. | 14590 | 16 | No | DTS Package '%s' already exists with a different ID in this category. |
  5775. | 14591 | 16 | No | SSIS folder '%s' already exists in the specified parent folder. |
  5776. | 14592 | 16 | No | DTS Category '%s' was found in multiple parent categories. You must uniquely specify the category to be dropped. |
  5777. | 14593 | 16 | No | SSIS folder '%s' contains packages and/or other folders. You must drop these first. |
  5778. | 14594 | 10 | No | DTS Package |
  5779. | 14595 | 16 | No | DTS Package '%s' exists in different categories. You must uniquely specify the package. |
  5780. | 14596 | 16 | No | DTS Package '%s' exists in another category. |
  5781. | 14597 | 16 | No | DTS Package ID '%s' already exists with a different name. |
  5782. | 14598 | 16 | No | Cannot drop the Local, Repository, or LocalDefault DTS categories. |
  5783. | 14599 | 10 | No | Name |
  5784. | 14600 | 16 | No | Proxy "%s" has not been granted permission to use subsystem "%s". |
  5785. | 14601 | 16 | No | Operator "%s" is not enabled and therefore cannot receive notifications. |
  5786. | 14602 | 16 | No | Operator "%s" does not have an e-mail address specified. |
  5787. | 14603 | 16 | No | Database Mail is not properly configured. |
  5788. | 14604 | 16 | No | Both %s parameters (id and name) cannot be NULL |
  5789. | 14605 | 16 | No | Both %s parameters (id and name) do not point to the same object |
  5790. | 14606 | 16 | No | %s id is not valid |
  5791. | 14607 | 16 | No | %s name is not valid |
  5792. | 14608 | 16 | No | Either %s or %s parameter needs to be supplied |
  5793. | 14609 | 16 | No | Mail database to user database association does not exist and therefore cannot be updated |
  5794. | 14610 | 16 | No | Either \@profile_name or \@description parameter needs to be specified for update |
  5795. | 14611 | 16 | No | Account sequence number must be supplied for update |
  5796. | 14612 | 16 | No | Each principal should have at least one default profile |
  5797. | 14614 | 16 | No | %s is not a valid mailserver_type |
  5798. | 14615 | 16 | No | The \@username parameter needs to be supplied if the \@password is supplied. |
  5799. | 14616 | 16 | No | Unable to retrieve the newly created credential [%s] from the credential store. |
  5800. | 14617 | 16 | No | Mail host database specified is invalid |
  5801. | 14618 | 16 | No | Parameter '%s' must be specified. This parameter cannot be NULL. |
  5802. | 14619 | 16 | No | Received an error on the Service Broker conversation with Database Mail. Database Mail may not be available, or may have encountered an error. Check the Database Mail error log for information. |
  5803. | 14620 | 16 | No | The Service Broker conversation to Database Mail ended without a response from Database Mail. Database Mail may not be available, or may have encountered an error. Check the Database Mail error log for more information. |
  5804. | 14621 | 16 | No | Parameter \@attachmentencoding does not support the value "%s". The attachment encoding must be "MIME". |
  5805. | 14622 | 16 | No | Parameter \@importance does not support the value "%s". Mail importance must be one of LOW, NORMAL, or HIGH. |
  5806. | 14623 | 16 | No | Parameter \@sensitivity does not support the value "%s". Mail sensitivity must be one of NORMAL, PERSONAL, PRIVATE, or CONFIDENTIAL. |
  5807. | 14624 | 16 | No | At least one of the following parameters must be specified. "%s". |
  5808. | [14265](mssqlserver-14265-database-engine-error.md) | 16 | No | Parameter \@attach_query_result_as_file cannot be 1 (true) when no value is specified for parameter \@query. A query must be specified to attach the results of the query. |
  5809. | 14626 | 16 | No | Parameter \@mailformat does not support the value "%s". The mail format must be TEXT or HTML. |
  5810. | 14627 | 16 | No | Received error %d while sending a message as part of the %s operation. Database Mail may not be available, or may have encountered an error. Check the Database Mail error log for more information. |
  5811. | 14628 | 16 | No | The format of the parameter \@attachments is incorrect. The file names must be separated by a semicolon ";". |
  5812. | 14629 | 16 | No | There is no configuration parameter named "%s", or the value provided is not of the correct data type. |
  5813. | 14630 | 16 | No | Database Mail is not permitted to send files with the file extension %s. |
  5814. | 14631 | 16 | No | The current user ('%s') either does not have permission to access the database specified in the parameter \@execute_query_database or cannot impersonate the user specified in the parameter \@execute_query_as. Only members of the sysadmin fixed server role and members of the db_owner fixed database role can impersonate another user. |
  5815. | 14632 | 16 | No | The user name %s specified in \@execute_query_as is invalid. There is no user by that name. |
  5816. | 14633 | 16 | No | The database name "%s" specified in \@execute_query_database is invalid. There is no database by that name. |
  5817. | 14634 | 10 | No | Warning: %s' |
  5818. | 14635 | 10 | No | Mail queued. |
  5819. | 14636 | 16 | No | No global profile is configured. Specify a profile name in the \@profile_name parameter. |
  5820. | 14637 | 10 | No | Activation failure. |
  5821. | 14638 | 10 | No | Activation successful. |
  5822. | 14639 | 10 | No | The mail queue was started by login "%s". |
  5823. | 14640 | 10 | No | The mail queue stopped by login "%s". |
  5824. | 14641 | 16 | No | Mail not queued. Database Mail is stopped. Use sysmail_start_sp to start Database Mail. |
  5825. | 14642 | 10 | No | Default attachment encoding |
  5826. | 14643 | 10 | No | Default dialog lifetime |
  5827. | 14644 | 10 | No | Default maximum file size |
  5828. | 14645 | 10 | No | Extensions not allowed in outgoing mails |
  5829. | 14646 | 10 | No | Number of retry attempts for a mail server |
  5830. | 14647 | 10 | No | Delay between each retry attempt to mail server |
  5831. | 14648 | 10 | No | Minimum process lifetime in seconds |
  5832. | 14649 | 16 | No | Unable to test profile. Database Mail is stopped. Use sysmail_start_sp to start Database Mail. |
  5833. | 14650 | 16 | No | Service Broker message delivery is not enabled in this database. Use the ALTER DATABASE statement to enable Service Broker message delivery. |
  5834. | 14651 | 16 | No | Unable to test profile. Service Broker message delivery is not enabled in this database. Use the ALTER DATABASE statement to enable Service Broker message delivery. |
  5835. | 14652 | 16 | No | Invalid message received on the ExternalMailQueue. conversation_handle: %s. message_type_name: %s. message body: %s. |
  5836. | 14653 | 16 | No | Invalid %s value received on the ExternalMailQueue. conversation_handle: %s. message_type_name: %s. message body: %s. |
  5837. | 14654 | 10 | No | Unexpected message received on the ExternalMailQueue. conversation_handle: %s. message_type_name: %s. message body: %s. |
  5838. | 14655 | 16 | No | Invalid XML message format received on the ExternalMailQueue. conversation_handle: %s. message_type_name: %s. message body: %s. |
  5839. | 14657 | 16 | No | Mail not queued. Maximum number of mails per day (%ld) for login %s has been exceeded. |
  5840. | 14658 | 16 | No | Failed to retrieve SQLPath for syssubsystems population. |
  5841. | 14659 | 16 | No | Failed to retrieve VerSpecificRootDir for syssubsystems population. |
  5842. | 14660 | 16 | No | Database Compatibility Level is too low. Compatibility Level must be Version80 or higher. |
  5843. | 14661 | 16 | No | Query execution failed: %s |
  5844. | 14662 | 10 | No | mailitem_id on conversation %s was not found in the sysmail_send_retries table. This mail item will not be sent. |
  5845. | 14663 | 10 | No | Mail Id %d has exceeded the retry count. This mail item will not be sent. |
  5846. | 14664 | 16 | No | Database Mail logging level: normal - 1, extended - 2 (default), verbose - 3 |
  5847. | 14665 | 10 | No | Mail items deletion is initiated by user "%s". %d items deleted. |
  5848. | 14666 | 16 | No | User name cannot be supplied when using default credentials |
  5849. | 14667 | 16 | No | Mail Id %d has been deleted from sysmail_mailitems table. This mail will not be sent. |
  5850. | 14668 | 16 | No | Deleting profile %s failed because there are some unsent emails associated with this profile, use force_delete option to force the deletion of the profile. |
  5851. | 14670 | 16 | No | Cannot delete the active collection set '%s'. Stop the collection set and then try to delete it again. |
  5852. | 14671 | 16 | No | Cannot update the name or the parameters of the collection item '%s' in the active collection set '%s'. Stop the collection set and then try to update the collection item again. |
  5853. | 14672 | 16 | No | Cannot delete the collection item '%s' in the active collection set '%s'. Stop the collection set and then try to delete the collection item again. |
  5854. | 14673 | 16 | No | Cannot delete the collector type '%s'. Delete all collection items associated with this collector type and then try to delete it again. |
  5855. | 14674 | 16 | No | Cannot upload data for the inactive collection set '%s'. Start the collection set and then try to upload the data again. |
  5856. | 14675 | 16 | No | Cannot update the name, target, proxy_id, logging_level, or collection_mode, or add collection item to the active collection set '%s'. Stop the collection set and then try to update it again. |
  5857. | 14676 | 16 | No | The user does not have permission to change '%s'. The user must be a member of data collector role '%s'. |
  5858. | 14677 | 16 | No | The user does not have permission to perform this operation. The user must be a member of data collector role '%s'. |
  5859. | 14678 | 16 | No | SQL Server Trace with id %d has been stopped and closed by external user. SQL Server Trace collector will attempt to re-create the trace. |
  5860. | 14679 | 16 | No | The specified %s (%s) is not valid in this data warehouse. |
  5861. | 14680 | 16 | No | Management Data Warehouse database can only be installed on an instance of SQL Server 2008 or higher. |
  5862. | 14681 | 16 | No | Cannot perform this procedure when the collector is disabled. Enable the collector and then try again. |
  5863. | 14682 | 16 | No | The state of the collection set has changed, but it will not start or stop until the collector is enabled. |
  5864. | 14683 | 16 | No | A collection set in cached mode requires a schedule. |
  5865. | 14684 | 16 | No | Caught error#: %d, Level: %d, State: %d, in Procedure: %s, Line: %d, with Message: %s |
  5866. | 14685 | 16 | No | Collection set: '%s' does not contain any collection items, so starting the collection set will have no effect. |
  5867. | 14686 | 16 | No | The MDWInstance and MDWDatabase parameters of the configuration store cannot be null. |
  5868. | 14687 | 16 | No | Invalid value (%d) of the \@cache_window parameter. Allowable values are: -1 (cache all upload data from previous upload failures), 0 (cache no upload data), N (cache data from N previous upload failures, where N >= 1) |
  5869. | 14688 | 16 | No | A collection set cannot start when SQL Server Agent is stopped. Start SQL Server Agent. |
  5870. | 14689 | 16 | No | A collection set cannot start if the management data warehouse is not configured. Run the instmdw.sql script to create and configure the management data warehouse. |
  5871. | 14690 | 16 | No | Cannot perform this procedure when the collector is enabled. Disable the collector and then try again. |
  5872. | 14691 | 16 | No | The status of the collector cannot be null. This may indicate an internal corruption in the collector configuration data. |
  5873. | 14692 | 16 | No | Insufficient privileges to start collection set: '%s'. Only a member of the 'sysadmin' fixed server role can start a collection set without a SQL Server Agent proxy. Attach a SQL Server Agent proxy to the collection set before retrying. |
  5874. | 14693 | 16 | No | A collection set cannot start without a schedule. Specify a schedule for the collection set. |
  5875. | 14694 | 16 | No | Cannot upload data on-demand for the collection set '%s' in non-cached mode. |
  5876. | 14695 | 16 | No | Cannot collect data on-demand for the collection set '%s' in cached mode. |
  5877. | 14696 | 16 | No | Cannot update or delete a system collection set, or add new collection items to it. |
  5878. | 14697 | 16 | No | Unable to convert showplan to XML. Error #%d on Line %d: %s |
  5879. | 14698 | 10 | No | PowerShell Subsystem |
  5880. | 14700 | 10 | No | Collects data about the disk and log usage for all databases. |
  5881. | 14701 | 10 | No | Disk Usage |
  5882. | 14702 | 10 | No | Disk Usage - Data Files |
  5883. | 14703 | 10 | No | Disk Usage - Log Files |
  5884. | 14704 | 10 | No | Collects top-level performance indicators for the computer and the Database Engine. Enables analysis of resource use, resource bottlenecks, and Database Engine activity. |
  5885. | 14705 | 10 | No | Server Activity |
  5886. | 14706 | 10 | No | Server Activity - DMV Snapshots |
  5887. | 14707 | 10 | No | Server Activity - Performance Counters |
  5888. | 14708 | 10 | No | Collects query statistics, T-SQL text, and query plans of most of the statements that affect performance. Enables analysis of poor performing queries in relation to overall SQL Server Database Engine activity. |
  5889. | 14709 | 10 | No | Query Statistics |
  5890. | 14710 | 10 | No | Query Statistics - Query Activity |
  5891. | 14711 | 10 | No | Changes to SQL dumper configuration will take effect when the collection set is restarted. To perform an immediate dump, use the dtutil /dump option. |
  5892. | 14712 | 16 | No | Only dbo or members of dc_admin can install or upgrade instmdw.sql. Contact an administrator with sufficient permissions to perform this operation. |
  5893. | 14713 | 21 | No | A management data warehouse cannot be installed to SQL Server Express Edition. |
  5894. | 14714 | 16 | No | Attempting to upgrade a Management Data Warehouse of newer version '%s' with an older version '%s'. Upgrade aborted. |
  5895. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  5896. ## Errors 15,000 to 15,999
  5897. | Error| Severity | Event Logged | Description|
  5898. | :------ | :------| :------| :----------------------------- |
  5899. | 15001 | 16 | No | Object '%ls' does not exist or is not a valid object for this operation. |
  5900. | 15002 | 16 | No | The procedure '%s' cannot be executed within a transaction. |
  5901. | 15003 | 16 | No | Only members of the %s role can execute this stored procedure. |
  5902. | 15004 | 16 | No | Name cannot be NULL. |
  5903. | 15005 | 10 | No | Statistics for all tables have been updated. |
  5904. | 15006 | 16 | No | '%s' is not a valid name because it contains invalid characters. |
  5905. | 15007 | 16 | No | '%s' is not a valid login or you do not have permission. |
  5906. | 15008 | 16 | No | User '%s' does not exist in the current database. |
  5907. | 15009 | 16 | No | The object '%s' does not exist in database '%s' or is invalid for this operation. |
  5908. | 15010 | 16 | No | The database '%s' does not exist. Supply a valid database name. To see available databases, use sys.databases. |
  5909. | 15011 | 16 | No | Database option '%s' does not exist. Specify a valid database option. |
  5910. | 15012 | 16 | No | The device '%s' does not exist. Use sys.backup_devices to show available devices. |
  5911. | 15013 | 10 | No | Table '%s': No columns without statistics found. |
  5912. | 15014 | 16 | No | The role '%s' does not exist in the current database. |
  5913. | 15015 | 16 | No | The server '%s' does not exist. Use sp_helpserver to show available servers. |
  5914. | 15016 | 16 | No | The default '%s' does not exist. |
  5915. | 15017 | 16 | No | The rule '%s' does not exist. |
  5916. | 15018 | 10 | No | Table '%s': Creating statistics for the following columns: |
  5917. | 15019 | 16 | No | The extended stored procedure '%s' does not exist. |
  5918. | 15020 | 10 | No | Statistics have been created for the %d listed columns of the above tables. |
  5919. | 15021 | 16 | No | Invalid value given for parameter %s. Specify a valid parameter value. |
  5920. | 15022 | 16 | No | The specified user name is already aliased. |
  5921. | 15023 | 16 | No | User, group, or role '%s' already exists in the current database. |
  5922. | 15025 | 16 | No | The server principal '%s' already exists. |
  5923. | 15026 | 16 | No | Logical device '%s' already exists. |
  5924. | 15028 | 16 | No | The server '%s' already exists. |
  5925. | 15032 | 16 | No | The database '%s' already exists. Specify a unique database name. |
  5926. | 15033 | 16 | No | '%s' is not a valid official language name. |
  5927. | 15034 | 16 | No | The application role password must not be NULL. |
  5928. | 15036 | 16 | No | The data type '%s' does not exist or you do not have permission. |
  5929. | 15040 | 16 | No | User-defined error messages must have an ID greater than 50000. |
  5930. | 15041 | 16 | No | User-defined error messages must have a severity level between 1 and 25. |
  5931. | 15042 | 10 | No | The \@with_log parameter is ignored for messages that are not us_english version. |
  5932. | 15043 | 16 | No | You must specify 'REPLACE' to overwrite an existing message. |
  5933. | 15044 | 16 | No | The type "%s" is an unknown backup device type. Use the type "disk" or "tape". |
  5934. | 15045 | 16 | No | The logical name cannot be NULL. |
  5935. | 15046 | 16 | No | The physical name cannot be NULL. |
  5936. | 15048 | 10 | No | Valid values of the database compatibility level are %d, %d, or %d. |
  5937. | 15049 | 11 | No | Cannot unbind from '%s'. Use ALTER TABLE DROP CONSTRAINT. |
  5938. | 15050 | 11 | No | Cannot bind default '%s'. The default must be created using the CREATE DEFAULT statement. |
  5939. | 15051 | 11 | No | Cannot rename the table because it is published for replication. |
  5940. | 15053 | 16 | No | Objects exist which are not owned by the database owner. |
  5941. | 15054 | 10 | No | The current compatibility level is %d. |
  5942. | 15056 | 10 | No | The suspect flag on the database "%s" is already reset. |
  5943. | 15057 | 16 | No | List of %s name contains spaces, which are not allowed. |
  5944. | 15058 | 16 | No | List of %s has too few names. |
  5945. | 15059 | 16 | No | List of %s has too many names. |
  5946. | 15060 | 16 | No | List of %s names contains name(s) which have '%s' non-alphabetic characters. |
  5947. | 15061 | 16 | No | The add device request was denied. A physical device named "%s" already exists. Only one backup device may refer to any physical device name. |
  5948. | 15062 | 16 | No | The guest user cannot be mapped to a login name. |
  5949. | 15063 | 16 | No | The login already has an account under a different user name. |
  5950. | 15065 | 16 | No | All user IDs have been assigned. |
  5951. | 15066 | 16 | No | A default-name mapping of a remote login from remote server '%s' already exists. |
  5952. | 15068 | 16 | No | A remote user '%s' already exists for remote server '%s'. |
  5953. | 15069 | 16 | No | One or more users are using the database. The requested operation cannot be completed. |
  5954. | 15070 | 10 | No | Object '%s' was successfully marked for recompilation. |
  5955. | 15071 | 16 | No | Usage: sp_addmessage <msgnum>,<severity>,<msgtext> [,<language> [,FALSE | TRUE [,REPLACE]]] |
  5956. | 15072 | 16 | No | Usage: sp_addremotelogin remoteserver [,loginname [,remotename]] |
  5957. | 15074 | 10 | No | Warning: You must recover this database prior to access. |
  5958. | 15076 | 16 | No | Default, table, and user data types must be in the current database. |
  5959. | 15077 | 16 | No | Rule, table, and user data type must be in the current database. |
  5960. | 15078 | 16 | No | The table or view must be in the current database. |
  5961. | 15079 | 10 | No | Queries processed: %d. |
  5962. | 15080 | 16 | No | Cannot use parameter %s for a Windows login. |
  5963. | 15081 | 16 | No | Membership of the public role cannot be changed. |
  5964. | 15083 | 16 | No | Physical data type '%s' does not accept a collation |
  5965. | 15084 | 16 | No | The column or user data type must be in the current database. |
  5966. | 15085 | 16 | No | Usage: sp_addtype name, 'data type' [,'NULL' | 'NOT NULL'] |
  5967. | 15096 | 16 | No | Could not find object '%ls' or you do not have required permission or the object is not valid for adding extended property. |
  5968. | 15097 | 16 | No | The size associated with an extended property cannot be more than 7,500 bytes. |
  5969. | 15098 | 16 | No | The name change cannot be performed because the SID of the new name does not match the old SID of the principal. |
  5970. | 15099 | 16 | No | The MUST_CHANGE option cannot be used when CHECK_EXPIRATION is OFF. |
  5971. | 15100 | 16 | No | Usage: sp_bindefault defaultname, objectname [, 'futureonly'] |
  5972. | 15101 | 16 | No | Cannot bind a default to a computed column, a sparse column, or to a column of the following data types: timestamp, varchar(max), nvarchar(max), varbinary(max), xml, or CLR type. |
  5973. | 15102 | 16 | No | Cannot bind a default to an identity column. |
  5974. | 15103 | 16 | No | Cannot bind a default to a column created with or altered to have a default value. |
  5975. | 15104 | 16 | No | You do not own a table named '%s' that has a column named '%s'. |
  5976. | 15106 | 16 | No | Usage: sp_bindrule rulename, objectname [, 'futureonly'] |
  5977. | 15107 | 16 | No | Cannot bind a rule to a computed column, a sparse column, or to a column of the following data types: text, ntext, image, timestamp, varchar(max), nvarchar(max), varbinary(max), xml, or user-defined data type. |
  5978. | 15108 | 16 | No | sp_addtype cannot be used to define user-defined data types for varchar(max), nvarchar(max) or varbinary(max) data types. Use CREATE TYPE for this purpose. |
  5979. | 15109 | 16 | No | Cannot change the owner of the master, model, tempdb or distribution database. |
  5980. | 15110 | 16 | No | The proposed new database owner is already a user or aliased in the database. |
  5981. | 15112 | 11 | No | The third parameter for table option 'text in row' is invalid. It should be 'on', 'off', '0', or a number from 24 through 7000. |
  5982. | 15113 | 16 | No | Too many failed login attempts. This account has been temporarily locked as a precaution against password guessing. A system administrator can unlock this login with the UNLOCK clause of ALTER LOGIN. |
  5983. | 15114 | 16 | No | Password validation failed. The password for the user is too recent to change. |
  5984. | 15115 | 16 | No | Password validation failed. The password cannot be used at this time. |
  5985. | 15116 | 16 | No | Password validation failed. The password does not meet Windows policy requirements because it is too short. |
  5986. | 15117 | 16 | No | Password validation failed. The password does not meet Windows policy requirements because it is too long. |
  5987. | 15118 | 16 | No | Password validation failed. The password does not meet Windows policy requirements because it is not complex enough. |
  5988. | 15119 | 16 | No | Password validation failed. The password does not meet the requirements of the password filter DLL. |
  5989. | 15120 | 16 | No | An unexpected error occurred during password validation. |
  5990. | 15121 | 16 | No | An error occurred during the execution of %ls. A call to '%ls' failed with error code: '%d'. |
  5991. | 15122 | 16 | No | The CHECK_EXPIRATION option cannot be used when CHECK_POLICY is OFF. |
  5992. | 15123 | 16 | No | The configuration option '%s' does not exist, or it may be an advanced option. |
  5993. | 15124 | 16 | No | The configuration option '%s' is not unique. |
  5994. | 15125 | 16 | No | Trigger '%s' is not a trigger for '%s'. |
  5995. | 15127 | 16 | No | Cannot set the default language to a language ID not defined in syslanguages. |
  5996. | 15128 | 16 | No | The CHECK_POLICY and CHECK_EXPIRATION options cannot be turned OFF when MUST_CHANGE is ON. |
  5997. | 15129 | 16 | No | '%d' is not a valid value for configuration option '%s'. |
  5998. | 15130 | 16 | No | There already exists a '%s' trigger for '%s'. |
  5999. | 15131 | 16 | No | Usage: sp_dbremove <dbname> [,dropdev] |
  6000. | 15133 | 16 | No | INSTEAD OF trigger '%s' cannot be associated with an order. |
  6001. | 15134 | 16 | No | No alias exists for the specified user. |
  6002. | 15135 | 16 | No | Object is invalid. Extended properties are not permitted on '%s', or the object does not exist. |
  6003. | 15136 | 16 | No | The database principal is set as the execution context of one or more procedures, functions, or event notifications and cannot be dropped. |
  6004. | 15137 | 16 | No | An error occurred during the execution of sp_xp_cmdshell_proxy_account. Possible reasons: the provided account was invalid or the '%.*ls' credential could not be created. Error code: '%d'. |
  6005. | 15138 | 16 | No | The database principal owns a %S_MSG in the database, and cannot be dropped. |
  6006. | 15141 | 16 | No | The server principal owns one or more %S_MSG(s) and cannot be dropped. |
  6007. | 15143 | 16 | No | '%s' is not a valid option for the \@updateusage parameter. Enter either 'true' or 'false'. |
  6008. | 15144 | 16 | No | The role has members. It must be empty before it can be dropped. |
  6009. | 15145 | 16 | No | An implicit %S_MSG creation has failed. Reason: The %S_MSG may have been dropped or its name may already be in use. |
  6010. | 15146 | 16 | No | An encryption password must be provided to encrypt the private key of this %S_MSG. |
  6011. | 15147 | 16 | No | No decryption password should be provided because the private key of this %S_MSG is encrypted by a master key. |
  6012. | 15148 | 16 | No | The data type or table column '%s' does not exist or you do not have permission. |
  6013. | 15149 | 16 | No | Principal doesn't exist or doesn't have sufficient privileges. |
  6014. | 15150 | 16 | No | Cannot %S_MSG the %S_MSG '%.*ls'. |
  6015. | 15151 | 16 | No | Cannot %S_MSG the %S_MSG '%.*ls', because it does not exist or you do not have permission. |
  6016. | 15152 | 16 | No | Cannot update user instances. Reason: %ls. Error code: 0x%x. |
  6017. | 15153 | 16 | No | The xp_cmdshell proxy account information cannot be retrieved or is invalid. Verify that the '%.*ls' credential exists and contains valid information. |
  6018. | 15154 | 16 | No | The database principal owns an %S_MSG and cannot be dropped. |
  6019. | 15155 | 16 | No | The server principal owns a %S_MSG and cannot be dropped. |
  6020. | 15156 | 16 | No | The password that you specified is too long. The password should have no more than %d characters. |
  6021. | 15157 | 16 | No | Setuser failed because of one of the following reasons: the database principal '%.*ls' does not exist, its corresponding server principal does not have server access, this type of database principal cannot be impersonated, or you do not have permission. |
  6022. | 15158 | 16 | No | Cannot initialize security. |
  6023. | 15159 | 16 | No | Maximum impersonation nesting level exceeded (limit %d).. |
  6024. | 15160 | 16 | No | Cannot issue impersonation token from non-primary impersonation context or for non-Windows user. |
  6025. | 15161 | 16 | No | Cannot set application role '%.*ls' because it does not exist or the password is incorrect. |
  6026. | 15162 | 16 | No | Unexpected error while creating impersonation token. |
  6027. | 15163 | 16 | No | Invalid timeout value. Valid timeout is between 1 and 7200 sec. |
  6028. | 15164 | 16 | No | '%.*ls' is not a valid login or cannot be issued impersonation token. |
  6029. | 15165 | 16 | No | Could not find object '%ls' or you do not have permission. |
  6030. | 15166 | 10 | No | Warning: User types created via sp_addtype are contained in dbo schema. The \@owner parameter if specified is ignored. |
  6031. | 15167 | 16 | No | Cannot generate GUID. |
  6032. | 15168 | 16 | No | Cannot rename the view '%s' and its columns and indexes because it is a system generated view that was created for optimization purposes. |
  6033. | 15169 | 16 | No | The server option "%ls" is not available in this edition of SQL Server. |
  6034. | 15170 | 16 | No | This login is the owner of %ld job(s). You must delete or reassign these jobs before the login can be dropped. |
  6035. | 15171 | 16 | No | Cannot use the parameter "%s" for a certificate or asymmetric key login. |
  6036. | 15172 | 16 | No | FallBack certificate must be created or dropped in master database in single user mode. |
  6037. | 15173 | 16 | No | Login '%s' has granted one or more permission(s). Revoke the permission(s) before dropping the login. |
  6038. | 15174 | 16 | No | Login '%s' owns one or more database(s). Change the owner of the database(s) before dropping the login. |
  6039. | 15175 | 16 | No | Login '%s' is aliased or mapped to a user in one or more database(s). Drop the user or alias before dropping the login. |
  6040. | 15176 | 16 | No | The only valid \@parameter value is 'WITH_LOG'. |
  6041. | 15177 | 16 | No | Usage: sp_dropmessage <msg number> [,<language> | 'ALL'] |
  6042. | 15178 | 16 | No | Cannot drop or alter a message with an ID less than 50,000. |
  6043. | 15179 | 16 | No | The message number %u or specified language version does not exist. |
  6044. | 15182 | 16 | No | Cannot disable access to the guest user in master or tempdb. |
  6045. | 15183 | 16 | No | The database principal owns objects in the database and cannot be dropped. |
  6046. | 15184 | 16 | No | The database principal owns data types in the database and cannot be dropped. |
  6047. | 15185 | 16 | No | There is no remote user '%s' mapped to local user '%s' from the remote server '%s'. |
  6048. | 15186 | 16 | No | The server principal is set as the execution context of a trigger or event notification and cannot be dropped. |
  6049. | 15187 | 10 | No | The %S_MSG cannot be dropped because it is used by one or more %S_MSG(s). |
  6050. | 15188 | 16 | No | Cannot create an index that does not include all security columns. |
  6051. | 15189 | 16 | No | Cannot have more than one security column for a table. |
  6052. | 15190 | 16 | No | There are still remote logins or linked logins for the server '%s'. |
  6053. | 15192 | 16 | No | Cannot alter or drop the security column of a table. |
  6054. | 15195 | 16 | No | The MUST_CHANGE option is not supported by this version of Microsoft Windows. |
  6055. | 15196 | 16 | No | The current security context is non-revertible. The "Revert" statement failed. |
  6056. | 15197 | 16 | No | There is no text for object '%s'. |
  6057. | 15198 | 16 | No | The name supplied (%s) is not a user, role, or aliased login. |
  6058. | 15199 | 16 | No | The current security context cannot be reverted. Please switch to the original database where '%ls' was called and try it again. |
  6059. | 15200 | 16 | No | There are no remote servers defined. |
  6060. | 15201 | 16 | No | There are no remote logins for the remote server '%s'. |
  6061. | 15202 | 16 | No | There are no remote logins defined. |
  6062. | 15203 | 16 | No | There are no remote logins for '%s'. |
  6063. | 15204 | 16 | No | There are no remote logins for '%s' on remote server '%s'. |
  6064. | 15205 | 16 | No | There are no servers defined. |
  6065. | 15206 | 16 | No | Invalid Remote Server Option: '%s'. |
  6066. | 15207 | 16 | No | The trusted option in remote login mapping is no longer supported. |
  6067. | 15208 | 16 | No | The certificate, asymmetric key, or private key file does not exist or has invalid format. |
  6068. | 15209 | 16 | No | An error occurred during encryption. |
  6069. | 15212 | 16 | No | Invalid certificate subject. The certificate subject must have between 1 and %d characters. |
  6070. | 15213 | 16 | No | Warning: The certificate you created has an invalid validity period; its expiration date precedes its start date. |
  6071. | 15214 | 16 | No | Warning: The certificate you created is expired. |
  6072. | 15215 | 16 | No | Warning: The certificate you created is not yet valid; its start date is in the future. |
  6073. | 15216 | 16 | No | '%s' is not a valid option for the \@delfile parameter. |
  6074. | 15217 | 16 | No | Property cannot be updated or deleted. Property '%.*ls' does not exist for '%.*ls'. |
  6075. | 15218 | 16 | No | Object '%s' is not a table. |
  6076. | 15219 | 16 | No | Cannot change the owner of an indexed view. |
  6077. | 15222 | 16 | No | Remote login option '%s' is not unique. |
  6078. | 15223 | 11 | No | Error: The input parameter '%s' is not allowed to be null. |
  6079. | 15224 | 11 | No | Error: The value for the \@newname parameter contains invalid characters or violates a basic restriction (%s). |
  6080. | 15225 | 11 | No | No item by the name of '%s' could be found in the current database '%s', given that \@itemtype was input as '%s'. |
  6081. | 15226 | 16 | No | Cannot create CLR types from an XML datatype. |
  6082. | 15227 | 16 | No | The database '%s' cannot be renamed. |
  6083. | 15229 | 16 | No | The argument specified for the "%.*ls" parameter of stored procedure sp_db_vardecimal_storage_format is not valid. Valid arguments are 'ON' or 'OFF'. |
  6084. | 15230 | 16 | No | Error starting user instance. Error code: %d. |
  6085. | 15232 | 16 | No | A certificate with name '%s' already exists or this certificate already has been added to the database. |
  6086. | 15233 | 16 | No | Property cannot be added. Property '%.*ls' already exists for '%.*ls'. |
  6087. | 15234 | 16 | No | Objects of this type have no space allocated. |
  6088. | 15236 | 16 | No | Column '%s' has no default. |
  6089. | 15237 | 16 | No | User data type '%s' has no default. |
  6090. | 15238 | 16 | No | Column '%s' has no rule. |
  6091. | 15239 | 16 | No | User data type '%s' has no rule. |
  6092. | 15240 | 16 | No | Cannot write into file '%s'. Verify that you have write permissions, that the file path is valid, and that the file does not already exist. |
  6093. | 15241 | 16 | No | Usage: sp_dboption [dbname [,optname [,'true' | 'false']]] |
  6094. | 15242 | 16 | No | Database option '%s' is not unique. |
  6095. | 15243 | 16 | No | The option '%s' cannot be changed for the master database. |
  6096. | 15244 | 16 | No | Only members of the sysadmin role or the database owner may set database options. |
  6097. | 15246 | 16 | No | Cannot dump the private key of certificate '%s' because the private key cannot be found. |
  6098. | 15247 | 16 | No | User does not have permission to perform this action. |
  6099. | 15248 | 11 | No | Either the parameter \@objname is ambiguous or the claimed \@objtype (%s) is wrong. |
  6100. | 15249 | 11 | No | Error: Explicit \@objtype '%s' is unrecognized. |
  6101. | 15250 | 16 | No | The database name component of the object qualifier must be the name of the current database. |
  6102. | 15251 | 16 | No | Invalid '%s' specified. It must be %s. |
  6103. | 15252 | 16 | No | The primary or foreign key table name must be given. |
  6104. | 15253 | 11 | No | Syntax error parsing SQL identifier '%s'. |
  6105. | 15254 | 16 | No | Users other than the database owner or guest exist in the database. Drop them before removing the database. |
  6106. | 15255 | 11 | No | '%s' is not a valid value for \@autofix. The only valid value is 'auto'. |
  6107. | 15256 | 16 | No | Usage: sp_certify_removable <dbname> [,'auto'] |
  6108. | 15257 | 16 | No | The database that you are attempting to certify cannot be in use at the same time. |
  6109. | 15258 | 16 | No | The database must be owned by a member of the sysadmin role before it can be removed. |
  6110. | 15259 | 16 | No | The DEFAULT_SCHEMA clause cannot be used with a Windows group or with principals mapped to certificates or asymmetric keys. |
  6111. | 15260 | 16 | No | The format of the security descriptor string '%s' is invalid. |
  6112. | 15261 | 16 | No | Usage: sp_create_removable <dbname>,<syslogical>,<sysphysical>,<syssize>,<loglogical>,<logphysical>,<logsize>,<datalogical1>,<dataphysical1>,<datasize1> [,<datalogical2>,<dataphysical2>,<datasize2>...<datalogical16>,<dataphysical16>,<datasize16>] |
  6113. | 15262 | 10 | No | Invalid file size entered. All files must be at least 1 MB. |
  6114. | 15263 | 16 | No | A SID in the security descriptor string '%s' could not be found in an account lookup operation. |
  6115. | 15264 | 16 | No | Could not create the '%s' portion of the database. |
  6116. | 15265 | 16 | No | An unexpected error has occurred in the processing of the security descriptor string '%s'. |
  6117. | 15266 | 16 | No | Cannot make '%s' database removable. |
  6118. | 15267 | 16 | No | A security descriptor with name '%s' already exists. |
  6119. | 15268 | 10 | Yes | Authentication mode is %s. |
  6120. | 15269 | 16 | No | Logical data device '%s' not created. |
  6121. | 15271 | 16 | No | Invalid \@with_log parameter value. Valid values are 'true' or 'false'. |
  6122. | 15272 | 10 | No | The %s '%.*s' is not trusted to execute. |
  6123. | 15273 | 10 | No | The decryption key is incorrect. |
  6124. | 15274 | 16 | No | Access to the remote server is denied because the current security context is not trusted. |
  6125. | 15276 | 16 | No | Cannot provision master key passwords for system databases. |
  6126. | 15277 | 16 | No | The only valid \@parameter_value values are 'true' or 'false'. |
  6127. | 15278 | 16 | No | Login '%s' is already mapped to user '%s' in database '%s'. |
  6128. | 15279 | 16 | No | You must add the us_english version of this message before you can add the '%s' version. |
  6129. | 15280 | 16 | No | All localized versions of this message must be dropped before the us_english version can be dropped. |
  6130. | 15281 | 10 | No | SQL Server blocked access to %S_MSG '%ls' of component '%.*ls' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of '%.*ls' by using sp_configure. For more information about enabling '%.*ls', see "Surface Area Configuration" in SQL Server Books Online. |
  6131. | 15282 | 10 | No | A key with name '%.*ls' or user defined unique identifier already exists or you do not have permissions to create it. |
  6132. | 15283 | 16 | No | The name '%s' contains too many characters. |
  6133. | 15284 | 16 | No | The database principal has granted or denied permissions to objects in the database and cannot be dropped. |
  6134. | 15285 | 16 | No | The special word '%s' cannot be used for a logical device name. |
  6135. | 15286 | 16 | No | Terminating this procedure. The \@action '%s' is unrecognized. Try 'REPORT', 'UPDATE_ONE', or 'AUTO_FIX'. |
  6136. | 15287 | 16 | No | Terminating this procedure. '%s' is a forbidden value for the login name parameter in this procedure. |
  6137. | 15288 | 10 | No | Please specify one decryptor to decrypt a key. |
  6138. | 15289 | 16 | No | Terminating this procedure. Cannot have an open transaction when this is run. |
  6139. | 15291 | 16 | No | Terminating this procedure. The %s name '%s' is absent or invalid. |
  6140. | 15292 | 10 | No | The row for user '%s' will be fixed by updating its login link to a login already in existence. |
  6141. | 15293 | 10 | No | Barring a conflict, the row for user '%s' will be fixed by updating its link to a new login. |
  6142. | 15294 | 10 | No | The number of orphaned users fixed by adding new logins and then updating users was %d. |
  6143. | 15295 | 10 | No | The number of orphaned users fixed by updating users was %d. |
  6144. | 15296 | 16 | No | General cryptographic failure. |
  6145. | 15297 | 16 | No | The certificate, asymmetric key, or private key data is invalid. |
  6146. | 15299 | 16 | No | The signature of the public key is invalid. |
  6147. | 15300 | 11 | No | No recognized letter is contained in the parameter value for General Permission Type (%s). Valid letters are in this set: %s . |
  6148. | 15301 | 16 | No | Collation '%s' is supported for Unicode data types only and cannot be set at either the database or server level. |
  6149. | 15302 | 11 | No | Database_Name should not be used to qualify owner.object for the parameter into this procedure. |
  6150. | 15303 | 11 | No | The "user options" config value (%d) was rejected because it would set incompatible options. |
  6151. | 15304 | 16 | No | The severity level of the '%s' version of this message must be the same as the severity level (%ld) of the us_english version. |
  6152. | 15305 | 16 | No | The \@TriggerType parameter value must be 'insert', 'update', or 'delete'. |
  6153. | 15306 | 16 | No | Cannot change the compatibility level of replicated or distributed databases. |
  6154. | 15307 | 16 | No | Could not change the merge publish option because the server is not set up for replication. |
  6155. | 15309 | 16 | No | Cannot alter the trustworthy state of the model or tempdb databases. |
  6156. | 15310 | 16 | Yes | Failed to configure user instance on startup. Error updating server metadata. |
  6157. | 15311 | 16 | No | The file named '%s' does not exist. |
  6158. | 15312 | 16 | No | The file named '%s' is a primary file and cannot be removed. |
  6159. | 15313 | 10 | No | The key is not encrypted using the specified decryptor. |
  6160. | 15314 | 10 | No | Either no algorithm has been specified or the bitlength and the algorithm specified for the key are not available in this installation of Windows. |
  6161. | 15315 | 10 | No | The key '%.*ls' is not open. Please open the key before using it. |
  6162. | 15316 | 10 | No | Global temporary keys are not allowed. You can only use local temporary keys. |
  6163. | 15317 | 10 | No | The master key file does not exist or has invalid format. |
  6164. | 15318 | 10 | No | All fragments for database '%s' on device '%s' are now dedicated for log usage only. |
  6165. | 15319 | 17 | No | Error: DBCC DBREPAIR REMAP failed for database '%s' (device '%s'). |
  6166. | 15320 | 16 | No | An error occurred while decrypting %S_MSG '%.*ls' that was encrypted by the old master key. The FORCE option can be used to ignore this error and continue the operation, but data that cannot be decrypted by the old master key will become unavailable. |
  6167. | 15321 | 16 | No | There was some problem removing '%s' from sys.master_files. |
  6168. | 15322 | 10 | No | File '%s' was removed from tempdb, and will take effect upon server restart. |
  6169. | 15323 | 16 | No | The selected index does not exist on table '%s'. |
  6170. | 15324 | 16 | No | The option %s cannot be changed for the '%s' database. |
  6171. | 15325 | 16 | No | The current database does not contain a %s named '%ls'. |
  6172. | 15326 | 10 | No | No extended stored procedures exist. |
  6173. | 15327 | 10 | No | The database is now offline. |
  6174. | 15328 | 10 | No | The database is offline already. |
  6175. | 15329 | 16 | No | The current master key cannot be decrypted. If this is a database master key, you should attempt to open it in the session before performing this operation. The FORCE option can be used to ignore this error and continue the operation but the data encrypted by the old master key will be lost. |
  6176. | 15330 | 11 | No | There are no matching rows on which to report. |
  6177. | 15331 | 11 | No | The user '%s' cannot take the action auto_fix due to duplicate SID. |
  6178. | 15332 | 10 | No | The private key is already set for this file. To change it you should drop and re-create the certificate. |
  6179. | 15333 | 11 | No | Error: The qualified \@oldname references a database (%s) other than the current database. |
  6180. | 15334 | 10 | No | The %S_MSG has a private key that is protected by a user defined password. That password needs to be provided to enable the use of the private key. |
  6181. | 15335 | 11 | No | Error: The new name '%s' is already in use as a %s name and would cause a duplicate that is not permitted. |
  6182. | 15336 | 16 | No | Object '%s' cannot be renamed because the object participates in enforced dependencies. |
  6183. | 15337 | 10 | No | Caution: sys.sql_dependencies shows that other objects (views, procedures and so on) are referencing this object by its old name. These objects will become invalid, and should be dropped and re-created promptly. |
  6184. | 15339 | 10 | No | Creating '%s'. |
  6185. | 15342 | 10 | No | There is no private key provisioned for %S_MSG '%.*ls'. |
  6186. | 15343 | 10 | No | The username and/or password passed in is invalid or the current process does not have sufficient privileges. |
  6187. | 15344 | 16 | No | Ownership change for %S_MSG is not supported. |
  6188. | 15345 | 16 | No | An entity of type %S_MSG cannot be owned by a role, a group, or by principals mapped to certificates or asymmetric keys. |
  6189. | 15346 | 16 | No | Cannot change owner for an object that is owned by a parent object. Change the owner of the parent object instead. |
  6190. | 15347 | 16 | No | Cannot transfer an object that is owned by a parent object. |
  6191. | 15348 | 16 | No | Cannot transfer a schemabound object. |
  6192. | 15349 | 16 | No | Cannot transfer an MS Shipped object. |
  6193. | 15350 | 16 | No | An attempt to attach an auto-named database for file %.*ls failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share. |
  6194. | 15351 | 10 | No | The CLR procedure/function/type being signed refers to an assembly that is not signed either by a strong name or an assembly. |
  6195. | 15352 | 16 | No | The %S_MSG cannot be dropped because one or more entities are either signed or encrypted using it. |
  6196. | 15353 | 16 | No | An entity of type %S_MSG cannot be owned by a role, a group, an approle, or by principals mapped to certificates or asymmetric keys. |
  6197. | 15354 | 10 | No | Usage: sp_detach_db <dbname>, [TRUE|FALSE], [TRUE|FALSE] |
  6198. | 15356 | 16 | No | The current application role has been dropped. The current security context contains no valid database user context. |
  6199. | 15357 | 16 | No | The current security context was set by "%ls". It cannot be reverted by statement "%ls". |
  6200. | 15358 | 10 | No | User-defined filegroups should be made read-only. |
  6201. | 15359 | 16 | No | Cannot add functional unit '%.*ls' to component '%.*ls'. This unit has been already registered with the component. |
  6202. | 15360 | 16 | No | An error occurred while trying to load the xpstar dll to read the agent proxy account from LSA. |
  6203. | 15361 | 16 | No | An error occurred while trying to read the SQLAgent proxy account credentials from the LSA. |
  6204. | 15362 | 16 | No | An error occurred while trying to create the '%.*ls' credential. |
  6205. | 15364 | 16 | Yes | Failed to generate a user instance of SQL Server. Only an integrated connection can generate a user instance. The connection will be closed.%.*ls |
  6206. | 15365 | 16 | Yes | Failed to generate a user instance of SQL Server. Only members of Builtin\Users can generate a user instance. The connection will be closed.%.*ls |
  6207. | 15366 | 16 | Yes | Failed to generate a user instance of SQL Server due to low memory. The connection will be closed.%.*ls |
  6208. | 15367 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in generating a unique user instance name. The connection will be closed.%.*ls |
  6209. | 15368 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in reading registry keys. The connection will be closed.%.*ls |
  6210. | 15369 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in impersonating the client. The connection will be closed.%.*ls |
  6211. | 15370 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in copying database files. The connection will be closed.%.*ls |
  6212. | 15371 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in creating user instance event. The connection will be closed.%.*ls |
  6213. | 15372 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in starting the process for the user instance. The connection will be closed.%.*ls |
  6214. | 15373 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in obtaining the user instance's process information. The connection will be closed.%.*ls |
  6215. | 15374 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in persisting the user instance information into system catalog. The connection will be closed.%.*ls |
  6216. | 15375 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in making a connection to the user instance. The connection will be closed.%.*ls |
  6217. | 15376 | 16 | Yes | Failed to generate a user instance of SQL Server. Only the SQL Server Express version lets you generate a user instance. The connection will be closed.%.*ls |
  6218. | 15377 | 16 | Yes | Failed to configure user instance on startup. Error adding user to sysadmin role. |
  6219. | 15378 | 16 | Yes | Failed to configure user instance on startup. Error configuring system database entries in MASTER DB. |
  6220. | 15380 | 16 | Yes | Failed to configure user instance on startup. Error configuring system database paths in MASTER DB. |
  6221. | 15381 | 16 | Yes | Failed to generate a user instance of SQL Server due to a failure in updating security descriptor on the process of the user instance. |
  6222. | 15382 | 16 | Yes | Failed to generate a user instance of SQL Server due to failure in retrieving the user's local application data path. Please make sure the user has a local user profile on the computer. The connection will be closed.%.*ls |
  6223. | 15383 | 16 | Yes | Generating user instances in SQL Server is disabled. Use sp_configure 'user instances enabled' to generate user instances.%.*ls |
  6224. | 15384 | 16 | Yes | Failed to configure user instance on startup. Error updating Resource Manager ID. |
  6225. | 15385 | 16 | No | No database principal is defined for sid '%.*ls'. |
  6226. | 15386 | 16 | No | Another batch in the session is changing security context, new batch is not allowed to start. |
  6227. | 15387 | 11 | No | If the qualified object name specifies a database, that database must be the current database. |
  6228. | 15388 | 11 | No | There is no user table matching the input name '%s' in the current database or you do not have permission to access the table. |
  6229. | 15389 | 11 | No | sp_indexoption is not supported for XML or spatial indexes. Use ALTER INDEX instead. |
  6230. | 15390 | 11 | No | Input name '%s' does not have a matching user table or indexed view in the current database. |
  6231. | 15391 | 11 | No | sp_indexoption is not supported for XML Index and the table has an XML index on it. Use ALTER INDEX instead to set the option for ALL the indexes. |
  6232. | 15392 | 16 | No | The specified option '%s' is not supported by this edition of SQL Server and cannot be changed using sp_configure. |
  6233. | 15393 | 16 | No | An error occurred while decrypting the password for linked login '%.*ls' that was encrypted by the old master key. The FORCE option can be used to ignore this error and continue the operation but the data encrypted by the old master key will be lost. |
  6234. | 15394 | 16 | No | Collation '%s' is not supported by the operating system |
  6235. | 15395 | 11 | No | The qualified old name could not be found for item type '%s'. |
  6236. | 15396 | 16 | No | An asymmetric key with name '%s' already exists or this asymmetric key already has been added to the database. |
  6237. | 15397 | 16 | No | The %S_MSG is not protected by a password. A decryption password cannot be used for this operation. |
  6238. | 15398 | 11 | No | Only objects in the master database owned by dbo can have the startup setting changed. |
  6239. | 15399 | 11 | No | Could not change startup option because this option is restricted to objects that have no parameters. |
  6240. | 15401 | 11 | No | Windows NT user or group '%s' not found. Check the name again. |
  6241. | 15402 | 11 | No | '%s' is not a fixed server role. |
  6242. | 15403 | 16 | No | The server principal "%.*ls" does not exist, does not have server access, or you do not have permission. |
  6243. | [15404](mssqlserver-15404-database-engine-error.md) | 16 | No | Could not obtain information about Windows NT group/user '%ls', error code %#lx. |
  6244. | 15405 | 11 | No | Cannot use the special principal '%s'. |
  6245. | 15406 | 16 | No | Cannot execute as the server principal because the principal "%.*ls" does not exist, this type of principal cannot be impersonated, or you do not have permission. |
  6246. | 15407 | 11 | No | '%s' is not a valid Windows NT name. Give the complete name: <domain\username>. |
  6247. | 15408 | 16 | No | %ls cannot be called in this batch because a simultaneous batch has called it. |
  6248. | 15409 | 11 | No | '%s' is not a role. |
  6249. | 15410 | 11 | No | User or role '%s' does not exist in this database. |
  6250. | 15411 | 11 | No | Database principal or schema '%s' does not exist in this database. |
  6251. | 15412 | 11 | No | '%s' is not a known fixed role. |
  6252. | 15413 | 11 | No | Cannot make a role a member of itself. |
  6253. | 15414 | 16 | No | Cannot set compatibility level because database has a view or computed column that is indexed. These indexes require a SQL Server compatible database. |
  6254. | 15416 | 16 | No | Usage: sp_dbcmptlevel [dbname [, compatibilitylevel]] |
  6255. | 15418 | 16 | No | Only members of the sysadmin role or the database owner may set the database compatibility level. |
  6256. | 15419 | 16 | No | Supplied parameter sid should be binary(16). |
  6257. | 15420 | 16 | No | The group '%s' does not exist in this database. |
  6258. | 15421 | 16 | No | The database principal owns a database role and cannot be dropped. |
  6259. | 15422 | 16 | No | Application roles can only be activated at the ad hoc level. |
  6260. | 15425 | 16 | No | No server principal is defined for sid '%.*ls'. |
  6261. | 15426 | 16 | No | You must specify a provider name with this set of properties. |
  6262. | 15427 | 16 | No | You must specify a provider name for unknown product '%ls'. |
  6263. | 15428 | 16 | No | You cannot specify a provider or any properties for product '%ls'. |
  6264. | 15429 | 16 | No | '%ls' is an invalid product name. |
  6265. | 15431 | 16 | No | You must specify the \@rolename parameter. |
  6266. | 15432 | 16 | No | Stored procedure '%s' can only be executed at the ad hoc level. |
  6267. | 15433 | 16 | No | Supplied parameter sid is in use. |
  6268. | 15434 | 16 | No | Could not drop login '%s' as the user is currently logged in. |
  6269. | 15435 | 10 | No | Database successfully published. |
  6270. | 15436 | 10 | No | Database successfully enabled for subscriptions. |
  6271. | 15437 | 10 | No | Database successfully published using merge replication. |
  6272. | 15438 | 10 | No | Database is already online. |
  6273. | 15439 | 10 | No | Database is now online. |
  6274. | 15440 | 10 | No | Database is no longer published. |
  6275. | 15441 | 10 | No | Database is no longer enabled for subscriptions. |
  6276. | 15442 | 10 | No | Database is no longer enabled for merge publications. |
  6277. | 15443 | 10 | No | Checkpointing database that was changed. |
  6278. | 15448 | 16 | No | Encryption by the machine key cannot be added to the service master key because the service master key cannot be decrypted or does not exist. |
  6279. | 15450 | 10 | No | New language inserted. |
  6280. | 15451 | 16 | No | Dropping an encryption from the service master key failed. No encryption by the machine key exists. |
  6281. | 15452 | 10 | No | No alternate languages are available. |
  6282. | 15453 | 10 | No | us_english is always available, even though it is not in syslanguages. |
  6283. | 15454 | 10 | No | Language deleted. |
  6284. | 15455 | 16 | No | Adding an encryption to the service master key failed. An encryption by the machine key already exists. |
  6285. | 15457 | 10 | No | Configuration option '%ls' changed from %ld to %ld. Run the RECONFIGURE statement to install. |
  6286. | 15458 | 10 | No | Database removed. |
  6287. | 15459 | 10 | No | In the current database, the specified object references the following: |
  6288. | 15460 | 10 | No | In the current database, the specified object is referenced by the following: |
  6289. | 15461 | 10 | No | Object does not reference any object, and no objects reference it. |
  6290. | 15462 | 10 | No | File '%s' closed. |
  6291. | 15463 | 10 | No | Device dropped. |
  6292. | 15464 | 16 | No | Unsupported private key format or key length. |
  6293. | 15465 | 16 | No | The private key password is invalid. |
  6294. | 15466 | 16 | No | An error occurred during decryption. |
  6295. | 15468 | 16 | No | An error occurred during the generation of the %S_MSG. |
  6296. | 15469 | 10 | No | No constraints are defined on object '%ls', or you do not have permissions. |
  6297. | 15470 | 10 | No | No foreign keys reference table '%ls', or you do not have permissions on referencing tables. |
  6298. | 15471 | 10 | No | The text for object '%ls' is encrypted. |
  6299. | 15472 | 10 | No | The object '%ls' does not have any indexes, or you do not have permissions. |
  6300. | 15474 | 16 | No | Invalid private key. The private key does not match the public key of the %S_MSG. |
  6301. | 15475 | 10 | No | The database is renamed and in single user mode. |
  6302. | 15477 | 10 | No | Caution: Changing any part of an object name could break scripts and stored procedures. |
  6303. | 15482 | 16 | No | Cannot change the owner of a table that has an indexed view. |
  6304. | 15490 | 10 | No | The dependent aliases were also dropped. |
  6305. | 15497 | 10 | No | Could not add login using sp_addlogin (user = %s). Terminating this procedure. |
  6306. | 15499 | 10 | No | The dependent aliases were mapped to the new database owner. |
  6307. | 15500 | 10 | No | The dependent aliases were dropped. |
  6308. | 15502 | 10 | No | Setting database owner to SA. |
  6309. | 15503 | 10 | No | Giving ownership of all objects to the database owner. |
  6310. | 15504 | 10 | No | Deleting users except guest and the database owner from the system catalog. |
  6311. | 15505 | 16 | No | Cannot change owner of object '%ls' or one of its child objects because the new owner '%ls' already has an object with the same name. |
  6312. | 15506 | 16 | No | An error occurred while signing. |
  6313. | 15507 | 16 | No | A key required by this operation appears to be corrupted. |
  6314. | 15508 | 16 | No | An error occurred while generating a key required by this operation. |
  6315. | 15509 | 16 | No | The password cannot be dropped because another database may be using it. |
  6316. | 15510 | 16 | No | Cannot enable a login that has an empty password. |
  6317. | 15511 | 10 | No | Default bound to column. |
  6318. | 15512 | 10 | No | Default bound to data type. |
  6319. | 15513 | 10 | No | The new default has been bound to columns(s) of the specified user data type. |
  6320. | 15514 | 10 | No | Rule bound to table column. |
  6321. | 15515 | 10 | No | Rule bound to data type. |
  6322. | 15516 | 10 | No | The new rule has been bound to column(s) of the specified user data type. |
  6323. | [15517](mssqlserver-15517-database-engine-error.md) | 16 | No | Cannot execute as the database principal because the principal "%.*ls" does not exist, this type of principal cannot be impersonated, or you do not have permission. |
  6324. | 15518 | 16 | No | Cannot execute as the Windows token. It is not valid, or you do not have permission. |
  6325. | 15519 | 10 | No | Default unbound from table column. |
  6326. | 15520 | 10 | No | Default unbound from data type. |
  6327. | 15521 | 10 | No | Columns of the specified user data type had their defaults unbound. |
  6328. | 15522 | 10 | No | Rule unbound from table column. |
  6329. | 15523 | 10 | No | Rule unbound from data type. |
  6330. | 15524 | 10 | No | Columns of the specified user data type had their rules unbound. |
  6331. | 15525 | 10 | No | sp_checknames is used to search for non 7-bit ASCII characters. |
  6332. | 15526 | 10 | No | in several important columns of system tables. The following |
  6333. | 15527 | 10 | No | columns are searched: |
  6334. | 15528 | 10 | No | In master: |
  6335. | 15529 | 16 | No | Cannot execute as the ticket. It is not valid, or you do not have permission. |
  6336. | 15530 | 16 | No | The %S_MSG with name "%.*ls" already exists. |
  6337. | 15531 | 16 | No | The security descriptor information is not valid. |
  6338. | 15532 | 16 | No | The security descriptor is invalid because it does not contain information about its owner or about its primary group. |
  6339. | 15533 | 16 | No | Invalid data type is supplied in the '%ls' statement. |
  6340. | 15534 | 16 | No | Cookie generation failed in the '%ls' statement. |
  6341. | 15535 | 16 | No | Cannot set a credential for principal '%.*ls'. |
  6342. | 15536 | 10 | No | In all databases: |
  6343. | 15537 | 16 | No | Login '%.*ls' does not have access to server. |
  6344. | 15538 | 16 | No | Login '%.*ls' does not have access to database. |
  6345. | 15539 | 16 | No | User '%s' cannot be dropped, it can only be disabled. The user is already disabled in the current database. |
  6346. | 15540 | 16 | No | The identity string is too long. The identity string should contain no more than %d characters. |
  6347. | 15541 | 16 | No | Cannot drop the credential '%.*ls' because it is used by a server principal. |
  6348. | 15542 | 10 | No | Cannot create a key without specifying an encryptor. |
  6349. | 15556 | 10 | No | Cannot decrypt or encrypt using the specified %S_MSG, either because it has no private key or because the password provided for the private key is incorrect. |
  6350. | 15557 | 10 | No | There is already a %S_MSG by %S_MSG '%.*ls'. |
  6351. | 15558 | 10 | No | Cannot drop %S_MSG by %S_MSG '%.*s'. |
  6352. | 15559 | 10 | No | Cannot drop %S_MSG '%.*ls' because there is a %S_MSG mapped to it. |
  6353. | 15560 | 10 | No | Cannot add or drop a signature on '%.*ls' because only modules can be signed. |
  6354. | 15561 | 10 | No | Signatures based on certificates or asymmetric keys are the only options supported in this version of the product. |
  6355. | 15562 | 10 | No | The module being executed is not trusted. Either the owner of the database of the module needs to be granted authenticate permission, or the module needs to be digitally signed. |
  6356. | 15563 | 10 | No | The %S_MSG has no private key set for it. |
  6357. | 15574 | 10 | No | This object does not have any statistics. |
  6358. | 15575 | 10 | No | This object does not have any statistics or indexes. |
  6359. | 15576 | 16 | No | You cannot set network name on server '%ls' because it is not a linked SQL Server. |
  6360. | 15577 | 10 | No | Warning: A linked server that refers to the originating server is not a supported scenario. If you wish to use a four-part name to reference a local table, please use the actual server name rather than an alias. |
  6361. | 15578 | 16 | No | There is already a master key in the database. Please drop it before performing this statement. |
  6362. | 15579 | 16 | No | Adding an encryption to the symmetric key failed. An encryption by the same %S_MSG '%.*s' may already exist. |
  6363. | 15580 | 16 | No | Cannot drop %S_MSG because %S_MSG '%.*s' is encrypted by it. |
  6364. | 15581 | 16 | No | Please create a master key in the database or open the master key in the session before performing this operation. |
  6365. | 15583 | 10 | No | The module being signed is marked to execute as owner. If the owner changes the signature will not be valid. |
  6366. | 15584 | 10 | No | An error occurred while decrypting %S_MSG '%.*ls' that was encrypted by the old master key. The error was ignored because the FORCE option was specified. |
  6367. | 15585 | 10 | No | The current master key cannot be decrypted. The error was ignored because the FORCE option was specified. |
  6368. | 15586 | 16 | No | Error in synchronizing system certificates between master and resource database. |
  6369. | 15587 | 16 | No | Cannot change owner of Assembly '%.*ls' since dependent assembly '%.*ls' is not owned by the new owner. |
  6370. | 15588 | 10 | No | The old and new master keys are identical. No data re-encryption is required. |
  6371. | 15589 | 16 | No | Cannot revert the current security context because the cookie is invalid. |
  6372. | 15590 | 16 | No | Can only use the 'No Revert' or 'Cookie' options with the 'Execute As' statement at the adhoc level. |
  6373. | 15591 | 16 | No | The current security context cannot be reverted using this statement. A cookie may or may not be needed with 'Revert' statement depending on how the context was set with 'Execute As' statement. |
  6374. | 15592 | 16 | No | Cannot unset application role because none was set or the cookie is invalid. |
  6375. | 15593 | 16 | No | An error occurred while decrypting the password for linked login '%.*ls' that was encrypted by the old master key. The error was ignored because the FORCE option was specified. |
  6376. | 15594 | 16 | No | The password is already provisioned for the database '%.*ls' |
  6377. | 15595 | 16 | No | The password cannot be dropped because it is not provisioned for the database '%.*ls' |
  6378. | 15596 | 10 | No | Warning: use of a UNIQUE index, PRIMARY KEY constraint, or UNIQUE constraint on a table with row-level security can allow information disclosure. |
  6379. | 15597 | 10 | No | Warning: use of an IDENTITY column on a table with row-level security can allow information disclosure. |
  6380. | 15598 | 10 | No | Warning: use of an indexed view on a table with row-level security can allow information disclosure. |
  6381. | [15599](mssqlserver-15599-database-engine-error.md) | 10 | No | Warning: use of a FOREIGN KEY constraint on a table with row-level security enabled can allow information disclosure, modification, or deletion not authorized at the row level. |
  6382. | 15600 | 15 | No | An invalid parameter or option was specified for procedure '%s'. |
  6383. | 15601 | 16 | No | Full-Text Search is not enabled for the current database. Use sp_fulltext_database to enable Full-Text Search. The functionality to disable and enable full-text search for a database is deprecated. Please change your application. |
  6384. | 15612 | 16 | No | DBCC DBCONTROL error. Database was not made read-only. |
  6385. | 15615 | 16 | No | DBCC DBCONTROL error. Database was not made single user. |
  6386. | 15622 | 10 | No | No permission to access database '%s'. |
  6387. | 15625 | 10 | No | Option '%ls' not recognized for '%ls' parameter. |
  6388. | 15626 | 10 | No | You attempted to acquire a transactional application lock without an active transaction. |
  6389. | 15627 | 10 | No | sp_dboption command failed. |
  6390. | 15635 | 16 | No | Cannot execute '%ls' because the database is in read-only access mode. |
  6391. | 15645 | 16 | No | Column '%ls' does not exist. |
  6392. | 15646 | 16 | No | Column '%ls' is not a computed column. |
  6393. | 15647 | 10 | No | No views with schema binding reference table '%ls'. |
  6394. | 15650 | 10 | No | Updating %s |
  6395. | 15651 | 10 | No | %d index(es)/statistic(s) have been updated, %d did not require update. |
  6396. | 15652 | 10 | No | %s has been updated... |
  6397. | 15653 | 10 | No | %s, update is not necessary... |
  6398. | 15654 | 10 | No | Table %s: cannot perform the operation on the table because its clustered index is disabled. |
  6399. | 15656 | 16 | No | Cannot create user defined types from XML data type. |
  6400. | 15657 | 16 | No | Vardecimal storage format is not available in system database '%s'. |
  6401. | 15658 | 16 | No | Cannot run sp_resetstatus against a database snapshot. |
  6402. | 15659 | 16 | No | The schema '%ls' specified for parameter schema_name does not exist. |
  6403. | 15660 | 16 | No | Compressing XML index is not supported by the stored procedure sp_estimate_data_compression_savings. |
  6404. | [15661](mssqlserver-15661-database-engine-error.md) | 16 | No | Compressing temporary tables is not supported by the stored procedure sp_estimate_data_compression_savings. |
  6405. | 15662 | 16 | No | Compressing tables with sparse columns or column sets is not supported by the stored procedure sp_estimate_data_compression_savings. |
  6406. | &nbsp; | &nbsp; |&nbsp; | &nbsp; |
  6407. ## Errors 16,000 to 17,999
  6408. | Error| Severity | Event Logged | Description|
  6409. | :------ | :------| :------| :----------------------------- |
  6410. | 16901 | 16 | No | %hs: This feature has not been implemented yet. |
  6411. | 16902 | 16 | No | %ls: The value of the parameter %ls is invalid. |
  6412. | 16903 | 16 | No | The "%ls" procedure was called with an incorrect number of parameters. |
  6413. | 16904 | 16 | No | sp_cursor: optype: You can only specify ABSOLUTE in conjunction with DELETE or UPDATE. |
  6414. | 16905 | 16 | No | The cursor is already open. |
  6415. | 16906 | 17 | No | Temporary storage used by the cursor to store large object variable values referred by the cursor query is not usable any more. |
  6416. | 16907 | 16 | No | %hs is not allowed in cursor statements. |
  6417. | 16909 | 16 | No | %ls: The cursor identifier value provided (%x) is not valid. |
  6418. | 16910 | 16 | No | The cursor %.*ls is currently used by another statement. |
  6419. | 16911 | 16 | No | %hs: The fetch type %hs cannot be used with forward only cursors. |
  6420. | 16914 | 16 | No | The "%ls" procedure was called with too many parameters. |
  6421. | 16915 | 16 | No | A cursor with the name '%.*ls' already exists. |
  6422. | 16916 | 16 | No | A cursor with the name '%.*ls' does not exist. |
  6423. | 16917 | 16 | No | Cursor is not open. |
  6424. | 16922 | 16 | No | Cursor Fetch: Implicit conversion from data type %s to %s is not allowed. |
  6425. | 16924 | 16 | No | Cursorfetch: The number of variables declared in the INTO list must match that of selected columns. |
  6426. | 16925 | 16 | No | The fetch type %hs cannot be used with dynamic cursors. |
  6427. | 16926 | 16 | No | sp_cursoroption: The column ID (%d) does not correspond to a text, ntext, or image column. |
  6428. | 16927 | 16 | No | Cannot fetch into text, ntext, and image variables. |
  6429. | 16928 | 16 | No | sp_cursor: Exec statement is not allowed as source for cursor insert. |
  6430. | 16929 | 16 | No | The cursor is READ ONLY. |
  6431. | 16930 | 16 | No | The requested row is not in the fetch buffer. |
  6432. | 16931 | 16 | No | There are no rows in the current fetch buffer. |
  6433. | 16932 | 16 | No | The cursor has a FOR UPDATE list and the requested column to be updated is not in this list. |
  6434. | 16933 | 16 | No | The cursor does not include the table being modified or the table is not updatable through the cursor. |
  6435. | 16934 | 10 | No | Optimistic concurrency check failed. The row was modified outside of this cursor. |
  6436. | 16935 | 16 | No | No parameter values were specified for the sp_cursor-%hs statement. |
  6437. | 16936 | 16 | No | sp_cursor: One or more values parameters were invalid. |
  6438. | 16937 | 16 | No | A server cursor cannot be opened on the given statement or statements. Use a default result set or client cursor. |
  6439. | 16938 | 16 | No | sp_cursoropen/sp_cursorprepare: The statement parameter can only be a batch or a stored procedure with a single select, without FOR BROWSE, COMPUTE BY, or variable assignments. |
  6440. | 16941 | 16 | No | Cursor updates are not allowed on tables opened with the NOLOCK option. |
  6441. | 16942 | 16 | No | Could not generate asynchronous keyset. The cursor has been deallocated. |
  6442. | 16943 | 16 | No | Could not complete cursor operation because the table schema changed after the cursor was declared. |
  6443. | 16945 | 16 | No | The cursor was not declared. |
  6444. | 16946 | 16 | No | Could not open the cursor because one or more of its tables have gone out of scope. |
  6445. | 16947 | 16 | No | No rows were updated or deleted. |
  6446. | 16948 | 16 | No | The variable '%.*ls' is not a cursor variable, but it is used in a place where a cursor variable is expected. |
  6447. | 16949 | 16 | No | The variable '%.*ls' is a cursor variable, but it is used in a place where a cursor variable is not valid. |
  6448. | 16950 | 10 | No | The variable '%.*ls' does not currently have a cursor allocated to it. |
  6449. | 16951 | 16 | No | The variable '%.*ls' cannot be used as a parameter because a CURSOR OUTPUT parameter must not have a cursor allocated to it before execution of the procedure. |
  6450. | 16952 | 16 | No | A cursor variable cannot be used as a parameter to a remote procedure call. |
  6451. | 16953 | 10 | No | Remote tables are not updatable. Updatable keyset-driven cursors on remote tables require a transaction with the REPEATABLE_READ or SERIALIZABLE isolation level spanning the cursor. |
  6452. | 16954 | 16 | No | Executing SQL directly; no cursor. |
  6453. | 16955 | 16 | No | Could not create an acceptable cursor. |
  6454. | 16956 | 10 | No | The created cursor is not of the requested type. |
  6455. | 16957 | 16 | No | FOR UPDATE cannot be specified on a READ ONLY cursor. |
  6456. | 16958 | 16 | No | Could not complete cursor operation because the set options have changed since the cursor was declared. |
  6457. | 16959 | 16 | No | Unique table computation failed. |
  6458. | 16960 | 16 | No | You have reached the maximum number of cursors allowed. |
  6459. | 16961 | 10 | No | One or more FOR UPDATE columns have been adjusted to the first instance of their table in the query. |
  6460. | 16962 | 16 | No | The target object type is not updatable through a cursor. |
  6461. | 16963 | 16 | No | You cannot specify scroll locking on a cursor that contains a remote table. |
  6462. | 16964 | 16 | No | For the optimistic cursor, timestamp columns are required if the update or delete targets are remote. |
  6463. | 16965 | 16 | No | Cursor scroll locks were invalidated due to a transaction defect. Reissue the UPDATE or DELETE statement after a cursor fetch. |
  6464. | 16966 | 16 | No | %ls: Specified concurrency control option %d (%ls) is incompatible with static or fast forward only cursors. Only read-only is compatible with static or fast forward only cursors. |
  6465. | 16992 | 16 | No | The cursor operation is required to wait for cursor asynchronous population to complete. However, at this point the transaction cannot be yielded to let the asynchronous population to continue. |
  6466. | 16996 | 16 | No | %ls cannot take output parameters. |
  6467. | 16998 | 16 | No | The asynchronous cursor worktable population thread spawn failed. |
  6468. | 16999 | 20 | Yes | Internal Cursor Error: The cursor is in an invalid state. |
  6469. | 17000 | 10 | No | Usage: sp_autostats <table_name> [, {ON|OFF} [, <index_name>] ] |
  6470. | 17001 | 16 | Yes | Failure to send an event notification instance of type '%s' on conversation handle '%s'. Error Code = '%s'. |
  6471. | 17002 | 16 | Yes | Failed to post QUEUE_ACTIVATION event. Error code: '0x%s'. |
  6472. | 17003 | 16 | Yes | Closed event notification conversation endpoint with handle '%s', due to the following error: '%.*ls'. |
  6473. | 17004 | 16 | Yes | Event notification conversation on dialog handle '%s' closed without an error. |
  6474. | 17005 | 16 | Yes | Event notification '%ls' in database '%ls' dropped due to send time service broker errors. Check to ensure the conversation handle, service broker contract, and service specified in the event notification are active. |
  6475. | 17049 | 16 | Yes | Unable to cycle error log file from '%ls' to '%ls' due to OS error '%s'. A process outside of SQL Server may be preventing SQL Server from reading the files. As a result, errorlog entries may be lost and it may not be possible to view some SQL Server errorlogs. Make sure no other processes have locked the file with write-only access." |
  6476. | 17051 | 16 | Yes | SQL Server evaluation period has expired. |
  6477. | [17053](mssqlserver-17053-database-engine-error.md) | 16 | Yes | %ls: Operating system error %ls encountered. |
  6478. | 17054 | 16 | Yes | The current event was not reported to the Windows Events log. Operating system error = %s. You may need to clear the Windows Events log if it is full. |
  6479. | 17056 | 10 | Yes | The evaluation period for your edition of SQL Server expires in %d day(s). |
  6480. | 17057 | 16 | Yes | Security context for operating system objects could not be created. SQL Server cannot be started. Look for corresponding entries in the event viewer to help diagnose the root cause. |
  6481. | 17058 | 16 | Yes | initerrlog: Could not open error log file '%s'. Operating system error = %s. |
  6482. | 17060 | 10 | Yes | %s |
  6483. | 17061 | 10 | Yes | Error: %d Severity: %d State: %d %s |
  6484. | 17063 | 16 | Yes | Error: %d Severity: %d State: %d %s |
  6485. | [17065](mssqlserver-17065-database-engine-error.md) | 16 | Yes | SQL Server Assertion: File: <%s>, line = %d Failed Assertion = '%s' %s. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted. |
  6486. | [17066](mssqlserver-17066-database-engine-error.md) | 16 | Yes | SQL Server Assertion: File: <%s>, line=%d Failed Assertion = '%s'. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted. |
  6487. | [17067](mssqlserver-17067-database-engine-error.md) | 16 | Yes | SQL Server Assertion: File: <%s>, line = %d %s. This error may be timing-related. If the error persists after rerunning the statement, use DBCC CHECKDB to check the database for structural integrity, or restart the server to ensure in-memory data structures are not corrupted. |
  6488. | 17068 | 10 | No | PrintStack Request |
  6489. | 17069 | 10 | Yes | %s |
  6490. | 17070 | 16 | Yes | Clustered instances are not supported on this edition of SQL Server. |
  6491. | [17083](mssqlserver-17083-database-engine-error.md) | | | The body of a natively compiled stored procedure must be an ATOMIC block. |
  6492. | [17084](mssqlserver-17084-database-engine-error.md)| | | The WITH clause of BEGIN ATOMIC statement must specify a value for the option '%ls'. |
  6493. | 17101 | 10 | Yes | (c) 2005 Microsoft Corporation. |
  6494. | 17102 | 16 | Yes | Failed to initialize Distributed COM (CoInitializeEx returned %lx). Heterogeneous queries and remote procedure calls are disabled. Check the DCOM configuration using Component Services in Control Panel. |
  6495. | 17103 | 10 | Yes | All rights reserved. |
  6496. | 17104 | 10 | Yes | Server process ID is %ld. |
  6497. | 17105 | 10 | Yes | Could not open master database in system task thread context. Terminating server. |
  6498. | 17106 | 10 | Yes | Common Criteria compliance mode is enabled. This is an informational message only; no user action is required. |
  6499. | 17107 | 10 | No | Perfmon counters for resource governor pools and groups failed to initialize and are disabled. |
  6500. | 17108 | 10 | Yes | Password policy update was successful. |
  6501. | 17109 | 10 | Yes | FallBack certificate was successfully created. |
  6502. | 17110 | 10 | Yes | Registry startup parameters: %.*ls |
  6503. | 17111 | 10 | Yes | Logging SQL Server messages in file '%s'. |
  6504. | 17112 | 16 | Yes | An invalid startup option %c was supplied, either from the registry or the command prompt. Correct or remove the option. |
  6505. | 17113 | 16 | Yes | Error %ls occurred while opening file '%ls' to obtain configuration information at startup. An invalid startup option might have caused the error. Verify your startup options, and correct or remove them if necessary. |
  6506. | 17114 | 16 | Yes | Error %ls occurred while opening file '%ls' to obtain configuration information at startup time. An invalid startup option might have caused the error. Verify your startup options, and correct or remove them if necessary. |
  6507. | 17115 | 10 | Yes | Command Line Startup Parameters:%.*ls |
  6508. | 17116 | 16 | Yes | Failed to initialize distributed COM; DCOM is not installed. Heterogeneous queries and remote procedure calls are disabled. Check the DCOM configuration using Component Services in Control Panel. |
  6509. | 17119 | 10 | Yes | The number of concurrent user connections was reduced to %ld, because it exceeded the allowable limit for this edition of SQL Server. To avoid this message in the future, use sp_configure to permanently adjust the number of user connections within the licensed limit. |
  6510. | 17120 | 16 | Yes | SQL Server could not spawn %s thread. Check the SQL Server error log and the Windows event logs for information about possible related problems. |
  6511. | 17121 | 10 | Yes | SQL Server is started with trace flag %d, this may cause user to see some error messages masked using '%ls'. |
  6512. | 17123 | 10 | Yes | Logging to event log is disabled. Startup option '-%c' is supplied, either from the registry or the command prompt. |
  6513. | 17124 | 10 | Yes | SQL Server has been configured for lightweight pooling. This is an informational message; no user action is required. |
  6514. | 17125 | 10 | Yes | Using dynamic lock allocation. Initial allocation of %I64u Lock blocks and %I64u Lock Owner blocks per node. This is an informational message only. No user action is required. |
  6515. | 17126 | 10 | Yes | SQL Server is now ready for client connections. This is an informational message; no user action is required. |
  6516. | 17127 | 16 | Yes | initdata: No memory for kernel buffer hash table. |
  6517. | [17128](mssqlserver-17128-database-engine-error.md) | 16 | Yes | initdata: No memory for kernel buffers. |
  6518. | 17129 | 10 | Yes | initconfig: Warning: affinity mask specified is not valid. Defaulting to no affinity. Use sp_configure 'affinity mask' or 'affinity64 mask' to configure the system to be compatible with the CPU mask on the system. You can also configure the system based on the number of licensed CPUs. |
  6519. | [17130](mssqlserver-17130-database-engine-error.md) | 16 | Yes | Not enough memory for the configured number of locks. Attempting to start with a smaller lock hash table, which may impact performance. Contact the database administrator to configure more memory for this instance of the Database Engine. |
  6520. | 17131 | 16 | Yes | Server startup failed due to insufficient memory for descriptor hash tables. Reduce non-essential memory load or increase system memory. |
  6521. | [17132](mssqlserver-17132-database-engine-error.md) | 16 | Yes | Server startup failed due to insufficient memory for descriptor. Reduce non-essential memory load or increase system memory. |
  6522. | 17133 | 16 | Yes | Launch of startup procedure '%s' failed. |
  6523. | 17135 | 10 | Yes | Launched startup procedure '%s'. |
  6524. | 17136 | 10 | Yes | Clearing tempdb database. |
  6525. | 17137 | 10 | Yes | Starting up database '%s'. |
  6526. | 17138 | 16 | Yes | Unable to allocate enough memory to start '%ls'. Reduce non-essential memory load or increase system memory. |
  6527. | 17140 | 16 | Yes | Could not dispatch SQL Server by Service Control Manager. Operating system error = %s. |
  6528. | 17141 | 16 | Yes | Could not register Service Control Handler. Operating system error = %s. |
  6529. | [17142](mssqlserver-17142-database-engine-error.md) | 16 | Yes | SQL Server service has been paused. No new connections will be allowed. To resume the service, use SQL Computer Manager or the Services application in Control Panel. |
  6530. | 17143 | 16 | Yes | %s: Could not set Service Control Status. Operating system error = %s. |
  6531. | 17144 | 10 | Yes | SQL Server is not allowing new connections because the Service Control Manager requested a pause. To resume the service, use SQL Computer Manager or the Services application in Control Panel. |
  6532. | 17145 | 10 | Yes | Service Control Handler received an invalid control code = %d. |
  6533. | 17146 | 10 | Yes | SQL Server is allowing new connections in response to 'continue' request from Service Control Manager. This is an informational message only. No user action is required. |
  6534. | [17147](mssqlserver-17147-database-engine-error.md) | 10 | Yes | SQL Server is terminating because of a system shutdown. This is an informational message only. No user action is required. |
  6535. | [17148](mssqlserver-17148-database-engine-error.md) | 10 | Yes | SQL Server is terminating in response to a 'stop' request from Service Control Manager. This is an informational message only. No user action is required. |
  6536. | 17149 | 10 | Yes | Using the static lock allocation specified in the locks configuration option. Allocated %I64u Lock blocks and %I64u Lock Owner blocks per node. This is an informational message only. No user action is required. |
  6537. | 17150 | 10 | Yes | Lock partitioning is enabled. This is an informational message only. No user action is required. |
  6538. | 17152 | 10 | Yes | Node configuration: node %ld: CPU mask: 0x%0*I64x Active CPU mask: 0x%0*I64x. This message provides a description of the NUMA configuration for this computer. This is an informational message only. No user action is required. |
  6539. | 17153 | 10 | Yes | Processor affinity turned on: processor mask 0x%0*I64x. Threads will execute on CPUs per affinity mask/affinity64 mask config option. This is an informational message; no user action is required. |
  6540. | 17155 | 10 | Yes | I/O affinity turned on, processor mask 0x%0*I64x. Disk I/Os will execute on CPUs per affinity I/O mask/affinity64 mask config option. This is an informational message only; no user action is required. |
  6541. | 17156 | 16 | Yes | initeventlog: Could not initiate the EventLog Service for the key '%s', last error code is %d. |
  6542. | 17158 | 10 | Yes | The server resumed execution after being idle %d seconds. This is an informational message only. No user action is required. |
  6543. | 17159 | 10 | Yes | The server is idle. This is an informational message only. No user action is required. |
  6544. | 17161 | 10 | Yes | SQL Server could not use the NO_BUFFERING option during I/O, because the master file sector size, %d, is incorrect. Move the master file to a drive with a correct sector size. |
  6545. | 17162 | 10 | Yes | SQL Server is starting at normal priority base (=7). This is an informational message only. No user action is required. |
  6546. | 17163 | 10 | Yes | SQL Server is starting at high priority base (=13). This is an informational message only. No user action is required. |
  6547. | 17164 | 10 | Yes | Detected %d CPUs. This is an informational message; no user action is required. |
  6548. | 17165 | 10 | Yes | The RANU instance is terminating in response to its internal time out. This is an informational message only. No user action is required. |
  6549. | 17166 | 10 | Yes | Attempting to initialize Microsoft Distributed Transaction Coordinator (MS DTC). This is an informational message only. No user action is required. |
  6550. | 17167 | 10 | Yes | Support for distributed transactions was not enabled for this instance of the Database Engine because it was started using the minimal configuration option. This is an informational message only. No user action is required. |
  6551. | 17169 | 10 | Yes | Unable to locate kernel HTTP driver Httpapi.dll in path. SQL Server native HTTP support is not available. Error: 0x%lx Your operating system may not support the kernel HTTP driver. |
  6552. | 17170 | 10 | Yes | SQL Server native HTTP support is not available. Could not find function entry point '%hs' in %hs. Error 0x%lx. Native HTTP access to SQL Server requires a later version of the operating system. |
  6553. | 17171 | 10 | Yes | SQL Server native HTTP support failed and will not be available. '%hs()' failed. Error 0x%lx. |
  6554. | 17172 | 16 | Yes | SNIInitialize() failed with error 0x%lx. |
  6555. | 17173 | 10 | Yes | Ignoring trace flag %d specified during startup. It is either an invalid trace flag or a trace flag that cannot be specified during server startup. |
  6556. | 17174 | 10 | Yes | Unable to initialize SQL Server native HTTP support due to insufficient resources. HTTP access to SQL Server will not be available. Error 0x%lx. This error typically indicates insufficient memory. Reduce non-essential memory load or increase system memory. |
  6557. | 17175 | 10 | Yes | The registry settings for SNI protocol configuration are incorrect. The server cannot accept connection requests. Error: 0x%lx. Status: 0x%lx. |
  6558. | 17176 | 10 | Yes | This instance of SQL Server last reported using a process ID of %s at %s (local) %s (UTC). This is an informational message only; no user action is required. |
  6559. | 17177 | 10 | Yes | This instance of SQL Server has been using a process ID of %s since %s (local) %s (UTC). This is an informational message only; no user action is required. |
  6560. | 17178 | 10 | Yes | Address Windowing Extensions is enabled. This is an informational message only; no user action is required. |
  6561. | 17179 | 10 | Yes | Could not use Address Windowing Extensions because the 'lock pages in memory' privilege was not granted. |
  6562. | 17180 | 10 | Yes | SQL Server is not configured to use all of the available system memory. To enable SQL Server to use more memory, set the awe enabled option to 1 by using the sp_configure stored procedure. |
  6563. | 17181 | 16 | Yes | SNIInitializeListener() failed with error 0x%lx. |
  6564. | 17182 | 16 | Yes | TDSSNIClient initialization failed with error 0x%lx, status code 0x%lx. Reason: %S_MSG %.*ls |
  6565. | 17183 | 10 | Yes | Attempting to cycle error log. This is an informational message only; no user action is required. |
  6566. | 17184 | 10 | Yes | The error log has been reinitialized. See the previous log for older entries. |
  6567. | 17185 | 16 | Yes | Unable to update password policy. |
  6568. | 17186 | 16 | Yes | Failed to enqueue %s task. There may be insufficient memory. |
  6569. | 17187 | 16 | Yes | SQL Server is not ready to accept new client connections. Wait a few minutes before trying again. If you have access to the error log, look for the informational message that indicates that SQL Server is ready before trying to connect again. %.*ls |
  6570. | 17188 | 16 | Yes | SQL Server cannot accept new connections, because it is shutting down. The connection has been closed.%.*ls |
  6571. | 17189 | 16 | Yes | SQL Server failed with error code 0x%x to spawn a thread to process a new login or connection. Check the SQL Server error log and the Windows event logs for information about possible related problems.%.*ls |
  6572. | 17190 | 16 | Yes | FallBack certificate initialization failed with error code: %d. |
  6573. | 17191 | 16 | Yes | Cannot accept a new connection because the session has been terminated. This error occurs when a new batch execution is attempted on a session that is logging out, or when a severe error is encountered upon connection. Check the error log to see if this session was terminated by a KILL command or because of severe errors.%.*ls |
  6574. | 17192 | 10 | Yes | Dedicated admin connection support was not started because of error 0x%lx, status code: 0x%lx. This error typically indicates a socket-based error, such as a port already in use. |
  6575. | 17193 | 10 | Yes | SQL Server native SOAP support is ready for client connections. This is an informational message only. No user action is required. |
  6576. | [17194](mssqlserver-17194-database-engine-error.md) | 16 | Yes | The server was unable to load the SSL provider library needed to log in; the connection has been closed. SSL is used to encrypt either the login sequence or all communications, depending on how the administrator has configured the server. See Books Online for information on this error message: %d %.*ls %.*ls |
  6577. | 17195 | 16 | Yes | The server was unable to complete its initialization sequence because the available network libraries do not support the required level of encryption. The server process has stopped. Before restarting the server, verify that SSL certificates have been installed. See Books Online topic "Configuring Client Protocols and Network Libraries". |
  6578. | 17196 | 10 | Yes | Preparing for eventual growth to %d GB with Hot Add Memory. |
  6579. | 17197 | 16 | Yes | Login failed due to timeout; the connection has been closed. This error may indicate heavy server load. Reduce the load on the server and retry login.%.*ls |
  6580. | 17198 | 16 | Yes | Connection failed because the endpoint could not be found. This may result if an endpoint is dropped while a connection attempt is in progress. Attempt to connect to a different endpoint on the server.%.*ls |
  6581. | 17199 | 10 | Yes | Dedicated administrator connection support was not started because it is disabled on this edition of SQL Server. If you want to use a dedicated administrator connection, restart SQL Server using the trace flag %d. This is an informational message only. No user action is required. |
  6582. | 17200 | 16 | Yes | Changing the remote access settings for the Dedicated Admin Connection failed with error 0x%lx, status code 0x%lx. |
  6583. | 17201 | 10 | Yes | Dedicated admin connection support was established for listening locally on port %d. |
  6584. | 17202 | 10 | Yes | Dedicated admin connection support was established for listening remotely on port %d. |
  6585. | 17203 | 16 | Yes | SQL Server cannot start on this machine. The processor(s) (CPU) model does not support all instructions needed for SQL Server to run. Refer to the System Requirements section in BOL for further information. |
  6586. | [17204](mssqlserver-17204-database-engine-error.md) | 16 | Yes | %ls: Could not open file %ls for file number %d. OS error: %ls. |
  6587. | [17207](mssqlserver-17207-database-engine-error.md) | 16 | Yes | %ls: Operating system error %ls occurred while creating or opening file '%ls'. Diagnose and correct the operating system error, and retry the operation. |
  6588. | 17208 | 16 | Yes | %s: File '%s' has an incorrect size. It is listed as %d MB, but should be %d MB. Diagnose and correct disk failures, and restore the database from backup. |
  6589. | 17253 | 10 | Yes | SQL Server cannot use the NO_BUFFERING option during I/O on this file, because the sector size for file '%s', %d, is invalid. Move the file to a disk with a valid sector size. |
  6590. | 17255 | 10 | Yes | Secondary TempDB file '%.*ls' resides on a removable drive and therefore will not be attached during startup. |
  6591. | 17256 | 10 | Yes | Secondary TempDB file '%.*ls' will not be attached during TempDB startup; Drive check failed with error '%ld'. |
  6592. | 17257 | 10 | Yes | System error while trying to initialize disk info; Error '%ld' |
  6593. | 17258 | 10