数据库引擎事件和错误(4000 到 4999)

本文包含错误消息编号(介于 4000 和 4999 之间)及其说明,这是目录视图中错误消息 sys.messages 的文本。 如果提供了错误编号,可以通过它找到详细信息。

有关错误编号的完整范围,请参阅有关数据库引擎事件和错误的列表

可以通过针对sys.messages目录视图运行以下查询来查询数据库引擎以查看所有错误的完整列表:

SELECT message_id AS Error,
    severity AS Severity,
    [Event Logged] = CASE is_event_logged
        WHEN 0 THEN 'No' ELSE 'Yes'
        END,
    [text] AS [Description]
FROM sys.messages
WHERE language_id = 1040 /* replace 1040 with the desired language ID, such as 1033 for US English */
ORDER BY message_id;

SQL Server 版本

本文介绍 SQL Server 2016(13.x)的事件和错误(介于 4000 和 4999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2017(14.x)的事件和错误(介于 4000 和 4999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2019(15.x)的事件和错误(介于 4000 和 4999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

本文介绍 SQL Server 2022(16.x)的事件和错误(介于 4000 和 4999 之间)。 如果想要查看其他版本的 SQL Server 的事件和错误,请参阅:

错误和事件(4000 到 4999)

错误 Severity 是否记录事件 说明
4001 10 在仍存在待处理的请求时客户端发送了 sp_reset_connection,服务器正在断开连接。
4002 16 传入的表格格式数据流(TDS)协议流不正确。 该流意外结束。
4004 16 不能用 DB-Library (如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。
4005 16 不能在一次更新调用中更新多个基础表中的列。
4006 16 不能在一次删除调用中删除多个基础表中的行。
4007 16 无法更新或插入列 "%.*ls"。 它可能是表达式。
4008 16 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。
4009 16 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。
4010 16 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。
4011 16 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。
4012 16 遇到了无效的表格格式数据流(TDS)排序规则。
4013 16 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。
4014 20 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。
4015 16 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。
4016 16 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。
4017 16 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4018 16 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4019 16 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。
4020 16 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。
4021 16 重置连接将使状态与初始登录时不同。 登录失败。
4022 16 应大容量加载数据而不是发送数据。 批处理将终止。
4027 16 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。
4028 16 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。
4030 10 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。
4035 10 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。
4037 16 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。
4038 16 在设备 '%ls' 上找不到文件 ID %d。
4060 11 无法打开登录所请求的数据库 "%.*ls"。 登录失败。
4061 11 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。
4062 11 无法打开用户默认数据库。 请改用 master 数据库。
4063 11 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。
4064 11 无法打开用户默认数据库。 登录失败。
4065 16 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。
4066 16 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。
4067 16 由于指定的 cookie 无效,CLR 类型的序列化失败。
4068 20 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。
4069 16 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。
4070 16 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。
4071 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它在 IN标准版RT-EXEC 语句中执行,不允许扩展过程发送除结果集以外的信息。
4072 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。
4073 16 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。
4074 16 客户端驱动程序不接受多于 65,535 列的结果集。
4075 16 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4076 16 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4077 20 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4078 16 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4079 16 该语句失败,因为在发送数据流时出现算术溢出。
4080 16 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。
4081 16 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。
4082 16 无法恢复登录名请求的会话状态。
4083 16 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。
4101 16 位于 APPLY 右侧的聚合无法引用左侧的列。
4102 15 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。
4103 15 “%.*ls”:不允许临时视图。
4104 16 无法绑定由多个部分组成的标识符 "%.*ls"。
4105 16 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。
4107 16 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。
4108 16 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。
4109 16 开窗函数不能用在其他开窗函数或聚合的上下文中。
4110 16 参数类型 "%s" 对 "%s" 的参数 %d 无效。
4111 16 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。
4112 16 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。
4113 16 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。
4114 16 函数 '%.*ls' 正好有 %d 个参数。
4115 16 TOP、OFF标准版T 或 FETCH 子句的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4116 16 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。
4117 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4118 16 在 FOR UPDATE 子句中指定了无效的表达式。
4119 16 无法将默认值分配给 CLR 类型的列的属性资源库。
4120 16 在此上下文中,用户定义的函数名前面不能有数据库名称。
4121 16 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。
4122 16 不允许使用远程表值函数调用。
4124 16 为批处理提供的参数无效。
4126 16 找不到全文索引列。
4127 16 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。
4128 16 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。
4129 16 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。
4130 16 为 BULK 行集指定了重复的提示。
4131 16 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。
4132 16 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。
4133 16 只能将标量表达式指定为 RETURN 语句的参数。
4134 16 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。
4135 16 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。
4136 16 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。
4137 16 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。
4138 16 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。
4139 16 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。
4140 15 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。
4141 16 不允许更新嵌套的 CLR 类型。
4142 16 RECEIVE 列表中不允许有聚合。
4143 16 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。
4144 16 对远程表执行插入操作时不允许使用提示 '%.*ls'。
4145 15 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。
4146 16 只能在列上创建统计信息。
4147 15 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。
4148 16 不允许在 GROUP BY 子句中使用 XML 方法。
4150 16 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。
4151 16 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。
4152 16 类型 "%.*ls" 不是 CLR 类型。
4153 16 不能将数据类型 "%ls" 视为数据类型 "%ls"。
4154 16 UNNEST 只能接受 multiset 类型的表达式。
4155 15 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。
4156 16 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。
4157 16 “%.*ls”不是有效的属性、字段或方法。
4158 16 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。
4159 16 延迟的 CLR 类型实例需要本地基表列作为参数。
4160 16 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。
4161 16 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。
4162 16 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。
4163 16 PROB_MATCH 查询中需要使用 GROUP BY 子句。
4164 16 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。
4165 16 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。
4166 16 PROB_MATCH 子查询无效。
4167 16 多个 PROB_MATCH 子查询只能引用同一个基表。
4168 16 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。
4169 16 在全文属性引用中,不允许对同一表达式多次应用 TREAT。
4170 16 (ANY)规范只能应用于 multiset 类型的表达式。
4171 16 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。
4172 16 全文 %s 的用法错误。
4173 16 “%.*s”不是有效的评分函数名称。
4174 16 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。
4175 16 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。
4176 16 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。
4177 16 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。
4184 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4185 16 无法针对系统类型执行此操作。
4186 16 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。
4187 16 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。
4188 16 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧版 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 将列或参数类型更改为 varchar(max)、nvarchar(max)或使用不包含_SC标志的排序规则。
4189 16 无法转换为文本/n 文本或排序规则为 '%.*ls',因为这些旧 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 使用类型 varchar(max)、nvarchar(max)或不包含_SC标志的排序规则。
4190 16 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。
4191 16 无法解决 %ls 运算的排序规则冲突。
4192 16 无法解决排序规则冲突。
4193 16 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。
4194 15 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。
4195 16 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4196 16 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。
4197 16 绑定期间发生内部查询编译错误。
4198 16 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。
4202 16 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。
4208 16 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
4212 16 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。
4214 16 无法执行 BACKUP LOG,因为当前没有数据库备份。
4215 10 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。
4217 10 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。
4218 16 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。
4219 10 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。
4220 16 无法使用 NORECOVERY 选项备份模型数据库的日志。
4302 16 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。
4303 16 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。
4305 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。
4307 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。
4308 10 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。
4309 16 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。
4310 16 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。
4311 16 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。
4312 16 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。
4313 16 过时
4314 16 过时
4315 10 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。
4318 16 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。
4319 16 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。
4320 16 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。
4322 10 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。
4323 16 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。
4326 16 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。
4327 16 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。
4328 16 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。
4329 10 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。
4330 16 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。
4331 16 无法恢复数据库,因为已将文件还原到了不一致的时间点上。
4332 16 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。
4333 16 数据库无法恢复,因为日志未还原。
4334 16 已命名的标记不能标识有效的 LSN。
4335 16 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。
4336 16 文件组 "%ls" 已被删除,无法还原到联机数据库中。
4337 16 文件 "%ls" 已被删除,无法还原到联机数据库中。
4338 16 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。
4339 10 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。
4340 16 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。
4341 16 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。
4342 16 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。
4343 16 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。
4344 16 不允许对只读数据库或文件组使用 RESTORE PAGE。
4345 10 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。
4346 16 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。
4347 16 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。
4348 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。
4349 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。
4350 16 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。
4351 16 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。
4352 16 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。
4353 16 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。
4354 10 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。
4355 16 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABA标准版 <x> FROM DATABA标准版_SNAPSHOT = <y>。
4403 16 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。
4405 16 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。
4406 16 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。
4408 19 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。
4413 16 由于绑定错误,无法使用视图或函数 '%.*ls'。
4414 16 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。
4415 16 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。
4416 16 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。
4417 16 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4418 16 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。
4420 16 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。
4421 16 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。
4422 16 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。
4423 16 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。
4424 16 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。
4425 16 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。
4426 16 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4427 16 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFF标准版T 子句。
4429 16 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。
4430 10 警告: 将忽略为视图 '%.*ls' 提供的索引提示。
4431 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。
4432 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。
4433 16 无法 IN标准版RT 进入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。
4434 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。
4435 16 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。
4436 16 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。
4437 16 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。
4438 16 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。
4439 16 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。
4440 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。
4441 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。
4442 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。
4443 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。
4444 16 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。
4445 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。
4446 16 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。
4447 16 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。
4448 16 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。
4449 16 在含有集合运算符的视图中不允许使用默认值。
4450 16 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。
4451 16 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
4452 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。
4453 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 IN标准版RT、UPDATE 或 DELETE 触发器。
4454 16 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。
4456 16 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。
4457 16 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。
4502 16 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。
4503 16 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。
4504 16 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。
4505 16 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4506 16 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。
4508 16 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。
4510 16 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。
4511 16 创建视图或函数失败,因为没有为列 %d 指定列名。
4512 16 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。
4513 16 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。
4514 16 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。
4515 16 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4516 16 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。
4517 16 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。
4518 16 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。
4519 16 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。
4520 16 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。
4521 16 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4522 16 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4523 16 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。
4602 14 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。
4604 16 没有这样的用户或组 '%.*ls',或者您没有所需的权限。
4606 16 所授予或撤消的特权 %ls 与对象不兼容。
4610 16 您只能授予或撤消当前数据库中对象上的权限。
4611 16 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。
4613 16 授权者无 GRANT 权限。
4615 16 列名“%.*ls”无效。
4616 16 无法对资源数据库执行此操作。
4617 16 无法对特殊角色授予、拒绝或撤消权限。
4618 16 您没有在 AS 子句中使用 %.*ls 的权限。
4619 16 只能在 master 数据库中授予 CREATE DATABASE 权限。
4620 16 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库)
4621 16 只有在当前数据库是 master 时,才能授予服务器范围的权限
4622 16 只能将服务器范围内的权限授予登录名
4623 16 所有权限都已不再推荐使用,并且在此实体类中不可用
4624 16 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。
4625 16 没有这样的服务器主体 %.*s,或者您没有所需的权限。
4627 16 无法向应用程序角色授予、拒绝或撤销连接数据库权限。
4628 16 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。
4629 16 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。
4630 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4631 16 此版本的 SQL Server 不支持权限 '%.*ls'。
4701 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4707 16 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。
4708 16 无法截断对象 '%.*ls',因为该对象不是表。
4709 16 不允许截断系统表 '%.*ls'。
4710 16 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。
4711 16 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。
4712 16 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。
4801 16 在此访问协议中,不支持大容量插入。
4802 16 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。
4803 21 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4804 21 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。
4805 17 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。
4806 16 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。
4807 21 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4808 16 大容量复制操作无法触发大容量加载语句。
4809 16 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。
4810 16 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。
4811 16 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。
4812 16 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。
4813 16 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。
4814 16 对于下级客户端,不支持向已分区表进行大容量复制。
4815 16 从 bcp 客户端收到一个对 colid %d 无效的列长度。
4816 16 从 bcp 客户端收到的列类型对 colid %d 无效。
4817 16 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。
4818 16 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。
4819 16 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。
4820 16 无法进行大容量加载。 格式化文件 "%s" 的版本未知。
4821 16 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。
4822 16 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。
4823 16 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。
4824 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。
4825 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。
4826 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。
4827 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。
4828 16 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。
4829 16 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。
4830 10 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。
4831 10 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。
4832 16 大容量加载: 在数据文件中遇到意外的文件结尾。
4833 16 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。
4834 16 您没有使用大容量加载语句的权限。
4835 16 对于下级客户端,不支持向具有计算列的表中进行大容量复制。
4836 10 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。
4837 16 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。
4838 16 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。
4839 16 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。
4840 16 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。
4841 16 数据源名称不是简单对象名。
4842 16 服务器的提供程序字符串中缺少必需的 FormatFile 属性。
4843 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。
4844 16 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。
4845 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。
4846 16 大容量数据提供程序分配内存失败。
4847 16 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。
4848 16 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。
4855 16 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。
4856 16 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。
4857 16 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。
4858 16 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。
4859 16 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。
4860 16 无法进行大容量加载。 文件 "%ls" 不存在。
4861 16 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。
4862 16 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。
4863 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。
4864 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。
4865 16 由于超过了最大错误数(%d),无法进行大容量加载。
4866 16 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。
4867 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。
4868 16 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。
4869 16 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。
4870 16 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。
4871 16 尝试记录错误时出现大容量加载错误。
4872 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。
4873 16 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。
4874 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。
4875 16 从 bcp 客户端收到的列属性对列 ID %d 无效。
4876 16 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。
4877 16 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。
4880 16 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。
4881 10 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。
4882 16 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。
4883 16 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。
4884 16 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。
4885 16 无法打开文件 "%ls"。 需要 Windows NT 集成安全性登录。
4886 16 打不开 "%ls" 文件。 操作系统错误: %ls。
4887 16 打不开 "%ls" 文件。 仅支持磁盘文件。
4888 16 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。
4889 16 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。
4890 16 在显示计划模式下,不支持大容量插入。
4891 16 由于目标表的架构更改,大容量插入失败。
4892 16 由于目标表的架构更改,大容量插入失败。
4893 16 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保您是通过 Windows 安全性访问本地服务器的。
4894 21 在使用 bcp 时,必须存在 COLMETADATA。
4895 21 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。
4896 16 从 bcp 客户端收到的列值对列 id %d 无效。
4897 16 列 ID %d 收到的成块 LOB 数据的长度无效。
4900 16 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。
4901 16 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。
4902 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4903 10 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。
4904 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。
4905 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。
4906 16 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。
4907 16 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。
4908 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。
4909 16 无法更改 '%.*ls',因为它不是表。
4911 16 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。
4912 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。
4913 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。
4914 16 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。
4915 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。
4916 16 未能启用或禁用约束。 请参阅前面的错误消息。
4917 16 约束 '%.*ls' 不存在。
4918 16 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。
4919 16 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。
4920 16 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。
4921 16 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。
4922 16 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。
4923 16 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。
4924 16 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。
4925 16 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。
4926 16 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。
4927 16 无法将列 '%.*ls' 更改为数据类型 %.*ls。
4928 16 无法更改列 '%.*ls',因为它是 '%ls'。
4929 16 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。
4933 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。
4934 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。
4935 16 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。
4936 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。
4937 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。
4938 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4939 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4940 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。
4941 16 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。
4942 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。
4943 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。
4944 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。
4945 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。
4946 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。
4947 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。
4948 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。
4949 16 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。
4950 16 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。
4951 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。
4952 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。
4953 16 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。
4954 16 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。
4955 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。
4956 16 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。
4957 16 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。
4958 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。
4959 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。
4960 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。
4961 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。
4962 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。
4963 16 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。
4964 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。
4965 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。
4966 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。
4967 16 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。
4968 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。
4969 16 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。
4970 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4971 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4972 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束或分区函数允许检查约束或分区函数对目标表 '%.*ls' 不允许的值。
4973 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。
4974 16 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。
4975 16 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 有不同的 “Not For Replication” 设置。
4976 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4977 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4978 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。
4979 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。
4980 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。
4981 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。
4982 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。
4983 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。
4984 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。
4985 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。
4986 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。
4987 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。
4988 16 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。
4989 16 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。
4990 16 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。
4991 16 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。
4992 16 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。
4993 16 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。
4994 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。
4995 16 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。
4996 16 已对表 '%.*ls' 启用了更改跟踪。
4997 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。
4998 16 未对表 '%.*ls' 启用更改跟踪。
4999 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。
错误 Severity 是否记录事件 说明
4001 10 在仍存在待处理的请求时客户端发送了 sp_reset_connection,服务器正在断开连接。
4002 16 传入的表格格式数据流(TDS)协议流不正确。 该流意外结束。
4004 16 不能用 DB-Library (如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。
4005 16 不能在一次更新调用中更新多个基础表中的列。
4006 16 不能在一次删除调用中删除多个基础表中的行。
4007 16 无法更新或插入列 "%.*ls"。 它可能是表达式。
4008 16 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。
4009 16 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。
4010 16 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。
4011 16 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。
4012 16 遇到了无效的表格格式数据流(TDS)排序规则。
4013 16 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。
4014 20 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。
4015 16 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。
4016 16 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。
4017 16 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4018 16 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4019 16 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。
4020 16 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。
4021 16 重置连接将使状态与初始登录时不同。 登录失败。
4022 16 应大容量加载数据而不是发送数据。 批处理将终止。
4027 16 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。
4028 16 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。
4030 10 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。
4035 10 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。
4037 16 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。
4038 16 在设备 '%ls' 上找不到文件 ID %d。
4060 11 无法打开登录所请求的数据库 "%.*ls"。 登录失败。
4061 11 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。
4062 11 无法打开用户默认数据库。 请改用 master 数据库。
4063 11 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。
4064 11 无法打开用户默认数据库。 登录失败。
4065 16 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。
4066 16 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。
4067 16 由于指定的 cookie 无效,CLR 类型的序列化失败。
4068 20 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。
4069 16 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。
4070 16 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。
4071 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它在 IN标准版RT-EXEC 语句中执行,不允许扩展过程发送除结果集以外的信息。
4072 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。
4073 16 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。
4074 16 客户端驱动程序不接受多于 65,535 列的结果集。
4075 16 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4076 16 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4077 20 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4078 16 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4079 16 该语句失败,因为在发送数据流时出现算术溢出。
4080 16 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。
4081 16 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。
4082 16 无法恢复登录名请求的会话状态。
4083 16 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。
4101 16 位于 APPLY 右侧的聚合无法引用左侧的列。
4102 15 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。
4103 15 “%.*ls”:不允许临时视图。
4104 16 无法绑定由多个部分组成的标识符 "%.*ls"。
4105 16 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。
4107 16 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。
4108 16 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。
4109 16 开窗函数不能用在其他开窗函数或聚合的上下文中。
4110 16 参数类型 "%s" 对 "%s" 的参数 %d 无效。
4111 16 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。
4112 16 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。
4113 16 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。
4114 16 函数 '%.*ls' 正好有 %d 个参数。
4115 16 TOP、OFF标准版T 或 FETCH 子句的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4116 16 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。
4117 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4118 16 在 FOR UPDATE 子句中指定了无效的表达式。
4119 16 无法将默认值分配给 CLR 类型的列的属性资源库。
4120 16 在此上下文中,用户定义的函数名前面不能有数据库名称。
4121 16 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。
4122 16 不允许使用远程表值函数调用。
4124 16 为批处理提供的参数无效。
4126 16 找不到全文索引列。
4127 16 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。
4128 16 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。
4129 16 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。
4130 16 为 BULK 行集指定了重复的提示。
4131 16 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。
4132 16 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。
4133 16 只能将标量表达式指定为 RETURN 语句的参数。
4134 16 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。
4135 16 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。
4136 16 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。
4137 16 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。
4138 16 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。
4139 16 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。
4140 15 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。
4141 16 不允许更新嵌套的 CLR 类型。
4142 16 RECEIVE 列表中不允许有聚合。
4143 16 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。
4144 16 对远程表执行插入操作时不允许使用提示 '%.*ls'。
4145 15 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。
4146 16 只能在列上创建统计信息。
4147 15 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。
4148 16 不允许在 GROUP BY 子句中使用 XML 方法。
4150 16 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。
4151 16 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。
4152 16 类型 "%.*ls" 不是 CLR 类型。
4153 16 不能将数据类型 "%ls" 视为数据类型 "%ls"。
4154 16 UNNEST 只能接受 multiset 类型的表达式。
4155 15 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。
4156 16 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。
4157 16 “%.*ls”不是有效的属性、字段或方法。
4158 16 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。
4159 16 延迟的 CLR 类型实例需要本地基表列作为参数。
4160 16 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。
4161 16 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。
4162 16 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。
4163 16 PROB_MATCH 查询中需要使用 GROUP BY 子句。
4164 16 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。
4165 16 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。
4166 16 PROB_MATCH 子查询无效。
4167 16 多个 PROB_MATCH 子查询只能引用同一个基表。
4168 16 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。
4169 16 在全文属性引用中,不允许对同一表达式多次应用 TREAT。
4170 16 (ANY)规范只能应用于 multiset 类型的表达式。
4171 16 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。
4172 16 全文 %s 的用法错误。
4173 16 “%.*s”不是有效的评分函数名称。
4174 16 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。
4175 16 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。
4176 16 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。
4177 16 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。
4184 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4185 16 无法针对系统类型执行此操作。
4186 16 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。
4187 16 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。
4188 16 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧版 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 将列或参数类型更改为 varchar(max)、nvarchar(max)或使用不包含_SC标志的排序规则。
4189 16 无法转换为文本/n 文本或排序规则为 '%.*ls',因为这些旧 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 使用类型 varchar(max)、nvarchar(max)或不包含_SC标志的排序规则。
4190 16 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。
4191 16 无法解决 %ls 运算的排序规则冲突。
4192 16 无法解决排序规则冲突。
4193 16 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。
4194 15 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。
4195 16 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4196 16 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。
4197 16 绑定期间发生内部查询编译错误。
4198 16 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。
4199 16 参数值 %d 对于 %ls 函数的参数 %d 无效。
4202 16 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。
4208 16 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
4212 16 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。
4214 16 无法执行 BACKUP LOG,因为当前没有数据库备份。
4215 10 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。
4217 10 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。
4218 16 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。
4219 10 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。
4220 16 无法使用 NORECOVERY 选项备份模型数据库的日志。
4221 16 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。
4302 16 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。
4303 16 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。
4305 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。
4307 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。
4308 10 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。
4309 16 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。
4310 16 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。
4311 16 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。
4312 16 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。
4313 16 过时
4314 16 过时
4315 10 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。
4318 16 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。
4319 16 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。
4320 16 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。
4322 10 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。
4323 16 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。
4326 16 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。
4327 16 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。
4328 16 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。
4329 10 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。
4330 16 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。
4331 16 无法恢复数据库,因为已将文件还原到了不一致的时间点上。
4332 16 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。
4333 16 数据库无法恢复,因为日志未还原。
4334 16 已命名的标记不能标识有效的 LSN。
4335 16 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。
4336 16 文件组 "%ls" 已被删除,无法还原到联机数据库中。
4337 16 文件 "%ls" 已被删除,无法还原到联机数据库中。
4338 16 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。
4339 10 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。
4340 16 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。
4341 16 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。
4342 16 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。
4343 16 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。
4344 16 不允许对只读数据库或文件组使用 RESTORE PAGE。
4345 10 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。
4346 16 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。
4347 16 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。
4348 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。
4349 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。
4350 16 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。
4351 16 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。
4352 16 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。
4353 16 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。
4354 10 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。
4355 16 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABA标准版 <x> FROM DATABA标准版_SNAPSHOT = <y>。
4403 16 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。
4405 16 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。
4406 16 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。
4408 19 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。
4413 16 由于绑定错误,无法使用视图或函数 '%.*ls'。
4414 16 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。
4415 16 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。
4416 16 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。
4417 16 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4418 16 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。
4420 16 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。
4421 16 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。
4422 16 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。
4423 16 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。
4424 16 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。
4425 16 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。
4426 16 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4427 16 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFF标准版T 子句。
4429 16 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。
4430 10 警告: 将忽略为视图 '%.*ls' 提供的索引提示。
4431 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。
4432 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。
4433 16 无法 IN标准版RT 进入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。
4434 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。
4435 16 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。
4436 16 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。
4437 16 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。
4438 16 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。
4439 16 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。
4440 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。
4441 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。
4442 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。
4443 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。
4444 16 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。
4445 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。
4446 16 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。
4447 16 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。
4448 16 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。
4449 16 在含有集合运算符的视图中不允许使用默认值。
4450 16 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。
4451 16 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
4452 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。
4453 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 IN标准版RT、UPDATE 或 DELETE 触发器。
4454 16 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。
4456 16 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。
4457 16 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。
4502 16 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。
4503 16 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。
4504 16 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。
4505 16 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4506 16 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。
4508 16 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。
4510 16 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。
4511 16 创建视图或函数失败,因为没有为列 %d 指定列名。
4512 16 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。
4513 16 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。
4514 16 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。
4515 16 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4516 16 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。
4517 16 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。
4518 16 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。
4519 16 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。
4520 16 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。
4521 16 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4522 16 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4523 16 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。
4524 16 无法更改视图 '%.*ls',因为它具有快照具体化。
4525 16 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。
4602 14 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。
4604 16 没有这样的用户或组 '%.*ls',或者您没有所需的权限。
4606 16 所授予或撤消的特权 %ls 与对象不兼容。
4610 16 您只能授予或撤消当前数据库中对象上的权限。
4611 16 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。
4613 16 授权者无 GRANT 权限。
4615 16 列名“%.*ls”无效。
4616 16 无法对资源数据库执行此操作。
4617 16 无法对特殊角色授予、拒绝或撤消权限。
4618 16 您没有在 AS 子句中使用 %.*ls 的权限。
4619 16 只能在 master 数据库中授予 CREATE DATABASE 权限。
4620 16 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库)
4621 16 只有在当前数据库是 master 时,才能授予服务器范围的权限
4622 16 只能将服务器范围内的权限授予登录名
4623 16 所有权限都已不再推荐使用,并且在此实体类中不可用
4624 16 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。
4625 16 没有这样的服务器主体 %.*s,或者您没有所需的权限。
4627 16 无法向应用程序角色授予、拒绝或撤销连接数据库权限。
4628 16 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。
4629 16 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。
4630 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4631 16 此版本的 SQL Server 不支持权限 '%.*ls'。
4632 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4701 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4707 16 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。
4708 16 无法截断对象 '%.*ls',因为该对象不是表。
4709 16 不允许截断系统表 '%.*ls'。
4710 16 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。
4711 16 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。
4712 16 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。
4801 16 在此访问协议中,不支持大容量插入。
4802 16 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。
4803 21 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4804 21 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。
4805 17 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。
4806 16 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。
4807 21 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4808 16 大容量复制操作无法触发大容量加载语句。
4809 16 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。
4810 16 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。
4811 16 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。
4812 16 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。
4813 16 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。
4814 16 对于下级客户端,不支持向已分区表进行大容量复制。
4815 16 从 bcp 客户端收到一个对 colid %d 无效的列长度。
4816 16 从 bcp 客户端收到的列类型对 colid %d 无效。
4817 16 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。
4818 16 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。
4819 16 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。
4820 16 无法进行大容量加载。 格式化文件 "%s" 的版本未知。
4821 16 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。
4822 16 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。
4823 16 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。
4824 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。
4825 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。
4826 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。
4827 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。
4828 16 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。
4829 16 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。
4830 10 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。
4831 10 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。
4832 16 大容量加载: 在数据文件中遇到意外的文件结尾。
4833 16 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。
4834 16 您没有使用大容量加载语句的权限。
4835 16 对于下级客户端,不支持向具有计算列的表中进行大容量复制。
4836 10 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。
4837 16 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。
4838 16 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。
4839 16 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。
4840 16 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。
4841 16 数据源名称不是简单对象名。
4842 16 服务器的提供程序字符串中缺少必需的 FormatFile 属性。
4843 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。
4844 16 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。
4845 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。
4846 16 大容量数据提供程序分配内存失败。
4847 16 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。
4848 16 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。
4855 16 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。
4856 16 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。
4857 16 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。
4858 16 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。
4859 16 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。
4860 16 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。
4861 16 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。
4862 16 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。
4863 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。
4864 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。
4865 16 由于超过了最大错误数(%d),无法进行大容量加载。
4866 16 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。
4867 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。
4868 16 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。
4869 16 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。
4870 16 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。
4871 16 尝试记录错误时出现大容量加载错误。
4872 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。
4873 16 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。
4874 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。
4875 16 从 bcp 客户端收到的列属性对列 ID %d 无效。
4876 16 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。
4877 16 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。
4878 16 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。
4879 16 由于行 %d、列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。
4880 16 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。
4881 10 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。
4882 16 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。
4883 16 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。
4884 16 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。
4885 16 无法打开文件 "%ls"。 需要使用集成身份验证登录。
4886 16 打不开 "%ls" 文件。 操作系统错误: %ls。
4887 16 打不开 "%ls" 文件。 仅支持磁盘文件。
4888 16 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。
4889 16 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。
4890 16 在显示计划模式下,不支持大容量插入。
4891 16 由于目标表的架构更改,大容量插入失败。
4892 16 由于目标表的架构更改,大容量插入失败。
4893 16 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。
4894 21 在使用 bcp 时,必须存在 COLMETADATA。
4895 21 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。
4896 16 从 bcp 客户端收到的列值对列 id %d 无效。
4897 16 列 ID %d 收到的成块 LOB 数据的长度无效。
4898 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。
4899 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。
4900 16 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。
4901 16 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。
4902 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4903 10 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。
4904 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。
4905 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。
4906 16 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。
4907 16 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。
4908 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。
4909 16 无法更改 '%.*ls',因为它不是表。
4911 16 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。
4912 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。
4913 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。
4914 16 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。
4915 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。
4916 16 未能启用或禁用约束。 请参阅前面的错误消息。
4917 16 约束 '%.*ls' 不存在。
4918 16 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。
4919 16 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。
4920 16 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。
4921 16 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。
4922 16 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。
4923 16 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。
4924 16 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。
4925 16 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。
4926 16 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。
4927 16 无法将列 '%.*ls' 更改为数据类型 %.*ls。
4928 16 无法更改列 '%.*ls',因为它是 '%ls'。
4929 16 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。
4933 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。
4934 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。
4935 16 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。
4936 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。
4937 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。
4938 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4939 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4940 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。
4941 16 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。
4942 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。
4943 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。
4944 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。
4945 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。
4946 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。
4947 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。
4948 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。
4949 16 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。
4950 16 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。
4951 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。
4952 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。
4953 16 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。
4954 16 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。
4955 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。
4956 16 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。
4957 16 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。
4958 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。
4959 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。
4960 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。
4961 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。
4962 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。
4963 16 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。
4964 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。
4965 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。
4966 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。
4967 16 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。
4968 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。
4969 16 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。
4970 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4971 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4972 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束或分区函数允许检查约束或分区函数对目标表 '%.*ls' 不允许的值。
4973 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。
4974 16 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。
4975 16 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 有不同的 “Not For Replication” 设置。
4976 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4977 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4978 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。
4979 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。
4980 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。
4981 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。
4982 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。
4983 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。
4984 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。
4985 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。
4986 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。
4987 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。
4988 16 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。
4989 16 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。
4990 16 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。
4991 16 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。
4992 16 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。
4993 16 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。
4994 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。
4995 16 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。
4996 16 已对表 '%.*ls' 启用了更改跟踪。
4997 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。
4998 16 未对表 '%.*ls' 启用更改跟踪。
4999 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。
错误 Severity 是否记录事件 说明
4001 10 在仍存在待处理的请求时客户端发送了 sp_reset_connection,服务器正在断开连接。
4002 16 传入的表格格式数据流(TDS)协议流不正确。 该流意外结束。
4004 16 不能用 DB-Library (如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。
4005 16 不能在一次更新调用中更新多个基础表中的列。
4006 16 不能在一次删除调用中删除多个基础表中的行。
4007 16 无法更新或插入列 "%.*ls"。 它可能是表达式。
4008 16 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。
4009 16 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。
4010 16 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。
4011 16 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。
4012 16 遇到了无效的表格格式数据流(TDS)排序规则。
4013 16 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。
4014 20 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。
4015 16 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。
4016 16 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。
4017 16 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4018 16 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4019 16 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。
4020 16 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。
4021 16 重置连接将使状态与初始登录时不同。 登录失败。
4022 16 应大容量加载数据而不是发送数据。 批处理将终止。
4027 16 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。
4028 16 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。
4030 10 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。
4035 10 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。
4037 16 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。
4038 16 在设备 '%ls' 上找不到文件 ID %d。
4060 11 无法打开登录所请求的数据库 "%.*ls"。 登录失败。
4061 11 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。
4062 11 无法打开用户默认数据库。 请改用 master 数据库。
4063 11 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。
4064 11 无法打开用户默认数据库。 登录失败。
4065 16 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。
4066 16 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。
4067 16 由于指定的 cookie 无效,CLR 类型的序列化失败。
4068 20 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。
4069 16 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。
4070 16 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。
4071 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它在 IN标准版RT-EXEC 语句中执行,不允许扩展过程发送除结果集以外的信息。
4072 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。
4073 16 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。
4074 16 客户端驱动程序不接受多于 65,535 列的结果集。
4075 16 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4076 16 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4077 20 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4078 16 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4079 16 该语句失败,因为在发送数据流时出现算术溢出。
4080 16 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。
4081 16 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。
4082 16 无法恢复登录名请求的会话状态。
4083 16 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。
4101 16 位于 APPLY 右侧的聚合无法引用左侧的列。
4102 15 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。
4103 15 “%.*ls”:不允许临时视图。
4104 16 无法绑定由多个部分组成的标识符 "%.*ls"。
4105 16 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。
4107 16 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。
4108 16 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。
4109 16 开窗函数不能用在其他开窗函数或聚合的上下文中。
4110 16 参数类型 "%s" 对 "%s" 的参数 %d 无效。
4111 16 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。
4112 16 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。
4113 16 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。
4114 16 函数 '%.*ls' 正好有 %d 个参数。
4115 16 TOP、OFF标准版T 或 FETCH 子句的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4116 16 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。
4117 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4118 16 在 FOR UPDATE 子句中指定了无效的表达式。
4119 16 无法将默认值分配给 CLR 类型的列的属性资源库。
4120 16 在此上下文中,用户定义的函数名前面不能有数据库名称。
4121 16 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。
4122 16 不允许使用远程表值函数调用。
4124 16 为批处理提供的参数无效。
4126 16 找不到全文索引列。
4127 16 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。
4128 16 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。
4129 16 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。
4130 16 为 BULK 行集指定了重复的提示。
4131 16 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。
4132 16 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。
4133 16 只能将标量表达式指定为 RETURN 语句的参数。
4134 16 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。
4135 16 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。
4136 16 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。
4137 16 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。
4138 16 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。
4139 16 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。
4140 15 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。
4141 16 不允许更新嵌套的 CLR 类型。
4142 16 RECEIVE 列表中不允许有聚合。
4143 16 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。
4144 16 对远程表执行插入操作时不允许使用提示 '%.*ls'。
4145 15 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。
4146 16 只能在列上创建统计信息。
4147 15 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。
4148 16 不允许在 GROUP BY 子句中使用 XML 方法。
4150 16 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。
4151 16 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。
4152 16 类型 "%.*ls" 不是 CLR 类型。
4153 16 不能将数据类型 "%ls" 视为数据类型 "%ls"。
4154 16 UNNEST 只能接受 multiset 类型的表达式。
4155 15 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。
4156 16 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。
4157 16 “%.*ls”不是有效的属性、字段或方法。
4158 16 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。
4159 16 延迟的 CLR 类型实例需要本地基表列作为参数。
4160 16 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。
4161 16 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。
4162 16 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。
4163 16 PROB_MATCH 查询中需要使用 GROUP BY 子句。
4164 16 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。
4165 16 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。
4166 16 PROB_MATCH 子查询无效。
4167 16 多个 PROB_MATCH 子查询只能引用同一个基表。
4168 16 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。
4169 16 在全文属性引用中,不允许对同一表达式多次应用 TREAT。
4170 16 (ANY)规范只能应用于 multiset 类型的表达式。
4171 16 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。
4172 16 全文 %s 的用法错误。
4173 16 “%.*s”不是有效的评分函数名称。
4174 16 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。
4175 16 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。
4176 16 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。
4177 16 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。
4184 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4185 16 无法针对系统类型执行此操作。
4186 16 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。
4187 16 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。
4188 16 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。
4189 16 无法转换为文本/n 文本或整理为 '%.*ls',因为这些旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。
4190 16 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。
4191 16 无法解决 %ls 运算的排序规则冲突。
4192 16 无法解决排序规则冲突。
4193 16 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。
4194 15 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。
4195 16 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4196 16 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。
4197 16 绑定期间发生内部查询编译错误。
4198 16 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。
4199 16 参数值 %d 对于 %ls 函数的参数 %d 无效。
4202 16 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。
4208 16 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
4212 16 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。
4214 16 无法执行 BACKUP LOG,因为当前没有数据库备份。
4215 10 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。
4217 10 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。
4218 16 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。
4219 10 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。
4220 16 无法使用 NORECOVERY 选项备份模型数据库的日志。
4221 16 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。
4302 16 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。
4303 16 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。
4305 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。
4307 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。
4308 10 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。
4309 16 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。
4310 16 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。
4311 16 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。
4312 16 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。
4313 16 过时
4314 16 过时
4315 10 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。
4318 16 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。
4319 16 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。
4320 16 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。
4322 10 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。
4323 16 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。
4326 16 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。
4327 16 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。
4328 16 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。
4329 10 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。
4330 16 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。
4331 16 无法恢复数据库,因为已将文件还原到了不一致的时间点上。
4332 16 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。
4333 16 数据库无法恢复,因为日志未还原。
4334 16 已命名的标记不能标识有效的 LSN。
4335 16 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。
4336 16 文件组 "%ls" 已被删除,无法还原到联机数据库中。
4337 16 文件 "%ls" 已被删除,无法还原到联机数据库中。
4338 16 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。
4339 10 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。
4340 16 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。
4341 16 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。
4342 16 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。
4343 16 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。
4344 16 不允许对只读数据库或文件组使用 RESTORE PAGE。
4345 10 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。
4346 16 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。
4347 16 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。
4348 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。
4349 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。
4350 16 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。
4351 16 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。
4352 16 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。
4353 16 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。
4354 10 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。
4355 16 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABA标准版 <x> FROM DATABA标准版_SNAPSHOT = <y>。
4403 16 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。
4405 16 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。
4406 16 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。
4408 19 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。
4413 16 由于绑定错误,无法使用视图或函数 '%.*ls'。
4414 16 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。
4415 16 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。
4416 16 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。
4417 16 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4418 16 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。
4420 16 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。
4421 16 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。
4422 16 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。
4423 16 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。
4424 16 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。
4425 16 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。
4426 16 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4427 16 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFF标准版T 子句。
4429 16 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。
4430 10 警告: 将忽略为视图 '%.*ls' 提供的索引提示。
4431 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。
4432 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。
4433 16 无法 IN标准版RT 进入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。
4434 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。
4435 16 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。
4436 16 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。
4437 16 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。
4438 16 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。
4439 16 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。
4440 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。
4441 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。
4442 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。
4443 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。
4444 16 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。
4445 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。
4446 16 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。
4447 16 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。
4448 16 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。
4449 16 在含有集合运算符的视图中不允许使用默认值。
4450 16 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。
4451 16 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
4452 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。
4453 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 IN标准版RT、UPDATE 或 DELETE 触发器。
4454 16 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。
4456 16 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。
4457 16 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。
4458 16 分区视图“%.*ls”不可更新,因为一个或多个分区表是 Hekaton 表,正在更新分区列。
4502 16 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。
4503 16 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。
4504 16 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。
4505 16 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4506 16 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。
4508 16 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。
4510 16 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。
4511 16 创建视图或函数失败,因为没有为列 %d 指定列名。
4512 16 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。
4513 16 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。
4514 16 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。
4515 16 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4516 16 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。
4517 16 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。
4518 16 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。
4519 16 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。
4520 16 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。
4521 16 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4522 16 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4523 16 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。
4524 16 无法更改视图 '%.*ls',因为它具有快照具体化。
4525 16 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。
4526 16 如果视图 '%.*ls' 没有 EXPAND VIEWS 查询提示,则不能对具有快照具体化的视图 '%.*ls' 使用隔离级别表提示。
4527 16 无法使用 SNAPSHOT 属性 ALTER VIEW '%.*ls'。 请改用 CREATE VIEW。
4602 14 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。
4604 16 没有这样的用户或组 '%.*ls',或者您没有所需的权限。
4606 16 所授予或撤消的特权 %ls 与对象不兼容。
4610 16 您只能授予或撤消当前数据库中对象上的权限。
4611 16 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。
4613 16 授权者无 GRANT 权限。
4615 16 列名“%.*ls”无效。
4616 16 无法对资源数据库执行此操作。
4617 16 无法对特殊角色授予、拒绝或撤消权限。
4618 16 您没有在 AS 子句中使用 %.*ls 的权限。
4619 16 只能在 master 数据库中授予 CREATE DATABASE 权限。
4620 16 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库)
4621 16 只有在当前数据库是 master 时,才能授予服务器范围的权限
4622 16 只能将服务器范围内的权限授予登录名
4623 16 所有权限都已不再推荐使用,并且在此实体类中不可用
4624 16 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。
4625 16 没有这样的服务器主体 %.*s,或者您没有所需的权限。
4627 16 无法向应用程序角色授予、拒绝或撤销连接数据库权限。
4628 16 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。
4629 16 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。
4630 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4631 16 此版本的 SQL Server 不支持权限 '%.*ls'。
4632 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4701 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4707 16 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。
4708 16 无法截断对象 '%.*ls',因为该对象不是表。
4709 16 不允许截断系统表 '%.*ls'。
4710 16 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。
4711 16 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。
4712 16 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。
4801 16 在此访问协议中,不支持大容量插入。
4802 16 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。
4803 21 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4804 21 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。
4805 17 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。
4806 16 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。
4807 21 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4808 16 大容量复制操作无法触发大容量加载语句。
4809 16 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。
4810 16 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。
4811 16 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。
4812 16 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。
4813 16 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。
4814 16 对于下级客户端,不支持向已分区表进行大容量复制。
4815 16 从 bcp 客户端收到一个对 colid %d 无效的列长度。
4816 16 从 bcp 客户端收到的列类型对 colid %d 无效。
4817 16 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。
4818 16 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。
4819 16 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。
4820 16 无法进行大容量加载。 格式化文件 "%s" 的版本未知。
4821 16 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。
4822 16 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。
4823 16 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。
4824 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。
4825 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。
4826 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。
4827 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。
4828 16 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。
4829 16 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。
4830 10 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。
4831 10 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。
4832 16 大容量加载: 在数据文件中遇到意外的文件结尾。
4833 16 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。
4834 16 您没有使用大容量加载语句的权限。
4835 16 对于下级客户端,不支持向具有计算列的表中进行大容量复制。
4836 10 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。
4837 16 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。
4838 16 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。
4839 16 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。
4840 16 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。
4841 16 数据源名称不是简单对象名。
4842 16 服务器的提供程序字符串中缺少必需的 FormatFile 属性。
4843 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。
4844 16 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。
4845 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。
4846 16 大容量数据提供程序分配内存失败。
4847 16 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。
4848 16 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。
4855 16 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。
4856 16 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。
4857 16 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。
4858 16 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。
4859 16 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。
4860 16 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。
4861 16 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。
4862 16 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。
4863 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。
4864 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。
4865 16 由于超过了最大错误数(%d),无法进行大容量加载。
4866 16 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。
4867 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。
4868 16 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。
4869 16 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。
4870 16 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。
4871 16 尝试记录错误时出现大容量加载错误。
4872 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。
4873 16 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。
4874 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。
4875 16 从 bcp 客户端收到的列属性对列 ID %d 无效。
4876 16 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。
4877 16 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。
4878 16 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。
4879 16 由于行 %d、列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。
4880 16 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。
4881 10 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。
4882 16 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。
4883 16 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。
4884 16 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。
4885 16 无法打开文件 "%ls"。 需要使用集成身份验证登录。
4886 16 打不开 "%ls" 文件。 操作系统错误: %ls。
4887 16 打不开 "%ls" 文件。 仅支持磁盘文件。
4888 16 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。
4889 16 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。
4890 16 在显示计划模式下,不支持大容量插入。
4891 16 由于目标表的架构更改,大容量插入失败。
4892 16 由于目标表的架构更改,大容量插入失败。
4893 16 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。
4894 21 在使用 bcp 时,必须存在 COLMETADATA。
4895 21 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。
4896 16 从 bcp 客户端收到的列值对列 id %d 无效。
4897 16 列 ID %d 收到的成块 LOB 数据的长度无效。
4898 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。
4899 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。
4900 16 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。
4901 16 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。
4902 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4903 10 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。
4904 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。
4905 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。
4906 16 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。
4907 16 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。
4908 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。
4909 16 无法更改 '%.*ls',因为它不是表。
4911 16 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。
4912 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。
4913 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。
4914 16 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。
4915 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。
4916 16 未能启用或禁用约束。 请参阅前面的错误消息。
4917 16 约束 '%.*ls' 不存在。
4918 16 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。
4919 16 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。
4920 16 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。
4921 16 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。
4922 16 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。
4923 16 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。
4924 16 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。
4925 16 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。
4926 16 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。
4927 16 无法将列 '%.*ls' 更改为数据类型 %.*ls。
4928 16 无法更改列 '%.*ls',因为它是 '%ls'。
4929 16 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。
4933 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。
4934 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。
4935 16 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。
4936 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。
4937 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。
4938 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4939 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4940 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。
4941 16 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。
4942 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。
4943 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。
4944 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。
4945 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。
4946 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。
4947 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。
4948 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。
4949 16 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。
4950 16 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。
4951 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。
4952 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。
4953 16 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。
4954 16 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。
4955 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。
4956 16 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。
4957 16 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。
4958 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。
4959 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。
4960 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。
4961 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。
4962 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。
4963 16 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。
4964 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。
4965 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。
4966 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。
4967 16 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。
4968 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。
4969 16 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。
4970 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4971 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4972 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束或分区函数允许检查约束或分区函数对目标表 '%.*ls' 不允许的值。
4973 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。
4974 16 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。
4975 16 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 有不同的 “Not For Replication” 设置。
4976 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4977 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4978 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。
4979 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。
4980 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。
4981 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。
4982 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。
4983 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。
4984 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。
4985 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。
4986 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。
4987 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。
4988 16 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。
4989 16 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。
4990 16 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。
4991 16 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。
4992 16 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。
4993 16 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。
4994 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。
4995 16 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。
4996 16 已对表 '%.*ls' 启用了更改跟踪。
4997 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。
4998 16 未对表 '%.*ls' 启用更改跟踪。
4999 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。
错误 Severity 是否记录事件 说明
4001 10 在仍存在待处理的请求时客户端发送了 sp_reset_connection,服务器正在断开连接。
4002 16 传入的表格格式数据流(TDS)协议流不正确。 该流意外结束。
4004 16 不能用 DB-Library (如 ISQL)或 ODBC 3.7 或更早版本将 ntext 数据或仅使用 Unicode 排序规则的 Unicode 数据发送到客户端。
4005 16 不能在一次更新调用中更新多个基础表中的列。
4006 16 不能在一次删除调用中删除多个基础表中的行。
4007 16 无法更新或插入列 "%.*ls"。 它可能是表达式。
4008 16 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。
4009 16 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。
4010 16 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。
4011 16 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。
4012 16 遇到了无效的表格格式数据流(TDS)排序规则。
4013 16 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。
4014 20 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。
4015 16 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。
4016 16 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。
4017 16 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4018 16 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。
4019 16 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。
4020 16 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。
4021 16 重置连接将使状态与初始登录时不同。 登录失败。
4022 16 应大容量加载数据而不是发送数据。 批处理将终止。
4027 16 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。
4028 16 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。
4030 10 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。
4035 10 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。
4037 16 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。
4038 16 在设备 '%ls' 上找不到文件 ID %d。
4060 11 无法打开登录所请求的数据库 "%.*ls"。 登录失败。
4061 11 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。
4062 11 无法打开用户默认数据库。 请改用 master 数据库。
4063 11 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。
4064 11 无法打开用户默认数据库。 登录失败。
4065 16 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。
4066 16 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。
4067 16 由于指定的 cookie 无效,CLR 类型的序列化失败。
4068 20 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。
4069 16 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。
4070 16 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。
4071 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它在 IN标准版RT-EXEC 语句中执行,不允许扩展过程发送除结果集以外的信息。
4072 10 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。
4073 16 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。
4074 16 客户端驱动程序不接受多于 65,535 列的结果集。
4075 16 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4076 16 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4077 20 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4078 16 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。
4079 16 该语句失败,因为在发送数据流时出现算术溢出。
4080 16 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。
4081 16 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。
4082 16 无法恢复登录名请求的会话状态。
4083 16 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。
4101 16 位于 APPLY 右侧的聚合无法引用左侧的列。
4102 15 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。
4103 15 “%.*ls”:不允许临时视图。
4104 16 无法绑定由多个部分组成的标识符 "%.*ls"。
4105 16 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。
4106 15 函数 '%.*ls' 可能没有窗口框架。
4107 16 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。
4108 16 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。
4109 16 开窗函数不能用在其他开窗函数或聚合的上下文中。
4110 16 参数类型 "%s" 对 "%s" 的参数 %d 无效。
4111 16 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。
4112 16 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。
4113 16 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。
4114 16 函数 '%.*ls' 正好有 %d 个参数。
4115 16 TOP、OFF标准版T 或 FETCH 子句的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4116 16 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。
4117 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4118 16 在 FOR UPDATE 子句中指定了无效的表达式。
4119 16 无法将默认值分配给 CLR 类型的列的属性资源库。
4120 16 在此上下文中,用户定义的函数名前面不能有数据库名称。
4121 16 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。
4122 16 不允许使用远程表值函数调用。
4123 15 OVER 子句中的 Window 元素也不能在 WINDOW 子句中指定。
4124 16 为批处理提供的参数无效。
4125 15 函数 '%.*ls' 必须具有 OVER 子句。
4126 16 找不到全文索引列。
4127 16 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。
4128 16 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。
4129 16 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。
4130 16 为 BULK 行集指定了重复的提示。
4131 16 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。
4132 16 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。
4133 16 只能将标量表达式指定为 RETURN 语句的参数。
4134 16 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。
4135 16 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。
4136 16 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。
4137 16 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。
4138 16 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。
4139 16 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。
4140 15 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。
4141 16 不允许更新嵌套的 CLR 类型。
4142 16 RECEIVE 列表中不允许有聚合。
4143 16 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。
4144 16 对远程表执行插入操作时不允许使用提示 '%.*ls'。
4145 15 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。
4146 16 只能在列上创建统计信息。
4147 15 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。
4148 16 不允许在 GROUP BY 子句中使用 XML 方法。
4150 16 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。
4151 16 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。
4152 16 类型 "%.*ls" 不是 CLR 类型。
4153 16 不能将数据类型 "%ls" 视为数据类型 "%ls"。
4154 16 UNNEST 只能接受 multiset 类型的表达式。
4155 15 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。
4156 16 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。
4157 16 “%.*ls”不是有效的属性、字段或方法。
4158 16 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。
4159 16 延迟的 CLR 类型实例需要本地基表列作为参数。
4160 16 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。
4161 16 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。
4162 16 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。
4163 16 PROB_MATCH 查询中需要使用 GROUP BY 子句。
4164 16 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。
4165 16 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。
4166 16 PROB_MATCH 子查询无效。
4167 16 多个 PROB_MATCH 子查询只能引用同一个基表。
4168 16 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。
4169 16 在全文属性引用中,不允许对同一表达式多次应用 TREAT。
4170 16 (ANY)规范只能应用于 multiset 类型的表达式。
4171 16 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。
4172 16 全文 %s 的用法错误。
4173 16 “%.*s”不是有效的评分函数名称。
4174 16 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。
4175 16 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。
4176 16 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。
4177 16 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。
4184 16 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。
4185 16 无法针对系统类型执行此操作。
4186 16 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。
4187 16 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。
4188 16 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。
4189 16 无法转换为文本/n 文本或整理为 '%.*ls',因为这些旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。
4190 16 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。
4191 16 无法解决 %ls 运算的排序规则冲突。
4192 16 无法解决排序规则冲突。
4193 16 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。
4194 15 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。
4195 16 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。
4196 16 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。
4197 16 绑定期间发生内部查询编译错误。
4198 16 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。
4199 16 参数值 %d 对于 %ls 函数的参数 %d 无效。
4202 16 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。
4208 16 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。
4212 16 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。
4214 16 无法执行 BACKUP LOG,因为当前没有数据库备份。
4215 10 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。
4217 10 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。
4218 16 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。
4219 10 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。
4220 16 无法使用 NORECOVERY 选项备份模型数据库的日志。
4221 16 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。
4222 16 无法使用提供的MAX_VLF_COUNT选项执行日志备份。
4223 16 不能使用 Hadron 辅助数据库上提供的MAX_VLF_COUNT选项执行日志备份。
4302 16 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。
4303 16 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。
4305 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。
4307 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。
4308 10 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。
4309 16 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。
4310 16 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。
4311 16 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。
4312 16 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。
4313 16 过时
4314 16 过时
4315 10 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。
4318 16 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。
4319 16 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。
4320 16 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。
4322 10 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。
4323 16 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。
4326 16 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。
4327 16 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。
4328 16 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。
4329 10 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。
4330 16 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。
4331 16 无法恢复数据库,因为已将文件还原到了不一致的时间点上。
4332 16 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。
4333 16 数据库无法恢复,因为日志未还原。
4334 16 已命名的标记不能标识有效的 LSN。
4335 16 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。
4336 16 文件组 "%ls" 已被删除,无法还原到联机数据库中。
4337 16 文件 "%ls" 已被删除,无法还原到联机数据库中。
4338 16 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。
4339 10 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。
4340 16 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。
4341 16 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。
4342 16 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。
4343 16 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。
4344 16 不允许对只读数据库或文件组使用 RESTORE PAGE。
4345 10 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。
4346 16 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。
4347 16 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。
4348 16 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。
4349 16 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。
4350 16 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。
4351 16 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。
4352 16 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。
4353 16 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。
4354 10 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。
4355 16 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABA标准版 <x> FROM DATABA标准版_SNAPSHOT = <y>。
4403 16 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。
4405 16 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。
4406 16 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。
4408 19 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。
4413 16 由于绑定错误,无法使用视图或函数 '%.*ls'。
4414 16 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。
4415 16 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。
4416 16 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。
4417 16 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4418 16 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。
4420 16 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。
4421 16 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。
4422 16 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。
4423 16 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。
4424 16 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。
4425 16 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。
4426 16 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。
4427 16 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFF标准版T 子句。
4429 16 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。
4430 10 警告: 将忽略为视图 '%.*ls' 提供的索引提示。
4431 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。
4432 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。
4433 16 无法 IN标准版RT 进入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。
4434 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。
4435 16 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。
4436 16 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。
4437 16 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。
4438 16 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。
4439 16 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。
4440 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。
4441 16 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。
4442 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。
4443 16 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。
4444 16 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。
4445 16 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。
4446 16 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。
4447 16 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。
4448 16 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。
4449 16 在含有集合运算符的视图中不允许使用默认值。
4450 16 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。
4451 16 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。
4452 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。
4453 16 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 IN标准版RT、UPDATE 或 DELETE 触发器。
4454 16 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。
4456 16 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。
4457 16 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。
4458 16 分区视图“%.*ls”不可更新,因为一个或多个分区表是 Hekaton 表,正在更新分区列。
4502 16 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。
4503 16 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。
4504 16 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。
4505 16 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4506 16 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。
4508 16 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。
4510 16 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。
4511 16 创建视图或函数失败,因为没有为列 %d 指定列名。
4512 16 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。
4513 16 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。
4514 16 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。
4515 16 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。
4516 16 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。
4517 16 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。
4518 16 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。
4519 16 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。
4520 16 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。
4521 16 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4522 16 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。
4523 16 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。
4524 16 无法更改视图 '%.*ls',因为它具有快照具体化。
4525 16 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。
4526 16 如果视图 '%.*ls' 没有 EXPAND VIEWS 查询提示,则不能对具有快照具体化的视图 '%.*ls' 使用隔离级别表提示。
4527 16 无法使用 SNAPSHOT 属性 ALTER VIEW '%.*ls'。 请改用 CREATE VIEW。
4602 14 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。
4604 16 没有这样的用户或组 '%.*ls',或者您没有所需的权限。
4606 16 所授予或撤消的特权 %ls 与对象不兼容。
4610 16 您只能授予或撤消当前数据库中对象上的权限。
4611 16 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。
4613 16 授权者无 GRANT 权限。
4615 16 列名“%.*ls”无效。
4616 16 无法对资源数据库执行此操作。
4617 16 无法对特殊角色授予、拒绝或撤消权限。
4618 16 您没有在 AS 子句中使用 %.*ls 的权限。
4619 16 只能在 master 数据库中授予 CREATE DATABASE 权限。
4620 16 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库)
4621 16 只有在当前数据库是 master 时,才能授予服务器范围的权限
4622 16 只能将服务器范围内的权限授予登录名
4623 16 所有权限都已不再推荐使用,并且在此实体类中不可用
4624 16 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。
4625 16 没有这样的服务器主体 %.*s,或者您没有所需的权限。
4627 16 无法向应用程序角色授予、拒绝或撤销连接数据库权限。
4628 16 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。
4629 16 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。
4630 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4631 16 此版本的 SQL Server 不支持权限 '%.*ls'。
4632 16 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。
4701 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4707 16 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。
4708 16 无法截断对象 '%.*ls',因为该对象不是表。
4709 16 不允许截断系统表 '%.*ls'。
4710 16 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。
4711 16 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。
4712 16 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。
4801 16 在此访问协议中,不支持大容量插入。
4802 16 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。
4803 21 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4804 21 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。
4805 17 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。
4806 16 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。
4807 21 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。
4808 16 大容量复制操作无法触发大容量加载语句。
4809 16 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。
4810 16 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。
4811 16 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。
4812 16 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。
4813 16 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。
4814 16 对于下级客户端,不支持向已分区表进行大容量复制。
4815 16 从 bcp 客户端收到一个对 colid %d 无效的列长度。
4816 16 从 bcp 客户端收到的列类型对 colid %d 无效。
4817 16 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。
4818 16 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。
4819 16 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。
4820 16 无法进行大容量加载。 格式化文件 "%s" 的版本未知。
4821 16 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。
4822 16 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。
4823 16 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。
4824 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。
4825 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。
4826 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。
4827 16 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。
4828 16 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。
4829 16 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。
4830 10 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。
4831 10 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。
4832 16 大容量加载: 在数据文件中遇到意外的文件结尾。
4833 16 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。
4834 16 您没有使用大容量加载语句的权限。
4835 16 对于下级客户端,不支持向具有计算列的表中进行大容量复制。
4836 10 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。
4837 16 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。
4838 16 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。
4839 16 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。
4840 16 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。
4841 16 数据源名称不是简单对象名。
4842 16 服务器的提供程序字符串中缺少必需的 FormatFile 属性。
4843 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。
4844 16 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。
4845 16 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。
4846 16 大容量数据提供程序分配内存失败。
4847 16 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。
4848 16 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。
4855 16 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。
4856 16 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。
4857 16 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。
4858 16 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。
4859 16 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。
4860 16 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。
4861 16 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。
4862 16 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。
4863 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。
4864 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。
4865 16 由于超过了最大错误数(%d),无法进行大容量加载。
4866 16 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。
4867 16 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。
4868 16 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。
4869 16 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。
4870 16 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。
4871 16 尝试记录错误时出现大容量加载错误。
4872 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。
4873 16 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。
4874 16 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。
4875 16 从 bcp 客户端收到的列属性对列 ID %d 无效。
4876 16 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。
4877 16 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。
4878 16 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。
4879 16 由于行 %ls%I64d 列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。
4880 16 无法进行大容量加载。 使用 FIRSTROW/FIRST_ROW 和 LASTROW 参数时,FIRSTROW/FIRST_ROW 的值不能大于 LASTROW 的值。
4881 10 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。
4882 16 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。
4883 16 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。
4884 16 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。
4885 16 无法打开文件 "%ls"。 需要使用集成身份验证登录。
4886 16 打不开 "%ls" 文件。 操作系统错误: %ls。
4887 16 打不开 "%ls" 文件。 仅支持磁盘文件。
4888 16 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。
4889 16 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。
4890 16 在显示计划模式下,不支持大容量插入。
4891 16 由于目标表的架构更改,大容量插入失败。
4892 16 由于目标表的架构更改,大容量插入失败。
4893 16 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。
4894 21 在使用 bcp 时,必须存在 COLMETADATA。
4895 21 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。
4896 16 从 bcp 客户端收到的列值对列 id %d 无效。
4897 16 列 ID %d 收到的成块 LOB 数据的长度无效。
4898 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。
4899 16 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。
4900 16 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。
4901 16 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。
4902 16 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。
4903 10 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。
4904 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。
4905 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。
4906 16 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。
4907 16 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。
4908 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。
4909 16 无法更改 '%.*ls',因为它不是表。
4911 16 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。
4912 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。
4913 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。
4914 16 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。
4915 16 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。
4916 16 未能启用或禁用约束。 请参阅前面的错误消息。
4917 16 约束 '%.*ls' 不存在。
4918 16 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。
4919 16 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。
4920 16 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。
4921 16 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。
4922 16 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。
4923 16 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。
4924 16 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。
4925 16 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。
4926 16 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。
4927 16 无法将列 '%.*ls' 更改为数据类型 %.*ls。
4928 16 无法更改列 '%.*ls',因为它是 '%ls'。
4929 16 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。
4933 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。
4934 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。
4935 16 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。
4936 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。
4937 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。
4938 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4939 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。
4940 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。
4941 16 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。
4942 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。
4943 16 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。
4944 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。
4945 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。
4946 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。
4947 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。
4948 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。
4949 16 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。
4950 16 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。
4951 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。
4952 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。
4953 16 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。
4954 16 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。
4955 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。
4956 16 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。
4957 16 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。
4958 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。
4959 16 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。
4960 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。
4961 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。
4962 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。
4963 16 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。
4964 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。
4965 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。
4966 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。
4967 16 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。
4968 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。
4969 16 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。
4970 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4971 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级别检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。
4972 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束或分区函数允许检查约束或分区函数对目标表 '%.*ls' 不允许的值。
4973 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。
4974 16 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。
4975 16 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 有不同的 “Not For Replication” 设置。
4976 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4977 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。
4978 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。
4979 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。
4980 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。
4981 16 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。
4982 16 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。
4983 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。
4984 16 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。
4985 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。
4986 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。
4987 16 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。
4988 16 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。
4989 16 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。
4990 16 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。
4991 16 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。
4992 16 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。
4993 16 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。
4994 16 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。
4995 16 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。
4996 16 已对表 '%.*ls' 启用了更改跟踪。
4997 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。
4998 16 未对表 '%.*ls' 启用更改跟踪。
4999 16 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。