本文包含错误消息编号(介于 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'
    [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 2022
  • SQL Server 2019
  • SQL Server 2017
  • 本文介绍 SQL Server 2017(14.x)的事件和错误(介于 4000 和 4999 之间)。 如果要查看其他版本的 SQL Server 的事件和错误,请参阅:

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

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

  • SQL Server 2019
  • SQL Server 2017
  • SQL Server 2016
  • 错误和事件(4000 到 4999)

    在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。 遇到了无效的表格格式数据流(TDS)排序规则。 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。 重置连接将使状态与初始登录时不同。 登录失败。 应大容量加载数据而不是发送数据。 批处理将终止。 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。 在设备 '%ls' 上找不到文件 ID %d。 无法打开登录所请求的数据库 "%.*ls"。 登录失败。 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。 无法打开用户默认数据库。 请改用 master 数据库。 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。 无法打开用户默认数据库。 登录失败。 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。 由于指定的 cookie 无效,CLR 类型的序列化失败。 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。 4,069 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它是在 INSERT-EXEC 语句中执行的,该语句不允许扩展过程发送结果集以外的信息。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。 客户端驱动程序不接受多于 65,535 列的结果集。 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为在发送数据流时出现算术溢出。 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。 无法恢复登录名请求的会话状态。 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。 位于 APPLY 右侧的聚合无法引用左侧的列。 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。 “%.*ls”:不允许临时视图。 无法绑定由多个部分组成的标识符 "%.*ls"。 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。 开窗函数不能用在其他开窗函数或聚合的上下文中。 参数类型 "%s" 对 "%s" 的参数 %d 无效。 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。 函数 '%.*ls' 正好有 %d 个参数。 TOP、OFFSET 或 FETCH 子句的参数中不允许对列 “%.*ls” 的引用。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 在 FOR UPDATE 子句中指定了无效的表达式。 无法将默认值分配给 CLR 类型的列的属性资源库。 在此上下文中,用户定义的函数名前面不能有数据库名称。 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。 不允许使用远程表值函数调用。 为批处理提供的参数无效。 找不到全文索引列。 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。 为 BULK 行集指定了重复的提示。 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。 只能将标量表达式指定为 RETURN 语句的参数。 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。 不允许更新嵌套的 CLR 类型。 RECEIVE 列表中不允许有聚合。 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。 对远程表执行插入操作时不允许使用提示 '%.*ls'。 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。 只能在列上创建统计信息。 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。 不允许在 GROUP BY 子句中使用 XML 方法。 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。 类型 "%.*ls" 不是 CLR 类型。 不能将数据类型 "%ls" 视为数据类型 "%ls"。 UNNEST 只能接受 multiset 类型的表达式。 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。 “%.*ls”不是有效的属性、字段或方法。 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。 延迟的 CLR 类型实例需要本地基表列作为参数。 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。 PROB_MATCH 查询中需要使用 GROUP BY 子句。 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。 PROB_MATCH 子查询无效。 多个 PROB_MATCH 子查询只能引用同一个基表。 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。 在全文属性引用中,不允许对同一表达式多次应用 TREAT。 (ANY)规范只能应用于 multiset 类型的表达式。 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。 全文 %s 的用法错误。 “%.*s”不是有效的评分函数名称。 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 无法针对系统类型执行此操作。 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧版 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 将列或参数类型更改为 varchar(max)、nvarchar(max)或使用不包含_SC标志的排序规则。 无法转换为文本/n 文本或排序规则为 '%.*ls',因为这些旧 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 使用类型 varchar(max)、nvarchar(max)或不包含_SC标志的排序规则。 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。 无法解决 %ls 运算的排序规则冲突。 无法解决排序规则冲突。 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。 绑定期间发生内部查询编译错误。 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。 无法执行 BACKUP LOG,因为当前没有数据库备份。 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。 无法使用 NORECOVERY 选项备份模型数据库的日志。 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。 4,328 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。 无法恢复数据库,因为已将文件还原到了不一致的时间点上。 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。 数据库无法恢复,因为日志未还原。 4,334 已命名的标记不能标识有效的 LSN。 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。 文件组 "%ls" 已被删除,无法还原到联机数据库中。 文件 "%ls" 已被删除,无法还原到联机数据库中。 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。 4,343 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。 不允许对只读数据库或文件组使用 RESTORE PAGE。 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>。 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。 由于绑定错误,无法使用视图或函数 '%.*ls'。 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFFSET 子句。 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。 警告: 将忽略为视图 '%.*ls' 提供的索引提示。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。 无法插入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。 在含有集合运算符的视图中不允许使用默认值。 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。 4,451 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 INSERT、UPDATE 或 DELETE 触发器。 4,454 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。 创建视图或函数失败,因为没有为列 %d 指定列名。 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。 没有这样的用户或组 '%.*ls',或者您没有所需的权限。 所授予或撤消的特权 %ls 与对象不兼容。 您只能授予或撤消当前数据库中对象上的权限。 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。 4,613 授权者无 GRANT 权限。 列名“%.*ls”无效。 无法对资源数据库执行此操作。 无法对特殊角色授予、拒绝或撤消权限。 您没有在 AS 子句中使用 %.*ls 的权限。 4,619 只能在 master 数据库中授予 CREATE DATABASE 权限。 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库) 只有在当前数据库是 master 时,才能授予服务器范围的权限 只能将服务器范围内的权限授予登录名 4,623 所有权限都已不再推荐使用,并且在此实体类中不可用 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。 没有这样的服务器主体 %.*s,或者您没有所需的权限。 无法向应用程序角色授予、拒绝或撤销连接数据库权限。 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。 无法截断对象 '%.*ls',因为该对象不是表。 不允许截断系统表 '%.*ls'。 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。 在此访问协议中,不支持大容量插入。 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 大容量复制操作无法触发大容量加载语句。 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 对于下级客户端,不支持向已分区表进行大容量复制。 从 bcp 客户端收到一个对 colid %d 无效的列长度。 从 bcp 客户端收到的列类型对 colid %d 无效。 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。 无法进行大容量加载。 格式化文件 "%s" 的版本未知。 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。 4,830 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。 大容量加载: 在数据文件中遇到意外的文件结尾。 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。 您没有使用大容量加载语句的权限。 对于下级客户端,不支持向具有计算列的表中进行大容量复制。 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。 数据源名称不是简单对象名。 服务器的提供程序字符串中缺少必需的 FormatFile 属性。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。 大容量数据提供程序分配内存失败。 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。 无法进行大容量加载。 文件 "%ls" 不存在。 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。 由于超过了最大错误数(%d),无法进行大容量加载。 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。 尝试记录错误时出现大容量加载错误。 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。 从 bcp 客户端收到的列属性对列 ID %d 无效。 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。 无法打开文件 "%ls"。 需要 Windows NT 集成安全性登录。 打不开 "%ls" 文件。 操作系统错误: %ls。 打不开 "%ls" 文件。 仅支持磁盘文件。 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。 在显示计划模式下,不支持大容量插入。 由于目标表的架构更改,大容量插入失败。 由于目标表的架构更改,大容量插入失败。 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保您是通过 Windows 安全性访问本地服务器的。 在使用 bcp 时,必须存在 COLMETADATA。 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。 从 bcp 客户端收到的列值对列 id %d 无效。 列 ID %d 收到的成块 LOB 数据的长度无效。 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 4,903 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。 无法更改 '%.*ls',因为它不是表。 4,911 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。 4,916 未能启用或禁用约束。 请参阅前面的错误消息。 约束 '%.*ls' 不存在。 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。 无法将列 '%.*ls' 更改为数据类型 %.*ls。 无法更改列 '%.*ls',因为它是 '%ls'。 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级检查约束 '%.*ls' ,但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的 Check 约束或分区函数允许在目标表 '%.*ls' 上检查约束或分区函数不允许的值。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 具有不同的“不用于复制”设置。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。 已对表 '%.*ls' 启用了更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。 未对表 '%.*ls' 启用更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。 遇到了无效的表格格式数据流(TDS)排序规则。 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。 重置连接将使状态与初始登录时不同。 登录失败。 应大容量加载数据而不是发送数据。 批处理将终止。 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。 在设备 '%ls' 上找不到文件 ID %d。 无法打开登录所请求的数据库 "%.*ls"。 登录失败。 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。 无法打开用户默认数据库。 请改用 master 数据库。 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。 无法打开用户默认数据库。 登录失败。 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。 由于指定的 cookie 无效,CLR 类型的序列化失败。 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。 4,069 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它是在 INSERT-EXEC 语句中执行的,该语句不允许扩展过程发送结果集以外的信息。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。 客户端驱动程序不接受多于 65,535 列的结果集。 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为在发送数据流时出现算术溢出。 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。 无法恢复登录名请求的会话状态。 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。 位于 APPLY 右侧的聚合无法引用左侧的列。 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。 “%.*ls”:不允许临时视图。 无法绑定由多个部分组成的标识符 "%.*ls"。 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。 开窗函数不能用在其他开窗函数或聚合的上下文中。 参数类型 "%s" 对 "%s" 的参数 %d 无效。 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。 函数 '%.*ls' 正好有 %d 个参数。 TOP、OFFSET 或 FETCH 子句的参数中不允许对列 “%.*ls” 的引用。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 在 FOR UPDATE 子句中指定了无效的表达式。 无法将默认值分配给 CLR 类型的列的属性资源库。 在此上下文中,用户定义的函数名前面不能有数据库名称。 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。 不允许使用远程表值函数调用。 为批处理提供的参数无效。 找不到全文索引列。 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。 为 BULK 行集指定了重复的提示。 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。 只能将标量表达式指定为 RETURN 语句的参数。 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。 不允许更新嵌套的 CLR 类型。 RECEIVE 列表中不允许有聚合。 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。 对远程表执行插入操作时不允许使用提示 '%.*ls'。 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。 只能在列上创建统计信息。 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。 不允许在 GROUP BY 子句中使用 XML 方法。 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。 类型 "%.*ls" 不是 CLR 类型。 不能将数据类型 "%ls" 视为数据类型 "%ls"。 UNNEST 只能接受 multiset 类型的表达式。 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。 “%.*ls”不是有效的属性、字段或方法。 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。 延迟的 CLR 类型实例需要本地基表列作为参数。 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。 PROB_MATCH 查询中需要使用 GROUP BY 子句。 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。 PROB_MATCH 子查询无效。 多个 PROB_MATCH 子查询只能引用同一个基表。 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。 在全文属性引用中,不允许对同一表达式多次应用 TREAT。 (ANY)规范只能应用于 multiset 类型的表达式。 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。 全文 %s 的用法错误。 “%.*s”不是有效的评分函数名称。 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 无法针对系统类型执行此操作。 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧版 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 将列或参数类型更改为 varchar(max)、nvarchar(max)或使用不包含_SC标志的排序规则。 无法转换为文本/n 文本或排序规则为 '%.*ls',因为这些旧 LOB 类型不支持其代码点为 U+10000 或更高版本的 Unicode 补充字符。 使用类型 varchar(max)、nvarchar(max)或不包含_SC标志的排序规则。 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。 无法解决 %ls 运算的排序规则冲突。 无法解决排序规则冲突。 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。 绑定期间发生内部查询编译错误。 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。 参数值 %d 对于 %ls 函数的参数 %d 无效。 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。 无法执行 BACKUP LOG,因为当前没有数据库备份。 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。 无法使用 NORECOVERY 选项备份模型数据库的日志。 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。 4,328 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。 无法恢复数据库,因为已将文件还原到了不一致的时间点上。 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。 数据库无法恢复,因为日志未还原。 4,334 已命名的标记不能标识有效的 LSN。 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。 文件组 "%ls" 已被删除,无法还原到联机数据库中。 文件 "%ls" 已被删除,无法还原到联机数据库中。 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。 4,343 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。 不允许对只读数据库或文件组使用 RESTORE PAGE。 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>。 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。 由于绑定错误,无法使用视图或函数 '%.*ls'。 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFFSET 子句。 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。 警告: 将忽略为视图 '%.*ls' 提供的索引提示。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。 无法插入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。 在含有集合运算符的视图中不允许使用默认值。 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。 4,451 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 INSERT、UPDATE 或 DELETE 触发器。 4,454 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。 创建视图或函数失败,因为没有为列 %d 指定列名。 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它具有快照具体化。 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。 没有这样的用户或组 '%.*ls',或者您没有所需的权限。 所授予或撤消的特权 %ls 与对象不兼容。 您只能授予或撤消当前数据库中对象上的权限。 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。 4,613 授权者无 GRANT 权限。 列名“%.*ls”无效。 无法对资源数据库执行此操作。 无法对特殊角色授予、拒绝或撤消权限。 您没有在 AS 子句中使用 %.*ls 的权限。 4,619 只能在 master 数据库中授予 CREATE DATABASE 权限。 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库) 只有在当前数据库是 master 时,才能授予服务器范围的权限 只能将服务器范围内的权限授予登录名 4,623 所有权限都已不再推荐使用,并且在此实体类中不可用 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。 没有这样的服务器主体 %.*s,或者您没有所需的权限。 无法向应用程序角色授予、拒绝或撤销连接数据库权限。 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。 无法截断对象 '%.*ls',因为该对象不是表。 不允许截断系统表 '%.*ls'。 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。 在此访问协议中,不支持大容量插入。 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 大容量复制操作无法触发大容量加载语句。 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 对于下级客户端,不支持向已分区表进行大容量复制。 从 bcp 客户端收到一个对 colid %d 无效的列长度。 从 bcp 客户端收到的列类型对 colid %d 无效。 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。 无法进行大容量加载。 格式化文件 "%s" 的版本未知。 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。 4,830 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。 大容量加载: 在数据文件中遇到意外的文件结尾。 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。 您没有使用大容量加载语句的权限。 对于下级客户端,不支持向具有计算列的表中进行大容量复制。 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。 数据源名称不是简单对象名。 服务器的提供程序字符串中缺少必需的 FormatFile 属性。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。 大容量数据提供程序分配内存失败。 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。 由于超过了最大错误数(%d),无法进行大容量加载。 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。 尝试记录错误时出现大容量加载错误。 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。 从 bcp 客户端收到的列属性对列 ID %d 无效。 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。 由于行 %d、列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。 无法打开文件 "%ls"。 需要使用集成身份验证登录。 打不开 "%ls" 文件。 操作系统错误: %ls。 打不开 "%ls" 文件。 仅支持磁盘文件。 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。 在显示计划模式下,不支持大容量插入。 由于目标表的架构更改,大容量插入失败。 由于目标表的架构更改,大容量插入失败。 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。 在使用 bcp 时,必须存在 COLMETADATA。 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。 从 bcp 客户端收到的列值对列 id %d 无效。 列 ID %d 收到的成块 LOB 数据的长度无效。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 4,903 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。 无法更改 '%.*ls',因为它不是表。 4,911 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。 4,916 未能启用或禁用约束。 请参阅前面的错误消息。 约束 '%.*ls' 不存在。 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。 无法将列 '%.*ls' 更改为数据类型 %.*ls。 无法更改列 '%.*ls',因为它是 '%ls'。 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级检查约束 '%.*ls' ,但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的 Check 约束或分区函数允许在目标表 '%.*ls' 上检查约束或分区函数不允许的值。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 具有不同的“不用于复制”设置。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。 已对表 '%.*ls' 启用了更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。 未对表 '%.*ls' 启用更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。 遇到了无效的表格格式数据流(TDS)排序规则。 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。 重置连接将使状态与初始登录时不同。 登录失败。 应大容量加载数据而不是发送数据。 批处理将终止。 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。 在设备 '%ls' 上找不到文件 ID %d。 无法打开登录所请求的数据库 "%.*ls"。 登录失败。 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。 无法打开用户默认数据库。 请改用 master 数据库。 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。 无法打开用户默认数据库。 登录失败。 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。 由于指定的 cookie 无效,CLR 类型的序列化失败。 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。 4,069 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它是在 INSERT-EXEC 语句中执行的,该语句不允许扩展过程发送结果集以外的信息。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。 客户端驱动程序不接受多于 65,535 列的结果集。 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为在发送数据流时出现算术溢出。 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。 无法恢复登录名请求的会话状态。 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。 位于 APPLY 右侧的聚合无法引用左侧的列。 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。 “%.*ls”:不允许临时视图。 无法绑定由多个部分组成的标识符 "%.*ls"。 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。 开窗函数不能用在其他开窗函数或聚合的上下文中。 参数类型 "%s" 对 "%s" 的参数 %d 无效。 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。 函数 '%.*ls' 正好有 %d 个参数。 TOP、OFFSET 或 FETCH 子句的参数中不允许对列 “%.*ls” 的引用。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 在 FOR UPDATE 子句中指定了无效的表达式。 无法将默认值分配给 CLR 类型的列的属性资源库。 在此上下文中,用户定义的函数名前面不能有数据库名称。 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。 不允许使用远程表值函数调用。 为批处理提供的参数无效。 找不到全文索引列。 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。 为 BULK 行集指定了重复的提示。 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。 只能将标量表达式指定为 RETURN 语句的参数。 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。 不允许更新嵌套的 CLR 类型。 RECEIVE 列表中不允许有聚合。 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。 对远程表执行插入操作时不允许使用提示 '%.*ls'。 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。 只能在列上创建统计信息。 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。 不允许在 GROUP BY 子句中使用 XML 方法。 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。 类型 "%.*ls" 不是 CLR 类型。 不能将数据类型 "%ls" 视为数据类型 "%ls"。 UNNEST 只能接受 multiset 类型的表达式。 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。 “%.*ls”不是有效的属性、字段或方法。 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。 延迟的 CLR 类型实例需要本地基表列作为参数。 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。 PROB_MATCH 查询中需要使用 GROUP BY 子句。 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。 PROB_MATCH 子查询无效。 多个 PROB_MATCH 子查询只能引用同一个基表。 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。 在全文属性引用中,不允许对同一表达式多次应用 TREAT。 (ANY)规范只能应用于 multiset 类型的表达式。 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。 全文 %s 的用法错误。 “%.*s”不是有效的评分函数名称。 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 无法针对系统类型执行此操作。 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。 无法转换为文本/n 文本或整理为 '%.*ls',因为这些旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。 无法解决 %ls 运算的排序规则冲突。 无法解决排序规则冲突。 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。 绑定期间发生内部查询编译错误。 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。 参数值 %d 对于 %ls 函数的参数 %d 无效。 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。 无法执行 BACKUP LOG,因为当前没有数据库备份。 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。 无法使用 NORECOVERY 选项备份模型数据库的日志。 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。 4,328 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。 无法恢复数据库,因为已将文件还原到了不一致的时间点上。 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。 数据库无法恢复,因为日志未还原。 4,334 已命名的标记不能标识有效的 LSN。 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。 文件组 "%ls" 已被删除,无法还原到联机数据库中。 文件 "%ls" 已被删除,无法还原到联机数据库中。 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。 4,343 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。 不允许对只读数据库或文件组使用 RESTORE PAGE。 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>。 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。 由于绑定错误,无法使用视图或函数 '%.*ls'。 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFFSET 子句。 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。 警告: 将忽略为视图 '%.*ls' 提供的索引提示。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。 无法插入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。 在含有集合运算符的视图中不允许使用默认值。 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。 4,451 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 INSERT、UPDATE 或 DELETE 触发器。 4,454 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。 分区视图“%.*ls”不可更新,因为一个或多个分区表是 Hekaton 表,正在更新分区列。 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。 创建视图或函数失败,因为没有为列 %d 指定列名。 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它具有快照具体化。 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。 无法在没有 EXPAND VIEWS 查询提示的情况下对具有快照具体化的视图 '%.*ls' 使用隔离级别表提示。 无法使用 SNAPSHOT 属性 ALTER VIEW '%.*ls'。 请改用 CREATE VIEW。 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。 没有这样的用户或组 '%.*ls',或者您没有所需的权限。 所授予或撤消的特权 %ls 与对象不兼容。 您只能授予或撤消当前数据库中对象上的权限。 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。 4,613 授权者无 GRANT 权限。 列名“%.*ls”无效。 无法对资源数据库执行此操作。 无法对特殊角色授予、拒绝或撤消权限。 您没有在 AS 子句中使用 %.*ls 的权限。 4,619 只能在 master 数据库中授予 CREATE DATABASE 权限。 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库) 只有在当前数据库是 master 时,才能授予服务器范围的权限 只能将服务器范围内的权限授予登录名 4,623 所有权限都已不再推荐使用,并且在此实体类中不可用 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。 没有这样的服务器主体 %.*s,或者您没有所需的权限。 无法向应用程序角色授予、拒绝或撤销连接数据库权限。 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。 无法截断对象 '%.*ls',因为该对象不是表。 不允许截断系统表 '%.*ls'。 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。 在此访问协议中,不支持大容量插入。 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 大容量复制操作无法触发大容量加载语句。 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 对于下级客户端,不支持向已分区表进行大容量复制。 从 bcp 客户端收到一个对 colid %d 无效的列长度。 从 bcp 客户端收到的列类型对 colid %d 无效。 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。 无法进行大容量加载。 格式化文件 "%s" 的版本未知。 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。 4,830 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。 大容量加载: 在数据文件中遇到意外的文件结尾。 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。 您没有使用大容量加载语句的权限。 对于下级客户端,不支持向具有计算列的表中进行大容量复制。 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。 数据源名称不是简单对象名。 服务器的提供程序字符串中缺少必需的 FormatFile 属性。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。 大容量数据提供程序分配内存失败。 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。 由于超过了最大错误数(%d),无法进行大容量加载。 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。 尝试记录错误时出现大容量加载错误。 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。 从 bcp 客户端收到的列属性对列 ID %d 无效。 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。 由于行 %d、列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。 无法进行大容量加载。 在使用 FIRSTROW 和 LASTROW 参数时,FIRSTROW 的值不能大于 LASTROW 的值。 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。 无法打开文件 "%ls"。 需要使用集成身份验证登录。 打不开 "%ls" 文件。 操作系统错误: %ls。 打不开 "%ls" 文件。 仅支持磁盘文件。 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。 在显示计划模式下,不支持大容量插入。 由于目标表的架构更改,大容量插入失败。 由于目标表的架构更改,大容量插入失败。 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。 在使用 bcp 时,必须存在 COLMETADATA。 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。 从 bcp 客户端收到的列值对列 id %d 无效。 列 ID %d 收到的成块 LOB 数据的长度无效。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 4,903 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。 无法更改 '%.*ls',因为它不是表。 4,911 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。 4,916 未能启用或禁用约束。 请参阅前面的错误消息。 约束 '%.*ls' 不存在。 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。 无法将列 '%.*ls' 更改为数据类型 %.*ls。 无法更改列 '%.*ls',因为它是 '%ls'。 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级检查约束 '%.*ls' ,但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的 Check 约束或分区函数允许在目标表 '%.*ls' 上检查约束或分区函数不允许的值。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 具有不同的“不用于复制”设置。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。 已对表 '%.*ls' 启用了更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。 未对表 '%.*ls' 启用更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。 在计算子句中,不能由低于 SQL Server 2005 的客户端驱动程序版本使用数据类型 varchar(max)、nvarchar(max)、varbinary(max) 和 XML。 请使用更新的客户端驱动程序重新提交查询。 传入的表格格式数据流(TDS)协议流不正确。 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 查询通知 TDS 头包含错误。 传入的表格格式数据流(TDS)协议流不正确。 MARS TDS 头包含错误。 遇到了无效的表格格式数据流(TDS)排序规则。 传入的表格格式数据流(TDS)协议流不正确。 缺少多个活动的结果集(MARS) TDS 头。 在从网络读取输入流时出错。 该会话将终止(输入错误: %d,输出错误: %d)。 登录名 '%.*ls' 中请求的语言在此 SQL Server 上不是官方名称。 请改用服务器范围内默认的 %.*ls。 在此 SQL Server 上,“login %.*ls”中请求的语言不是官方名称。 改用用户默认 %.*ls。 “login %.*ls”中请求的语言和用户默认语言 %.*ls 都不是此 SQL Server 的官方语言名称。 请改用服务器范围内默认的 %.*ls。 用户默认语言 %.*ls 不是此 SQL Server 上的官方语言名称。 请改用服务器范围内默认的 %.*ls。 登录 '%.*ls' 中所请求的语言不是此 SQL Server 上的正式语言名称。 登录失败。 语言 %.*ls 的默认日期顺序 '%.*ls' 无效。 改为使用 mdy。 重置连接将使状态与初始登录时不同。 登录失败。 应大容量加载数据而不是发送数据。 批处理将终止。 在磁带机 '%ls' 上装入数据库 '%ls' 的 %hs 的磁带。 已到达磁带结尾。 请取出磁带 '%ls',然后装入 %hs (属于数据库 '%ls')的下一卷磁带。 设备 '%ls' 上的介质于 %hs 过期,无法覆盖。 已为数据库 '%ls',文件 '%ls' (位于文件 %d 上)处理了 %I64d 页。 用户指定的 MEDIANAME "%.*ls" 与设备 "%ls" 的 MEDIANAME "%ls" 不匹配。 在设备 '%ls' 上找不到文件 ID %d。 无法打开登录所请求的数据库 "%.*ls"。 登录失败。 登录所请求的数据库 "%.*ls" 以及用户默认的数据库均无法打开。 正在改为使用 master 数据库。 无法打开用户默认数据库。 请改用 master 数据库。 无法打开登录请求的数据库“%.*ls”。 改用用户默认数据库 “%.*ls”。 无法打开用户默认数据库。 登录失败。 用户正在尝试通过 ODS 使用 '%.*ls',但已经不再支持 ODS。 无法将大于 65535 的类型 ID 发送到在 SQL Server 2000 或更早版本中提供的客户端。 由于指定的 cookie 无效,CLR 类型的序列化失败。 sp_resetconnection 已作为远程过程调用(RPC)批处理的一部分发送出去,但它不是该批次中的最后一个 RPC。 将终止此连接。 4,069 该输出参数的最终值为 Null,而且无法发送到 6.5 客户端,该客户端要求该参数不可为 Null。 在 COMPUTE 子句中指定的列超过 255 列,无法将此元数据发送到 SQL Server 6.5 版本的客户端。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为它是在 INSERT-EXEC 语句中执行的,该语句不允许扩展过程发送结果集以外的信息。 XP 回调函数 '%.*ls' 在扩展过程 '%.*ls' 中失败,因为扩展过程在不允许发送数据的 UDF 内调用。 数据类型 varchar(max)、nvarchar(max)、varbinary(max)、XML 或其他大型对象类型的返回值不能返回到早于 SQL Server 2005 的客户端驱动程序版本。 请使用更新的客户端驱动程序重新提交查询。 客户端驱动程序不接受多于 65,535 列的结果集。 USE 数据库语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 ALTER DATABASE 语句失败,原因是较低版本的客户端驱动程序无法识别数据库排序规则 %.*ls。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,原因是 sql_variant 值使用排序规则 %.*ls,而较低版本的客户端驱动程序无法识别该规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为列 '%.*ls' (ID=%d) 使用排序规则 %.*ls,而旧客户端驱动程序无法识别该排序规则。 请尝试升级客户端操作系统或向数据库客户端软件应用服务更新,或者使用其他排序规则。 有关更改排序规则的详细信息,请参阅 SQL Server 联机丛书。 该语句失败,因为在发送数据流时出现算术溢出。 传入的表格格式数据流(TDS)协议流不正确。 TRACE TDS 标头包含错误。 参数 '%.*ls' 被推断为表值参数,不能由低于 SQL Server 2008 的客户端驱动程序版本发送。 请使用更新的客户端驱动程序重新提交查询。 无法恢复登录名请求的会话状态。 连接已恢复,第一个查询中的行计数不可用。 请执行另一个查询以获取有效的行计数。 位于 APPLY 右侧的聚合无法引用左侧的列。 READPAST 锁提示的允许使用范围只有 UPDATE 和 DELETE 的目标表,以及在显式 FROM 子句中指定的表。 “%.*ls”:不允许临时视图。 无法绑定由多个部分组成的标识符 "%.*ls"。 不允许在此上下文中的表达式内使用用户定义的函数、分区函数和列引用。 4,106 函数 '%.*ls' 可能没有窗口框架。 不允许使用 BCP 实用工具和 BULK INSERT 插入到远程表或远程视图。 开窗函数只能出现在 SELECT 或 ORDER BY 子句中。 开窗函数不能用在其他开窗函数或聚合的上下文中。 参数类型 "%s" 对 "%s" 的参数 %d 无效。 CREATE SCHEMA 语句的后面应跟一个名称或授权关键字。 函数 '%.*ls' 必须具有具有 ORDER BY 的 OVER 子句。 函数 '%.*ls' 不是有效的开窗函数,不能与 OVER 子句一起使用。 函数 '%.*ls' 正好有 %d 个参数。 TOP、OFFSET 或 FETCH 子句的参数中不允许对列 “%.*ls” 的引用。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 函数 'ntile' 只能将正整数或 bigint 表达式作为输入。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含计算列,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 在 FOR UPDATE 子句中指定了无效的表达式。 无法将默认值分配给 CLR 类型的列的属性资源库。 在此上下文中,用户定义的函数名前面不能有数据库名称。 找不到列 “%.*ls” 或用户定义的函数或聚合 “%.*ls”,或者名称不明确。 不允许使用远程表值函数调用。 OVER 子句中的 Window 元素也不能在 WINDOW 子句中指定。 为批处理提供的参数无效。 函数 '%.*ls' 必须具有 OVER 子句。 找不到全文索引列。 COALESCE 的至少一个参数必须是不是 NULL 常量的表达式。 在执行远程查询时出现内部错误。 请与 SQL Server 支持专业人员联系,并提供有关试图运行的查询的详细信息。 内联函数 "%.*ls" 不能接受关联的参数或子查询,因为它使用了全文运算符。 为 BULK 行集指定了重复的提示。 在一个或多个 OPTIMIZE FOR 子句中,对变量 "%.*ls" 多次指定了编译时文字值。 无法将在 OPTIMIZE FOR 子句中为变量 '%.*ls' 指定的值隐式转换为该变量的类型。 只能将标量表达式指定为 RETURN 语句的参数。 表 '%.*ls' 中计算列 '%.*ls' 的磁盘上存储的元数据与列定义不匹配。 若要避免可能出现的索引损坏,请删除此计算列并重新创建。 同义词 '%.*ls' 是通过队列 '%.*ls' 定义的。 不允许在队列上使用同义词。 提示 '%.*ls' 不能与提示 '%.*ls' 一起使用。 在指定格式化文件时,不能同时使用 SINGLE_BLOB、SINGLE_CLOB 或 SINGLE_NCLOB 选项。 为表 "%.*ls" 指定了冲突的锁提示。 这可能是由于为视图指定了冲突的提示所致。 无法处理查询,因为它通过视图 “%.*ls” 引用公共语言运行时 (CLR) 表值函数 “%.*ls”。 不允许对 INSERT 语句的目标表使用 READCOMMITTEDLOCK 锁提示。 不允许更新嵌套的 CLR 类型。 RECEIVE 列表中不允许有聚合。 大容量 Openrowset 提供程序不是 %.*ls 的有效目标。 对远程表执行插入操作时不允许使用提示 '%.*ls'。 在应使用条件的上下文(在 '%.*ls' 附近)中指定了非布尔类型的表达式。 只能在列上创建统计信息。 查询使用非 ANSI 外部联接运算符(“*=”或“=*”)。 若要不进行修改即运行此查询,请使用 ALTER DATABASE 的 SET COMPATIBILITY_LEVEL 选项将当前数据库的兼容级别设置为 80。 极力建议使用 ANSI 外部联接运算符(LEFT OUTER JOIN、RIGHT OUTER JOIN)重写此查询。 在将来的 SQL Server 版本中,即使在向后兼容模式下,也不支持非 ANSI 联接运算符。 不允许在 GROUP BY 子句中使用 XML 方法。 不允许对递归公用表表达式(CTE)引用使用提示。 请考虑从递归 CTE 引用 '%.*ls' 中删除提示。 NULLIF 的第一个参数的类型不能是 NULL 常量,因为第一个参数的类型必须是已知的。 类型 "%.*ls" 不是 CLR 类型。 不能将数据类型 "%ls" 视为数据类型 "%ls"。 UNNEST 只能接受 multiset 类型的表达式。 嵌套的 INSERT 语句中的 SELECT 列表只能包含一项。 嵌套的 insert、嵌套的 update 或嵌套的 delete 的目标必须是 multiset 类型。 “%.*ls”不是有效的属性、字段或方法。 在集合列表中,以直接方式或通过属性多次引用了字段 "%.*ls"。 延迟的 CLR 类型实例需要本地基表列作为参数。 在表 '%.*ls' 中找不到适合在延迟的 CLR 类型提取中使用的键。 在延迟的 CLR 类型提取中仅允许使用 CLR 类型。 PROB_MATCH 表只能在 PROB_MATCH 查询内使用。 PROB_MATCH 查询中需要使用 GROUP BY 子句。 PROB_MATCH 查询中的 GROUP BY 子句只能具有键列,并且需要包含所有键列。 如果计分覆盖参数存在于一个子查询中,则必须存在于所有子查询中,并且必须具有相同的常量和变量。 PROB_MATCH 子查询无效。 多个 PROB_MATCH 子查询只能引用同一个基表。 PROB_MATCH SELECT 列表中的 PROB_MATCH 项目项无效。 在全文属性引用中,不允许对同一表达式多次应用 TREAT。 (ANY)规范只能应用于 multiset 类型的表达式。 没有为 PROB_MATCH SELECT 列表中的聚合指定别名。 全文 %s 的用法错误。 “%.*s”不是有效的评分函数名称。 延迟的 CLR 类型实例化提取值查询只能引用类型为大型对象或较大值的列。 不能对尚未执行 Format.Structure 的 CLR 类型执行嵌套的更新。 为 "Simple" 类型的 FULLTEXTTABLE 指定的参数太多。 最大参数数量为 %d。 PROB_MATCH 查询的 FROM 子句必须由一个派生表组成。 无法检索查询操作的表数据,因为表 “%.*ls” 架构被更改得太频繁。 由于表 “%.*ls” 包含筛选索引或筛选统计信息,因此对表架构的更改需要刷新所有表数据。 请重试该查询操作,如果问题仍然存在,请使用 SQL Server Profiler 来识别正在执行什么架构更改操作。 无法针对系统类型执行此操作。 无法在 OUTPUT 子句中引用列 '%ls.%.*ls',因为该列的定义中包含一个子查询或者引用一个执行用户或系统数据访问的函数。 默认情况下,如果函数未绑定到架构,则会认为该函数执行数据访问。 请考虑从列定义中删除子查询或函数,或者从 OUTPUT 子句中删除该列。 接收变量的数据类型 %ls 无法存储列 '%.*ls' 的数据类型 %ls 的所有值,而不会丢失数据。 列或参数 '%.*ls' 的类型为 '%ls' 和排序规则 '%.*ls'。 旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。 无法转换为文本/n 文本或整理为 '%.*ls',因为这些旧 LOB 类型不支持 UTF-8 或 UTF-16 编码。 使用类型 varchar(max)、nvarchar(max)或没有_SC或_UTF8标志的排序规则。 不允许在递归公共表表达式 '%.*ls' 的递归部分使用 PIVOT 运算符。 无法解决 %ls 运算的排序规则冲突。 无法解决排序规则冲突。 '%.*ls' 不是有效的窗口框架,不能与 OVER 子句一起使用。 仅 UNBOUNDED 和 CURRENT ROW 窗口框架分隔符支持 RANGE。 NTILE 函数的参数中不允许引用列 “%.*ls”。 此处只允许在外部作用域或独立的表达式和子查询中引用列。 不能在 OUTPUT 子句中引用列 '%ls.%.*ls',因为列定义包含使用窗口函数的表达式。 绑定期间发生内部查询编译错误。 Unicode 数据类型仅支持排序规则 '%.*ls'。 仅 Unicode 排序规则不能用于指定分区函数参数。 参数值 %d 对于 %ls 函数的参数 %d 无效。 不可能执行 BACKUP LOG,因为该数据库中存在大容量日志记录更改,并且一个或多个文件组不可用。 当恢复模式为 SIMPLE 时,不允许使用 %hs 语句。 请使用 BACKUP DATABASE 或用 ALTER DATABASE 更改恢复模式。 无法备份 master 数据库的日志。 请改用 BACKUP DATABASE。 无法执行 BACKUP LOG,因为当前没有数据库备份。 该日志未截断,因为其开始处的记录是挂起的复制操作或变更数据捕获。 请确保日志读取器代理或捕获作业正在运行,或使用 sp_repldone 将事务标记为分布式或捕获。 BACKUP LOG 无法修改数据库,因为该数据库是只读的。 备份将继续,但后续的备份将重复此备份的工作。 数据库中存在大容量日志记录操作。 请执行 BACKUP LOG。 日志备份链已中断。 必须先执行完整数据库备份,然后才能执行日志备份。 无法使用 NORECOVERY 选项备份模型数据库的日志。 由于等待“HADR_DATABASE_WAIT_FOR_TRANSITION_TO_VERSIONING”的时间过长,登录以读取次要副本失败。 副本不可用于登录,因为回收副本时缺少正在进行中的事务的行版本。 可以通过回滚或提交主要副本上的活动事务来解决此问题。 通过避免在主要副本上长时间写入事务,可以将此状况的发生次数降到最低。 无法使用提供的MAX_VLF_COUNT选项执行日志备份。 不能使用 Hadron 辅助数据库上提供的MAX_VLF_COUNT选项执行日志备份。 选项 "%ls" 与在线还原冲突。 请删除冲突的选项,然后重新发出该命令。 前滚起始点现在位于日志序列号 (LSN) %.*s。 完成还原序列需要其他前滚 LSN %.*s。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 可以还原包含 LSN %.*ls 的早期日志备份。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 若要强制进行离线还原,请首先使用 ALTER DATABASE 语句使数据库离线。 在线还原已完毕,但指定了 WITH NORECOVERY。 请用 RESTORE WITH RECOVERY 使受影响的数据成为在线数据。 文件 "%ls" 的状态不允许还原单个页。 当前只能还原文件。 不允许对文件 "%ls" 使用 RESTORE PAGE,因为该文件不在联机状态。 不允许对用以前版本的 SQL Server 创建的备份使用 RESTORE PAGE。 无法还原此日志,因为日志链中已经出现了空白。 请使用较新的数据备份填补空白。 在对一些文件执行更多的还原步骤后,才能完成在线还原顺序。 文件 '%ls' 已前滚到 LSN %.*ls。 此日志在 LSN %.*ls 处终止,这太早,无法应用 WITH RECOVERY 选项。 请指定 WITH NORECOVERY 选项重新发出 RESTORE LOG 语句。 以前的还原操作已中断,没有完成对文件 '%ls' 的处理。 请还原中断的备份集,或者重新启动还原顺序。 通过数据库或文件还原操作,只还原了文件 "%ls" 的一部分。 必须成功还原整个文件后,才能应用此备份集。 此备份集包含在指定的时间点之前记录的记录。 数据库保持为还原状态,以便执行更多的前滚操作。 先前的 RESTORE WITH CONTINUE_AFTER_ERROR 操作令数据库处于可能损坏的状态。 若要继续此 RESTORE 顺序,所有后续步骤必须包括 CONTINUE_AFTER_ERROR 选项。 此备份集中的日志在 LSN %.*ls 处终止,该 LSN %.*ls 太早,无法应用于数据库。 可以还原包含 LSN %.*ls 的最新日志备份。 此备份集中的日志包含大容量日志记录更改。 禁止进行时点恢复。 已将数据库前滚到日志的结尾。 4,328 缺少文件 "%ls"。 前滚在日志序列号 %.*ls 处停止。 该文件是在日志序列号 (LSN) %.*ls 中创建的,删除于 LSN %.*ls。 请在删除文件时将事务日志还原到该时间点之前,或者将数据还原到与数据库的其余部分一致的状态。 此日志文件包含在指定标记之前记录的记录。 数据库保持为还原状态,以便应用其他日志文件。 无法应用此备份集,因为它的恢复路径与数据库不一致。 该恢复路径是将数据库还原到特定恢复点的数据和日志备份的序列。 请找到要还原的兼容备份,或者还原数据库的其余部分以与此备份集内的恢复点匹配,这样可将数据库还原到其他时间点。 有关恢复路径的详细信息,请参阅 SQL Server 联机丛书。 无法恢复数据库,因为已将文件还原到了不一致的时间点上。 已暂停了 RESTORE LOG。 若要在数据库的当前状态下使用该数据库,请运行 RESTORE DATABASE %ls WITH RECOVERY。 数据库无法恢复,因为日志未还原。 4,334 已命名的标记不能标识有效的 LSN。 指定的 STOPAT 时间太早。 该数据库的全部或部分内容已前滚到该点之前。 文件组 "%ls" 已被删除,无法还原到联机数据库中。 文件 "%ls" 已被删除,无法还原到联机数据库中。 STOPAT 子句指定的点太早,无法还原此备份集。 请选择其他停止点,或者使用 RESTORE DATABASE WITH RECOVERY 在当前点处恢复。 此 RESTORE 语句成功地执行了一些操作,但由于需要一个或多个 RESTORE 步骤,无法使数据库在线。 以前的消息说明了此时无法进行恢复的原因。 此 RESTORE 语句的时间点子句受限制,只能由 RESTORE LOG 语句使用。 请去掉该子句,或者使用包含时间戳的子句。 此日志备份包含大容量日志记录更改。 它不能用于在任意时间点停止。 除非主文件组是还原顺序的一部分,否则时点恢复是不可能的。 请去掉时间点子句,或者还原主文件组。 4,343 数据库已前滚到此备份集的结尾,并超过指定的时间点。 可以使用 RESTORE WITH RECOVERY 接受当前的恢复点。 不允许对只读数据库或文件组使用 RESTORE PAGE。 在 msdb..suspect_pages 表中遇到信息记录问题。 此错误仅影响 suspect_pages 表的维护活动。 有关详细信息,请查看错误日志。 使用简单恢复模式或破坏日志备份链的数据库不允许使用 RESTORE PAGE。 以前在转换到联机状态期间中断了当前的还原顺序。 可以使用 RESTORE DATABASE WITH RECOVERY 完成转换到联机状态的过程。 在线还原到数据库 '%ls' 失败。 改为执行离线还原可能比较适当。 可以使用 BACKUP LOG WITH NORECOVERY 启动离线还原。 此备份集中的日志从 LSN %.*ls 开始,该 LSN %.*ls 太最近,无法应用于数据库。 此还原序列需要初始化日志以从 LSN %.*ls 开始。 请使用较早的日志备份,重新发出 RESTORE LOG 语句。 在 RESTORE PAGE 语句中提供的页列表格式不正确。 在出现此问题之前,已正确识别了 %d 页。 此问题是在字符偏移量 %d 处发生的。 检查所有页面是否都由数字 <file>:<page> 对标识,并用逗号分隔每个对。 例如: PAGE="1:57,2:31"。 fn_dump_dblog 不支持在以前的 SQL Server 版本上创建的备份。 因为文件 '%ls' 太旧,所以不支持利用此数据备份执行 RESTORE LOG 操作。 请使用常规日志备份继续还原顺序。 为文件 '%.*ls' 指定的文件重定位冲突。 仅应为任意逻辑文件名指定一个 WITH MOVE 子句。 已还原数据库 '%ls' 的文件 '%.*ls' 保留为无效状态,因为该数据库正在从以前版本升级。 如果涉及升级,则不支持段落还原。 未正确指定恢复命令。 RESTORE 语句的格式必须为:RESTORE DATABASE <x> FROM DATABASE_SNAPSHOT = <y>。 因为视图或函数 '%.*ls' 包含聚合、DISTINCT 或 GROUP BY 子句或者 PIVOT 或 UNPIVOT 运算符,所以无法进行更新。 视图或函数 '%.*ls' 不可更新,因为修改会影响多个基表。 对视图或函数 '%.*ls' 的更新或插入失败,因其包含派生域或常量域。 表太多。 查询及其中的视图或函数超过了 %d 个表的限制。 请修改查询,减少表的数目。 由于绑定错误,无法使用视图或函数 '%.*ls'。 无法为视图或函数解析分配辅助表。 超过了查询中表的最大数目(%d)。 视图 '%.*ls' 不可更新,因为该视图或该视图所跨越的某一视图在创建时使用了 WITH CHECK OPTION,并且结果查询中多次引用了目标表。 UNION ALL 视图 '%.*ls' 不可更新,因为其定义中包含不允许的构造。 派生表 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 因为派生表 '%.*ls' 包含聚合,或 DISTINCT 或 GROUP BY 子句,或 PIVOT 或 UNPIVOT 运算符,所以不可更新。 派生表 '%.*ls' 不可更新,因为修改会影响多个基表。 派生表 '%.*ls' 不可更新,因为派生表中的某一列是派生的或是常量。 视图 '%.*ls' 具有 INSTEAD OF UPDATE 触发器,因而无法作为 UPDATE FROM 语句的目标。 视图 '%.*ls' 具有 INSTEAD OF DELETE 触发器,因而无法作为 DELETE FROM 语句的目标。 在包含外部联接运算符的查询中,不能指定联接的表。 视图或函数 '%.*ls' 包含联接的表。 在包含联接的表的查询中,不能指定外部联接运算符。 视图或函数 '%.*ls' 包含外部联接运算符。 视图 '%.*ls' 不可更新,因为其定义中包含 UNION 运算符。 无法更新视图“%.*ls”,因为它或它引用的视图是使用 WITH CHECK OPTION 创建的,并且其定义包含 TOP 或 OFFSET 子句。 视图或函数 '%.*ls' 包含自引用。 视图或函数不能直接或间接地引用其自身。 警告: 将忽略为视图 '%.*ls' 提供的索引提示。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有时间戳列。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 DEFAULT 约束。 无法插入分区视图 '%.*ls',因为表 '%.*ls' 具有 IDENTITY 约束。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 具有 INSTEAD OF 触发器。 分区视图 '%.*ls' 不可更新,因为未为分区列 '%.*ls' 指定值。 UNION ALL 视图 '%.*ls' 不可更新,因为没有找到分区依据列。 分区视图 '%.*ls' 不能作为大容量操作的目标来更新。 分区视图 '%.*ls' 不可更新,因为它并不从其成员表中提供所有列。 分区视图 '%.*ls' 不可更新,因为源查询包含对分区表 '%.*ls' 的引用。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 上找不到主键。 分区视图 '%.*ls' 不可更新,因为表 '%.*ls' 对计算列具有索引。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为基表 '%.*ls' 的列 '%.*ls' 被多次使用。 UNION ALL 视图 '%.*ls' 不可更新,因为联合结果中不包括表 '%.*ls' 的主键。 UNION ALL 视图 '%.*ls' 不可更新,因为表 '%.*ls' 的主键未与前面的表的主键联合。 无法更新 UNION ALL 视图 “%.*ls”,因为视图 “%.*ls” 的列 “%.*ls” 的定义由另一个视图列使用。 视图 '%.*ls' 不可更新,因为其定义中包含集合运算符。 无法 INSERT 到分区视图 '%.*ls' 中,因为并没有为所有列提供值。 在含有集合运算符的视图中不允许使用默认值。 无法更新分区视图 '%.*ls',因为表 '%.*ls' 中视图列 '%.*ls' 的定义具有 IDENTITY 约束。 4,451 在此 SQL Server 实例 '%.*ls' 的版本中,引用多个服务器上的表的视图不可更新。 有关不同 SQL Server 版本中支持的功能的详细信息,请参阅联机丛书。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 CASCADE DELETE 或 CASCADE UPDATE 约束。 无法更新视图 '%.*ls' 的分区列 '%.*ls' ,因为表 '%.*ls' 具有 INSERT、UPDATE 或 DELETE 触发器。 4,454 无法更新分区视图 "%.*ls",因为其成员表的分区依据列具有不匹配的类型。 分区视图 "%.*ls" 不可更新,因为其成员表的一个或多个非分区依据列具有不匹配的类型。 尝试插入或更新分区视图失败,因为分区依据列的值不属于任何分区。 分区视图“%.*ls”不可更新,因为一个或多个分区表是 Hekaton 表,正在更新分区列。 为视图或函数 '%.*ls' 指定的列名比其定义中的列多。 无法创建绑定到架构的 %S_MSG '%.*ls',因为它引用另一个数据库中的对象。 无法创建 %S_MSG '%.*ls',因为目标数据库 '%.*ls' 中不存在 CLR 类型 '%.*ls'。 CREATE VIEW 失败,因为视图 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 各视图或函数中的列名必须唯一。 视图或函数 '%.*ls' 中的列名 '%.*ls' 多次指定。 不允许在临时表上建立视图或函数。 以 '#' 开头的表名表示临时表。 无法执行 CREATE VIEW,因为指定了 WITH %ls,而视图却是不可更新的。 创建视图或函数失败,因为没有为列 %d 指定列名。 无法将 %S_MSG '%.*ls' 绑定到架构,因为名称 '%.*ls' 对架构绑定无效。 名称必须由两部分构成,并且对象不能引用自身。 架构绑定 %S_MSG '%.*ls'。 '%.*ls' 未绑定架构。 CREATE FUNCTION 失败,因为没有为列 %d 指定列名。 CREATE FUNCTION 失败,因为函数 '%.*ls' 中的列 '%.*ls' 超出了 %d 列的最大值。 无法将函数 '%.*ls' 绑定到架构,因为该函数包含 EXECUTE 语句。 无法在架构绑定表达式中使用服务队列对象。 '%.*ls' 是服务队列。 无法 %S_MSG '%.*ls',因为它是为了优化目的而创建的系统生成的视图。 无法在视图 '%.*ls' 上 %S_MSG %S_MSG '%.*ls' ,因为它是为了优化目的而创建的系统生成的视图。 无法对视图 '%.*ls' 禁用索引,因为它是系统生成的视图,其创建目的是用于优化。 无法在架构绑定表达式中使用具有自动删除对象属性的对象 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它是系统生成的视图,其创建目的是用于优化。 无法对视图 '%.*ls' 创建触发器,因为它是系统生成的视图,其创建目的是用于优化。 无法更改视图 '%.*ls',因为它具有快照具体化。 在刷新视图之前,不能对具有快照具体化的视图 '%.*ls' 使用提示 '%ls'。 无法在没有 EXPAND VIEWS 查询提示的情况下对具有快照具体化的视图 '%.*ls' 使用隔离级别表提示。 无法使用 SNAPSHOT 属性 ALTER VIEW '%.*ls'。 请改用 CREATE VIEW。 只有 sysadmin 角色的成员才能授予或撤消 CREATE DATABASE 权限。 没有这样的用户或组 '%.*ls',或者您没有所需的权限。 所授予或撤消的特权 %ls 与对象不兼容。 您只能授予或撤消当前数据库中对象上的权限。 若要撤消或拒绝可授予的特权,请指定 CASCADE 选项。 4,613 授权者无 GRANT 权限。 列名“%.*ls”无效。 无法对资源数据库执行此操作。 无法对特殊角色授予、拒绝或撤消权限。 您没有在 AS 子句中使用 %.*ls 的权限。 4,619 只能在 master 数据库中授予 CREATE DATABASE 权限。 授予/拒绝/撤消语句中的所有权限都应针对同一范围(如服务器或数据库) 只有在当前数据库是 master 时,才能授予服务器范围的权限 只能将服务器范围内的权限授予登录名 4,623 所有权限都已不再推荐使用,并且在此实体类中不可用 无法对 sa、dbo、实体所有者、information_schema、sys 或自己授予、拒绝或撤消权限。 没有这样的服务器主体 %.*s,或者您没有所需的权限。 无法向应用程序角色授予、拒绝或撤销连接数据库权限。 ALL 权限已不再推荐使用,并且只保留用于兼容性目的。 它并不表示对实体定义了 ALL 权限。 只有在当前数据库为 master 时,才能授予对服务器范围内的目录视图、系统存储过程或扩展存储过程的权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 此版本的 SQL Server 不支持权限 '%.*ls'。 此版本的 SQL Server 不支持权限 '%.*ls'。 或者,使用 %.*ls 级别 '%.*ls' 权限。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 无法截断对象 '%.*ls',因为它或其索引之一驻留在 READONLY 文件组 '%.*ls' 上。 无法截断对象 '%.*ls',因为该对象不是表。 不允许截断系统表 '%.*ls'。 无法截断对象 '%.*ls',因为它或其一个索引驻留在脱机文件组 '%.*ls' 上。 无法截断表 '%.*ls',因为该表已为复制发布或者已启用了变更数据捕获。 无法截断表 '%.*ls',因为该表正由 FOREIGN KEY 约束引用。 在此访问协议中,不支持大容量插入。 SINGLE_LOB、SINGLE_CLOB 和 SINGLE_NCLOB 选项与所有其他选项互相排斥。 大容量复制(bcp)客户端已发送的行长度为 %d。 此大小无效。 最大行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 从宿主读取当前行时收到操作提前结束的消息 -- 在服务器应该看到更多数据时传入数据流被中断。 宿主程序可能已终止。 请确保您使用的是支持的客户端应用程序编程接口(API)。 您使用的前端工具不支持从宿主进行大容量加载。 请使用支持的工具执行此命令。 SINGLE_CLOB 需要双字节字符集(DBCS) (char)输入文件。 但指定的文件是 Unicode 格式的。 大容量复制(bcp)客户端发送的行长度为 %d。 此大小无效。 最小行大小为 %d。 请使用支持的客户端应用程序编程接口(API)。 大容量复制操作无法触发大容量加载语句。 SINGLE_NCLOB 需要 UNICODE (widechar)输入文件。 但指定的文件不是 Unicode 格式的文件。 在数据流中缺少用于大容量复制 text 或 image 数据的 TEXT 令牌。 在数据流中缺少用于大容量复制 text 或 image 数据的列偏移量。 在数据流中缺少用于大容量复制 text 或 image 数据的行偏移量。 在数据流中缺少用于大容量复制 text、ntext 或 image 数据的文本长度。 对于下级客户端,不支持向已分区表进行大容量复制。 从 bcp 客户端收到一个对 colid %d 无效的列长度。 从 bcp 客户端收到的列类型对 colid %d 无效。 无法进行大容量加载。 排序列 '%.*ls' 无效。 忽略了 ORDER 提示。 无法进行大容量加载。 排序列 '%.*ls' 指定了多次。 忽略了 ORDER 提示。 无法进行大容量加载。 大容量数据流被错误地指定为已排序,或者数据违反了由目标表施加的唯一性约束。 下面两行的排序顺序不正确: 第一行的主键: %s,第二行的主键: %s。 无法进行大容量加载。 格式化文件 "%s" 的版本未知。 无法进行大容量加载。 从格式化文件 "%s" 读取列数时出错。 无法进行大容量加载。 格式化文件 "%s" 中的列数无效。 无法进行大容量加载。 格式化文件 "%s" 中的列号无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的数据类型无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的前缀无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列长度无效。 无法进行大容量加载。 格式化文件 "%s" 中列号 %d 的列终止符无效。 无法进行大容量加载。 格式化文件 "%s" 中源列 %d 的目标表列号无效。 无法进行大容量加载。 读取格式化文件 "%s" 中源列 %d 的目标表列名时出错。 4,830 大容量加载: DataFileType 被错误地指定为 char。 由于数据文件有 Unicode 签名,因此将假定 DataFileType 为 widechar。 大容量加载: DataFileType 被错误地指定为 widechar。 由于数据文件没有 Unicode 签名,因此将假定 DataFileType 为 char。 大容量加载: 在数据文件中遇到意外的文件结尾。 大容量加载: 提供程序动态链接库和服务器可执行文件的版本不匹配。 您没有使用大容量加载语句的权限。 对于下级客户端,不支持向具有计算列的表中进行大容量复制。 警告: 表 '%.*s' 已为合并复制而发布。 请重新初始化受影响的订阅服务器或执行 sp_addtabletocontents,以确保下一次同步时包含添加的数据。 无法向启用了立即更新订阅功能的表 "%.*s" 进行大容量复制。 大容量数据源不支持 SQLNUMERIC 或 SQLDECIMAL 数据类型。 无法执行大容量加载。 格式化文件 "%s" 中源列 %d 的排序规则名称无效。 大容量数据源提供程序字符串具有无效的 %ls 属性值 %ls。 数据源名称不是简单对象名。 服务器的提供程序字符串中缺少必需的 FormatFile 属性。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误('%lc')。 大容量数据源提供程序字符串中包含不支持的属性名称(%ls)。 大容量数据源提供程序字符串在字符位置 %d 附近有语法错误。 应为 '%lc',实际为 '%lc'。 大容量数据提供程序分配内存失败。 对于早于 SQL Server 2000 的版本,不支持向具有 bigint 列的表中进行大容量复制。 对于早于 SQL Server 2000 的版本,不支持向具有 sql_variant 列的表中进行大容量复制。 格式化文件 "%ls" 中的第 %d 行: 意外的元素 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 意外的信息项。 格式化文件 "%ls" 中的第 %d 行: 无法为此类型指定属性 "%ls"。 格式化文件 "%ls" 中的第 %d 行: 属性 "%ls" 的值 %ls 错误。 格式化文件 "%ls" 中的第 %d 行: 缺少所需的属性 "%ls"。 无法进行大容量加载。 文件“%ls”不存在,或者您没有文件访问权限。 由于无法打开文件 "%ls",无法进行大容量加载。 操作系统错误代码为 %ls。 无法大容量加载,因为文件“%ls”不完整或无法读取。 操作系统错误代码为 %ls。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(截断)。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(类型不匹配或者字符对于指定的代码页无效)。 由于超过了最大错误数(%d),无法进行大容量加载。 大容量加载失败。 数据文件中第 %d 行的第 %d 列太长。 请验证是否正确指定了字段终止符和行终止符。 第 %d 行、第 %d 列(%ls)出现大容量加载数据转换错误(溢出)。 大容量加载失败。 未安装代码页 "%d"。 请安装此代码页,然后重新运行命令。 大容量加载失败。 数据文件中第 %d 行、第 %d 列意外地出现了 NULL 值。 目标列(%ls)已定义为 NOT NULL。 由于写入文件 "%ls" 时出错,无法进行大容量加载。 操作系统错误代码为 %ls。 尝试记录错误时出现大容量加载错误。 格式化文件 "%ls" 中的第 %d 行: 元素 ID "%ls" 重复。 格式化文件 "%ls" 中的第 %d 行: 引用的元素 ID "%ls" 不存在。 格式化文件 "%ls" 中的第 %d 行: 元素 ID 引用 "%ls" 重复。 从 bcp 客户端收到的列属性对列 ID %d 无效。 SQL Server 目标的大容量插入操作已超时。请考虑在数据流中增加 SQL Server 目标上的 Timeout 属性的值。 在分析 DTS 流期间,读取第 %d 行、第 %d 列时出错。 为大容量加载指定的引号字符无效。 引号字符可以是一个字节或 Unicode 字符。 由于行 %ls%I64d 列 %d 中的 CSV 数据文件 %ls 中的列值无效,大容量加载失败。 无法进行大容量加载。 使用 FIRSTROW/FIRST_ROW 和 LASTROW 参数时,FIRSTROW/FIRST_ROW 的值不能大于 LASTROW 的值。 注意: 通过视图进行大容量插入可能会导致处理数据文件中的 NULL 列时忽略基表中的默认值。 无法进行大容量加载。 格式化文件 "%s" 中的源列 %d 需要前缀长度、字符长度或终止符。 对于格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项,XML 读取器返回了 0x%08X。 在格式化文件 "%ls" 中第 %d 行、第 %d 列附近开始的信息项附近出现未知错误。 无法打开文件 "%ls"。 需要使用集成身份验证登录。 打不开 "%ls" 文件。 操作系统错误: %ls。 打不开 "%ls" 文件。 仅支持磁盘文件。 打不开 "%ls" 文件。 需要 bulkadmin 角色成员身份。 打不开 "%ls" 文件。 缺少 unicode 字节顺序标记。 在显示计划模式下,不支持大容量插入。 由于目标表的架构更改,大容量插入失败。 由于目标表的架构更改,大容量插入失败。 由于无法打开 SSIS 文件映射对象 '%ls',无法进行大容量加载。 操作系统错误代码为 %ls。 请确保使用集成身份验证访问本地服务器。 在使用 bcp 时,必须存在 COLMETADATA。 表示列 %d 的 Unicode 数据大小的字节数为奇数。 应为偶数。 从 bcp 客户端收到的列值对列 id %d 无效。 列 ID %d 收到的成块 LOB 数据的长度无效。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效的字段参数。 指定 CSV 格式时,所有数据字段必须是具有终止符的字符或 Unicode 字符。 无法批量加载 CSV 文件。 为格式化文件“%s”中的源列号 %d 指定无效终止符。 指定 CSV 格式时,除最后一个源列终止符外,所有源列终止符必须相同。 仅行终止符应不同。 对表 '%.*ls' 执行 ALTER TABLE SWITCH 语句失败。 对于已启用更改跟踪的表,不可能切换其分区。 请先禁用更改跟踪,再使用 ALTER TABLE SWITCH。 ALTER TABLE 只允许添加满足下述条件的列: 列可以包含 Null 值;或者列具有指定的 DEFAULT 定义;或者要添加的列是标识列或时间戳列;或者,如果前几个条件均未满足,则表必须为空以允许添加此列。 无法将列 '%.*ls' 添加到非空表 '%.*ls',因为它不满足这些条件。 找不到对象 "%.*ls",因为它不存在或者您没有所需的权限。 4,903 警告: ALTER TABLE SWITCH 语句中已忽略为表 '%.*ls' 指定的分区 %d,因为该表并未分区。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 的指定分区 %d 必须为空。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 必须为空。 '%ls' 语句失败。 %S_MSG '%.*ls' 是 %S_MSG分区,而索引 '%.*ls' 是 %S_MSG分区。 '%ls' 语句失败。 %S_MSG '%.*ls' 具有 %d 分区,而索引 '%.*ls' 具有 %d 分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的范围边界值不同于用于索引 '%.*ls' 的范围边界值。 无法更改 '%.*ls',因为它不是表。 4,911 由于 ALTER TABLE SWITCH 语句中没有分区号,无法指定已分区表。 表 '%.*ls' 已分区。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的列集不同于用于分区索引 '%.*ls' 的列集。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有聚集索引 '%.*ls',而表 '%.*ls' 没有聚集索引。 ALTER TABLE SWITCH 语句失败。 表 "%.*ls" 具有已禁用的聚集索引。 '%ls' 语句失败。 用于对 %S_MSG '%.*ls' 进行分区的分区函数的参数类型不同于用于分区索引 '%.*ls' 的分区函数的参数类型。 4,916 未能启用或禁用约束。 请参阅前面的错误消息。 约束 '%.*ls' 不存在。 由于表 '%.*ls' 上有全文索引,ALTER TABLE SWITCH 语句失败。 由于未对列 '%.*ls' 进行计算,无法更改此列的 PERSISTED 属性。 ALTER TABLE 失败,因为表 '%.*ls' 上的触发器 '%.*ls' 不存在。 ALTER TABLE 失败,因为触发器 '%.*ls' 不属于表 '%.*ls'。 %ls %.*ls 失败,因为一个或多个对象访问此 %S_MSG。 ALTER TABLE DROP COLUMN 失败,因为 '%.*ls' 是表 '%.*ls' 中唯一的数据列。 表必须至少具有一个数据列。 %ls 失败,因为表 '%.*ls' 中不存在列 '%.*ls'。 由于表 '%.*ls' 中已经存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN ADD ROWGUIDCOL 失败。 由于表 '%.*ls' 中不存在具有 ROWGUIDCOL 属性的列,ALTER TABLE ALTER COLUMN DROP ROWGUIDCOL 失败。 无法将列 '%.*ls' 更改为数据类型 %.*ls。 无法更改列 '%.*ls',因为它是 '%ls'。 无法更改 %S_MSG '%.*ls',因为正在为复制而发布它。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列依赖于非架构绑定对象。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列会访问用户或系统数据。 ALTER TABLE ADD COLUMN 无法指定与现有文件组不同的 FILESTREAM 文件组。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为该列是不确定的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有具有架构绑定的视图 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中,而 %S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 的分区 %d 位于文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 位于文件组 '%.*ls' 中,%S_MSG '%.*ls' 位于文件组 '%.*ls' 中。 由于已将表 '%.*ls' 标记为要进行合并复制,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 中序号 %d 的列 '%.*ls' 的名称与表 '%.*ls' 中相同序号的列 '%.*ls' 不同。 ALTER TABLE SWITCH 语句失败,因为表 '%.*ls' 具有 %d 列,表 '%.*ls' 具有 %d 列。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在源表 '%.*ls' 中具有数据类型 %s,这不同于目标表 '%.*ls' 中的 %s 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的排序规则。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的持久属性。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 中索引 '%.*ls' 的源表 '%.*ls' 中没有相同的索引。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 位于数据库 '%.*ls' 中,而目标表 '%.*ls' 位于数据库 '%.*ls' 中。 由于对象 '%.*ls' 不是用户定义的表,ALTER TABLE SWITCH 语句失败。 由于表 '%.*ls' 中不存在分区号 %d,ALTER TABLE SWITCH 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 FILESTREAM 存储属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ANSI 剪裁语义。 ALTER TABLE SWITCH 语句失败。 用于对表 '%.*ls' 进行分区的列集不同于用于对表 '%.*ls' 进行分区的列集。 ALTER TABLE SWITCH 语句失败。 对于行数据中的文本,表 '%.*ls' 的内联限制为 %d,这不同于表 '%.*ls' 使用的值 %d。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 和目标表 '%.*ls' 相同。 由于表 '%.*ls' 不是 RANGE 分区的,ALTER TABLE SWITCH 语句失败。 由于用来标识 %S_MSG '%.*ls' 分区号的表达式不是 integer 类型,'%ls' 语句失败。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 ROWGUIDCOL 属性。 ALTER TABLE SWITCH 语句失败。 %S_MSG '%.*ls' 的分区 %d 具有文本文件组 '%.*ls' ,而 %S_MSG '%.*ls' 的分区 %d 具有 TEXT 文件组 '%.*ls'。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 中的检查约束 '%.*ls' 为 NOCHECK 约束,但目标表 '%.*ls' 中的匹配检查约束 '%.*ls' 为 CHECK。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 可为 null,在 '%.*ls' 中不可为 null。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 不是范围分区。 ALTER TABLE SWITCH 语句失败。 分区 %d 对于表 '%.*ls' 是无效的。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 具有 RULE 约束 '%.*ls'。 对于具有 RULE 约束的表不允许使用 SWITCH。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的列 '%.*ls' 是计算列,但不会计算 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中定义为 '%.*ls' 的计算列 '%.*ls' 不同于定义为 '%.*ls' 的表 '%.*ls' 中的同一列。 ALTER TABLE SWITCH 语句失败。 不允许 SWITCH,因为源表 '%.*ls' 包含约束 '%.*ls' 的主键。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有约束 '%.*ls' 的外键,但源表 '%.*ls' 没有相应的键。 ALTER TABLE SWITCH 语句失败。 在源表 '%.*ls' 中禁用外键约束 '%.*ls',并在目标表 '%.*ls' 中启用相应的约束 '%.*ls'。 必须在源表中启用该约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有表级检查约束 '%.*ls',但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有列级检查约束 '%.*ls' ,但源表 '%.*ls' 没有相应的约束。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的 Check 约束或分区函数允许在目标表 '%.*ls' 上检查约束或分区函数不允许的值。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中由分区 %d 定义的范围不是表 '%.*ls' 中分区 %d 定义的范围的子集。 ALTER TABLE SWITCH 语句失败。 外键约束 '%.*ls' 在源表 '%.*ls' 中为 NOCHECK,相应的约束 '%.*ls' 在目标表 '%.*ls' 中为 CHECK。 源表约束必须是 CHECK。 ALTER TABLE SWITCH 语句失败。 检查源表 '%.*ls' 中的约束 '%.*ls' 和目标表 '%.*ls' 中的检查约束 '%.*ls' 具有不同的“不用于复制”设置。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 XML 列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 对 CLR 类型列具有检查约束 '%.*ls',但源表 '%.*ls' 没有相同的检查约束。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中的分区 %d 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 中分区 %d 的 lobdata 位于只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 表 '%.*ls' 的 lobdata 驻留在只读文件组 '%.*ls' 中。 ALTER TABLE SWITCH 语句失败。 源表 '%.*ls' 的检查约束允许目标表 '%.*ls' 上分区 %d 定义的范围不允许的值。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 具有 XML 或空间索引 '%.*ls' 。 在 ALTER TABLE SWITCH 语句中,只有源表才能具有 XML 索引或空间索引。 ALTER TABLE SWITCH 语句失败。 目标表 '%.*ls' 和源表 '%.*ls' 具有不同的 vardecimal 存储格式值。 请使用存储过程 sp_tableoption 更改表的 'vardecimal 存储格式' 选项以确保值相同。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的可为空性属性。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 CLR 类型。 ALTER TABLE SWITCH 语句失败,因为列 '%.*ls' 在表 '%.*ls' 和 '%.*ls' 中没有相同的 XML 架构集合。 无法持久保存计算列 '%.*ls'。 基础对象 '%.*ls' 具有与表 '%.*ls' 不同的所有者。 无法删除表 '%.*ls' 中列 '%.*ls' 的 ROWGUIDCOL 属性,因为该列不是表的指定 ROWGUIDCOL。 无法更改表 '%.*ls' 中的列 '%.*ls' 来添加或删除 FILESTREAM 列属性。 无法更改表 '%.*ls' 中列 '%.*ls' 上的 NOT FOR REPLICATION 属性,因为此列不是标识列。 对于不包含任一大值类型 varchar(max)、nvarchar(max)、varbinary(max)、xml 或大型 CLR 类型列的用户表,不能使用表选项 LARGE VALUE TYPES OUT OF ROW。 可以将此选项应用于包含大值计算列的持久化的表。 ALTER TABLE SWITCH 语句失败。 与表 '%.*ls' 相比,表 '%.*ls' 具有与表 '%.*ls' 不同的大值类型 Out Of Row 表选项的设置。 无法持久保存表 '%.*ls' 中的计算列 '%.*ls',因为列类型 '%.*ls' 是非字节排序的 CLR 类型。 无法对表 '%.*ls' 启用 Vardecimal 存储格式,因为数据库 '%.*ls' 是系统数据库。 Vardecimal 存储格式在系统数据库中不可用。 已对表 '%.*ls' 启用了更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪要求该表的主键。 请先创建该表的主键,然后启用更改跟踪。 未对表 '%.*ls' 启用更改跟踪。 无法对表 '%.*ls' 启用更改跟踪。 更改跟踪不支持表的 timestamp 类型主键。