
2010-07-03 03:39:10| 分类: SQL Server | 标签:sql server 技术 札记 db |字号大中小 订阅
| SQLSTATE | SQL SERVER 驱动程序错误 | 描述  | 
| HY000 | 所有绑定列都是只读的。 | 必须是可升级的列,以使用 SQLSetPos 或 SQLBulkOperations 更改或插入行。 | 
| HY000 | 已检测到一个旧 netlib (%s)。请删除并重新启动应用程序。 | 正在装载的 netlib 已过期。驱动程序请求一个较新的 netlib。 问题可能出在应用程序当前目录中的 netlib,正在装载的是这个 netlib,而不是系统目录中的那个。也可能是该 netlib 安装不当或已损坏。如果错误文本中所指定的 netlib 存在于 Windows 系统目录外的其它地方,请将其删除。如果 netlib 只存在于系统目录中,在客户端安装客户实用工具,然后重新启动应用程序。  | 
| HY000 | 尝试将 NULL 值大容量复制到不接受 NULL 值的 Server 列中。 | 字段包含 NULL 值,但列不允许 NULL 值。 | 
| HY000 | 尝试将过大的列大容量复制到 SQL Server。 | 为列提供的长度大于表中的列定义。 | 
| HY000 | 尝试读取 BCP 格式文件的未知版本。 | bcp 格式文件中的标题行采用了不可识别的版本。 | 
| HY000 | 错误的大容量复制方向。必须是 IN 或者 OUT。 | bcp_init 调用没有为 eDirection 参数指定有效的方向。 | 
| HY000 | 错误的终止符。 | bcp_bind 中提供的终止符字符串无效。 | 
| HY000 | Bcp 主文件必须至少包含一列。 | 未选定任何要装载的列。 | 
| HY000 | 无法生成 SSPI 上下文。 | 驱动程序无法获得集成安全性所要求的 SSPI 上下文。本机错误将包含该 Win32 错误代码。 | 
| HY000 | 无法初始化 SSPI 包。 | 驱动程序无法获得集成安全性所要求的 SSPI 上下文。本机错误将包含该 Win32 错误代码。 | 
| HY000 | 通讯模块无效。未正确安装驱动程序。 | 网络库 .dll 已损坏。在客户端安装客户实用工具,然后重新启动应用程序。 | 
| HY000 | 连接忙,结果针对另一个 hstmt。 | SQL Server ODBC 驱动程序只允许一个活动的 hstmt。有关更多信息,请参见使用默认结果集。 | 
| HY000 | 未对 BCP 启用连接。 | 使用 BCP API 的应用程序必须在连接之前设置 SQLSetConnectAttr 或 SQL_SS_COPT_BCP 特性。 | 
| HY000 | 关闭连接时失败。 | 网络库中的 ConnectionClose 函数失败。此问题通常是由网络或 SQL Server 问题引起的。 | 
| HY000 | 对于 BCP,必须对所有变长数据指定长度前缀或终止符。 | 用 SQL_VARYLEN_DATA 调用了 bcp_bind,但未指定前缀长度或终止符。 | 
| HY000 | 只有在复制到服务器中时,才能跳过主文件列。 | bcp out 格式文件指定应跳过列。不允许进行这种指定。创建一个视图,其中只包含所需列和该视图的 bcp out,或使用 -Q 标志提供一个只选择所需列的 SELECT 语句。 | 
| HY000 | 在 BCP 格式文件中找到不正确的主列号。 | 格式文件所包含的列号大于表中的列数。 | 
| HY000 | 在读取 bcp 数据文件时发生 I/O 错误。 | |
| HY000 | 在读取 BCP 格式文件时发生 I/O 错误。 | |
| HY000 | 写入 bcp 数据文件时发生 I/O 错误。 | |
| HY000 | 在写入 bcp 错误文件时发生 I/O 错误。 | |
| HY000 | 无效选项。 | 到 bcp_control 的 eOption 参数无效。 | 
| HY000 | 默认参数后面不允许有非默认参数。 | 在任何已用默认值进行指定的参数后面,存储过程的参数不能有非默认值。 | 
| HY000 | 没有足够的列绑定。 | 对于 bcp out,未绑定表的所有列。创建一个视图,其中只包含所需列和该视图的 bcp out,或使用 -Q 标志提供一个只选择所需列的 SELECT 语句。 | 
| HY000 | ODBC BCP/驱动程序版本不匹配。 | Sqlsrv32.dll 和 Odbcbcp.dll .dll 不具有相同的版本。在客户端安装客户实用工具,然后重新启动应用程序。 | 
| HY000 | TDS 流中发生协议错误。 | 服务器的 TDS 流无效。此问题一般是由 SQL Server 问题引起的。请查看SQL Server 错误日志。 | 
| HY000 | 表中包含的行数小于第一个行计数。 | 提供了起始行号,但服务器上的表未包含那些行数。未向主文件复制任何行。 | 
| HY000 | 表中包含的行数小于最后一个行计数。 | 提供了结束行号,但服务器上的表未包含那些行数。 | 
| HY000 | 表没有 text/image 列。 | 调用了 bcp_moretext,但表不包含任何 text 或 image 列。 | 
| HY000 | TDS 缓冲区长度过大。 | 服务器的 TDS 流无效。此问题一般是由 SQL Server 问题引起的。请查看SQL Server 错误日志。 | 
| HY000 | 文本列数据不完整。 | bcp_moretext 所提供的长度的总和与 bcp_bind 或 bcp_collen 中所提供的长度不匹配。 | 
| HY000 | BCP 主文件包含的行数小于第一个行计数。 | 提供了起始行号,但主文件未包含那些行数。未装载任何行。 | 
| HY000 | 行长度超过了 SQL Server 所允许的最大长度。 | 行的数据长度的总和大于最大行大小。 | 
| HY000 | 无法在服务器上找到完成此操作所需的存储过程(用 SQL Server 提供)。请与系统管理员联系。 | 通过执行 \\Msqql\\Install\\Instcat.sql 安装 ODBC 目录存储过程。 | 
| HY000 | 无法装载通讯模块。未正确安装驱动程序。 | 此客户端上不存在为该连接指定的网络库 .dll。在客户端安装客户实用工具,然后重新启动应用程序。 | 
| HY000 | 无法打开 BCP 主数据文件。 | 在 bcp_init 调用中指定的文件名不存在,或已由另一个应用程序打开。 | 
| HY000 | 无法打开 BCP 错误文件。 | 在 bcp_init 调用中指定的错误文件名不存在,或已由另一个应用程序打开。 | 
| HY000 | 无法读取驱动程序版本。 | 驱动程序无法在其 .DLL 中读取版本块。在客户端安装客户实用工具,然后重新启动应用程序。 | 
| HY000 | 在 BCP 数据文件中遇到意外 EOF。 | 在执行 bcp in 操作过程中,在处理最后一行的过程中,检测到了文件结尾。通常,这是由于原始表和正在装载的表具有不同的列数、类型、为空性或大小而造成的。 | 
| HY000 | Unicode 转换失败。 | 在和 Unicode 字符串之间进行转换时出错。本机错误将包含该 Win32 错误代码。 | 
| HY000 | Unicode 转换失败。必须在客户系统上安装 SQL server 代码页。 | 服务器代码页必须在客户端存在,方能执行正确的操作。清除 DSN 的"自动转换"复选框,或在客户端安装服务器的代码页。运行 EXEC sp_server_info 18 可以确定服务器代码页。 | 
| HY000 | 从 SQL Server 接收到未知的令牌环。 | 服务器的 TDS 流无效。此错误一般是由服务器上的问题引起的。请查看SQL Server 错误日志。 | 
| HY000 | 警告:部分插入/更新。插入或更新 text 或 image 列不成功。 | 在插入或更新 text、image 或 ntext 列的过程中发生了错误。该列将包含不正确的数据。如果可能,请回滚事务。 | 
| 错误 | 严重度 | 描述(消息文本) | 
| 3009 | 16 | 未能在 msdb 数据库中插入备份或还原历史/详细记录。这可能表明 msdb 数据库有问题。备份/还原操作仍是成功的。 | 
| 3011 | 16 | 所有备份设备都必须属于同一大类(例如 DISK 和 TAPE)。 | 
| 3013 | 16 | %1! 操作异常终止。 | 
| 3014 | 10 | %1! 操作成功地处理了 %2! 页,花费了 %3!.%4! 秒(%5!.%6! MB/秒)。 | 
| 3015 | 10 | %1! 尚未实现。 | 
| 3016 | 16 | 自此备份或还原操作中断以来,数据库 ''%2!'' 的文件 ''%1!'' 已删除或收缩。此操作无法重新启动。 | 
| 3017 | 16 | 未能重新开始被中断的备份或还原操作。更多信息请参见 SQL Server 错误日志。 | 
| 3018 | 16 | 没有可以重新启动的被中断备份或还原操作。请去掉 RESTART 子句后重新发出该语句。 | 
| 3019 | 16 | 该检查点文件属于另一个备份或还原操作。请去掉 RESTART 子句后重新发出该语句。 | 
| 3020 | 16 | 由于日志已截断,备份操作无法重新启动。请去掉 RESTART 子句后重新发出该语句。 | 
| 3021 | 16 | 不能在事务内部执行备份或还原操作。 | 
| 3023 | 16 | 对数据库的备份和文件操作(如 ALTER DATABASE ADD FILE)必须串行化。请在当前备份或文件操作完成后重新发出该语句。 | 
| 3024 | 16 | 只能对 master 数据库执行完整备份。请使用 BACKUP DATABASE 来备份整个 master 数据库。 | 
| 3025 | 16 | 缺少数据库名称。请重新发出该语句并在语句中指定有效数据库名称。 | 
| 3026 | 16 | 未能在 sysfilegroups 中找到数据库 ''%2!'' 的文件组 ID %1!。 | 
| 3027 | 16 | 未能在 sysfilegroups 中找到数据库 ''%3!'' 的文件组 ''%1!''。 | 
| 3028 | 16 | 操作检查点文件无效。未能重新启动操作。请去掉 RESTART 选项后重新发出该语句。 | 
| 3031 | 16 | 选项 ''%1!'' 与选项 ''%2!'' 冲突。请删除冲突的选项,然后重新发出该语句。 | 
| 3032 | 16 | 一个或多个选项(%1!)不支持该语句。请查阅文档以了解所支持的选项。 | 
| 3033 | 16 | BACKUP DATABASE 不能用于以紧急模式打开的数据库。 | 
| 3034 | 16 | 未选中要处理的文件。您可能选中了一个或多个没有成员的文件组。 | 
| 3035 | 16 | 无法执行数据库 ''%1!'' 的差异备份,因为不存在当前数据库备份。请去掉 WITH DIFFERENTIAL 选项后重新发出 BACKUP DATABASE,以执行数据库的完整备份。 | 
| 3036 | 16 | 数据库 ''%1!'' 处于备用状态(通过执行 RESTORE WITH STANDBY 而设置)下,只有整个装载序列完成后,才能进行备份。 | 
| 3037 | 16 | 在此 WITH RESTART 命令之前已发生最小日志记录操作。请去掉 WITH RESTART 后重新发出 BACKUP 语句。 | 
| 3038 | 16 | 文件名 ''%1!'' 用作备份设备名时无效。请用有效文件名重新发出 BACKUP 语句。 | 
| 3039 | 16 | 无法执行文件 ''%1!'' 的差异备份,因为不存在当前文件备份。请去掉 WITH DIFFERENTIAL 选项后重新发出 BACKUP DATABASE。 | 
| 3040 | 10 | 向复制通知备份时出错。备份将继续,但复制环境应受检查。 | 
| 3041 | 16 | BACKUP 未能完成命令 %1! | 
| 3101 | 16 | 因为数据库正在使用,所以未能获得对数据库的排它访问权。 | 
| 3108 | 16 | 当试图还原 master 数据库时,必须以单用户模式使用 RESTORE DATABASE。 | 
| 3110 | 14 | 用户没有 RESTORE 数据库 ''%1!'' 的权限。 | 
| 3112 | 16 | 当服务器处于单用户模式下时,不能还原除 master 数据库之外的任何其它数据库。 | 
| 3113 | 21 | 在数据库 ''%1!'' 的 sysusers 中没有数据库所有者 (DBO) 的条目。 | 
| 3114 | 21 | 在 sysdatabases 中没有数据库 ''%1!'' 的条目。 | 
| 3123 | 16 | 为备份或还原操作指定的数据库名称 ''%1!'' 无效。 | 
| 3127 | 16 | 临时消息:备份集不包含文件 ''%1!'' 的页。 | 
| 3128 | 16 | 不支持文件 ''%1!'' 的页大小(%2!)。 | 
| 3129 | 16 | 临时消息:文件 ''%1!'' 的大小已从 %2! 字节变为 %3! 字节。 | 
| 3132 | 16 | 数据库 ''%1!'' 的媒体集有 %2! 个家族成员,但只提供了 %3! 个。必须提供所有的成员。 | 
| 3133 | 16 | 设备 ''%1!'' 上的卷不是媒体家族的成员。 | 
| 3135 | 16 | 文件 ''%1!'' 中的备份集是由 %2! 创建的,无法用于此还原操作。 | 
| 3136 | 16 | 无法将设备 ''%1!'' 上的备份应用于数据库 ''%2!''。 | 
| 3138 | 16 | 备份集中的一个或多个文件已不再是数据库 ''%1!'' 的一部分。 | 
| 3140 | 16 | 未能调整文件 ''%1!'' 的空间分配。 | 
| 3141 | 16 | 要还原的数据库先前命名为 ''%1!''。请重新发出该语句,用 WITH REPLACE 选项以重写数据库 ''%2!''。 | 
| 3142 | 16 | 无法在已有的 ''%2!'' 上还原文件 ''%1!''。请重新发出 RESTORE 语句,用 WITH REPLACE 来重写原先存在的文件。 | 
| 3143 | 16 | 设备 ''%1!'' 上的数据集不是 SQL Server 备份集。 | 
| 3144 | 16 | 文件 ''%1!'' 未曾备份到设备 ''%4!'' 上的文件 %3! 中。无法从此备份集中还原该文件。 | 
| 3145 | 16 | 对于 RESTORE DATABASE,不支持 STOPAT 选项。可将 STOPAT 选项用于 RESTORE LOG。 | 
| 3146 | 16 | 进行备份操作后,尚未更改过任何新还原的文件,所以不需要再进行进一步的恢复操作。该数据库现在即可使用。 | 
| 3147 | 16 | 不允许对 tempdb 数据库进行备份或还原操作。 | 
| 3148 | 16 | 尚未实现 ALTER DATABASE 的媒体恢复。无法前滚该数据库。 | 
| 3150 | 10 | 已成功地还原了 master 数据库。正在关闭 SQL Server。 | 
| 3151 | 21 | master 数据库还原失败。请用 rebuildm 实用工具来重建 master 数据库。正在关闭 SQL Server。 | 
| 3234 | 15 | 逻辑文件 ''%1!'' 不是数据库 ''%3!'' 的一部分。请使用 RESTORE FILELISTONLY 来列出逻辑文件名。 | 
| 3241 | 16 | 设备 ''%1!'' 上的媒体家族的结构不正确。SQL Server 无法处理此媒体家族。 | 
| 3242 | 16 | 设备 ''%1!'' 的文件不是有效的 Microsoft 磁带格式备份集。 | 
| 3243 | 16 | 设备 ''%1!'' 上的媒体家族是用版本为 %2!.%3! 的 Microsoft 磁带格式创建的。SQL Server 支持的版本为 %4!.%5!。 | 
| 3244 | 16 | 描述符块大小超过了 %1! 字节。请使用较短的名称和/或描述字符串,然后重试该操作。 | 
| 3245 | 16 | 未能在普通字符串和 Unicode 字符串之间转换,%1!。 | 
| 3246 | 16 | 设备 ''%1!'' 上的媒体家族标记为不可追加。请用 INIT 选项重新发出该语句以重写媒体。 | 
| 3247 | 16 | 设备 ''%1!'' 上的卷的媒体序列号(%2!)错误。请取出该卷并插入卷 %3!。 | 
| 3248 | 25 | >>> VOLUME SWITCH <<< (不用于输出!) | 
| 3249 | 16 | 设备 ''%1!'' 上的卷是备份集的延续卷。请取出该卷并插入包含备份集开始部分的卷。 | 
| 3250 | 16 | 值 ''%1!'' 不在参数 %2! 的取值范围内。 | 
| 3251 | 10 | 设备 ''%1!'' 上的媒体家族已完成。该设备现在正重新用于其余家族之一。 | 
| 3253 | 16 | 块大小参数提供的值必须是 2 的幂。 | 
| 3254 | 16 | 设备 ''%1!'' 上的卷为空白。 | 
| 3255 | 16 | 设备 ''%1!'' 上的数据集是 SQL Server 备份集,但该备份集与此版本的 SQL Server 不兼容。 | 
| 3256 | 16 | 设备 ''%1!'' 上的备份集在创建时被终止,该备份集不完整。RESTORE 序列已异常终止。 | 
| 3257 | 16 | 磁盘卷 ''%1!'' 上的剩余空间不足,无法创建数据库。数据库尚需 %2! 字节的可用空间,但只有 %3! 字节可用。 | 
| 3258 | 16 | 设备 ''%1!'' 上的卷属于另一个媒体集。 | 
| 3259 | 16 | 设备 ''%1!'' 上的卷不是多家族媒体集的一部分。可用 BACKUP WITH FORMAT 来构造新的媒体集。 | 
| 3260 | 16 | 内部缓冲区已满。 | 
| 3261 | 16 | SQL Server 无法使用虚拟设备配置。 | 
| 3262 | 10 | 备份集有效。 | 
| 3263 | 16 | 无法将设备 ''%1!'' 上的卷用作延续卷。其序列号为 %2!,属于当前媒体集的家族 %3!。请插入新卷,或序列号为 %4!、属于当前媒体集的家族 %5!。 | 
| 32 | 16 | 该操作尚未进行到允许 RESTART 的程度。请去掉 RESTART 限定符后重新发出该语句。 | 
| 3265 | 16 | 该登录没有足够的权限。需要有 sysadmin 角色的成员资格才能将 VIRTUAL_DEVICE 用于 BACKUP 或 RESTORE。 | 
| 3266 | 10 | ''%1!'' 中的备份数据未正确格式化。备份不能追加,但现有备份集可能仍可用。 | 
| 3267 | 16 | 资源不足,无法创建 UMS 调度程序。 | 
| 3268 | 16 | 无法使用备份文件 ''%1!'',因为原先格式化该文件时所用扇区大小为 %2!,而目前所在设备的扇区大小为 %3!。 | 
| 3269 | 16 | 无法还原文件 ''%1!'',因为原先写入该文件时所用扇区大小为 %2!,而目前 ''%3!'' 所在设备的扇区大小为 %4!。 | 
| 3270 | 16 | 发生内部一致性错误。请与技术支持联系以寻求协助。 | 
| 3271 | 16 | 在文件 ''%1!'' 上发生不可恢复的 I/O 错误。 | 
| 3272 | 16 | ''%1!'' 设备的硬件扇区大小为 %2!,但块大小参数却指定了不兼容的替代值 %3!。请用兼容的块大小值重新发出该语句。 | 
| 3273 | 16 | BUFFERCOUNT 参数提供的值必须允许每台备份设备至少有一个缓冲区。 | 
| 3274 | 16 | 对设备 %1! 上的备份集计算得到的校验值不正确。备份集无法还原。 | 
| 3275 | 16 | I/O 请求 0x%08x 的 I/O 验证失败。请参见错误日志中的描述。 | 
| 3276 | 16 | 只有在创建数据库时使用了 WITH SNAPSHOT 的情况下,才能使用 WITH SNAPSHOT。 | 
| 3277 | 16 | WITH SNAPSHOT 必须仅用于一个虚拟设备。 | 
| 3278 | 16 | 加密字符串 %1! 失败 | 
| 3279 | 16 | 由于密码错误,访问遭拒绝 | 
| 3280 | 16 | 不支持在原始设备上备份。''%1!'' 是原始设备。 | 
| 3281 | 16 | 在 ''%1!'' 上释放并启动了回卷。 | 
| 3301 | 21 | 事务日志中发现无效的日志记录(logop %1!)。 | 
| 3313 | 21 | 恢复数据库 ''%1!'' 的日志中记录的操作时出错。出错位置在日志记录 ID %3!。 | 
| 3314 | 21 | 撤消数据库 ''%1!'' 的日志中记录的操作时出错。出错位置在日志记录 ID %3!。 | 
| 3315 | 10 | 在回滚过程中,进程 %1! 应在事务 %7! 下控制数据库 ''%5!'' 中行 %4! 的级别为 %3!、模式为 %2! 的锁。 | 
| 3405 | 10 | 正在恢复数据库 ''%1!''。 | 
| 3406 | 10 | 前滚了 %1! 个事务(在数据库 ''%2!''(%4!)中)。 | 
| 3407 | 10 | 回滚了 %1! 个事务(在数据库 ''%2!''(%4!)中)。 | 
| 3408 | 10 | 恢复完成。 | 
| 3413 | 21 | 数据库 ID %1!。未能将数据库标记为置疑。对 sysdatabases.dbid 进行的 Getnext NC 扫描失败。 | 
| 3414 | 10 | 数据库 ''%1!''(数据库 ID %3!)未能恢复。请与技术支持联系。 | 
| 3415 | 16 | 数据库 ''%1!'' 为只读或含有只读文件,可写之后才能升级该数据库。 | 
| 3417 | 21 | 无法恢复 master 数据库。正在退出。 | 
| 3429 | 10 | 警告:无法确定事务 %1!(名为 ''%2!'',位于数据库 ''%4!'' 中,数据库 ID 为 %6!)的结果,因为未能打开协调数据库(数据库 ID %7!)。将假定该事务已提交。 | 
| 3430 | 10 | 警告:无法确定事务 %1!(名为 ''%2!'',位于数据库 ''%4!'' 中,数据库 ID 为 %6!)的结果,因为协调数据库(数据库 ID %7!)不包含该结果。将假定该事务已提交。 | 
| 3431 | 21 | 由于未能解析事务结果,所以未能恢复数据库 ''%1!''(数据库 ID %3!)。 | 
| 3432 | 16 | 警告:缺少 syslanguages。 | 
| 3433 | 16 | 已将名称截断为 ''%1!''。最大名称长度为 %3!。 | 
| 3434 | 20 | 无法更改排序次序或区域设置。正在关闭服务器。请重新启动 SQL Server 以使用未更改的排序次序。 | 
| 3435 | 20 | 由于存在用户对象或用户数据库,所以无法更改排序次序或区域设置。 | 
| 3436 | 16 | 无法重建数据库 ''%3!'' 中表 ''%1!'' 的索引。 | 
| 3437 | 21 | 恢复数据库 ''%1!'' 时出错。未能连接到 MSDTC 以检查事务 %3! 的完成状态。 | 
| 3438 | 10 | 数据库 ''%1!''(数据库 ID %3!)恢复失败,因为事务的第一个 LSN 不等于检查点中的 LSN。请与技术支持联系。 | 
| 3439 | 10 | 数据库 ''%1!''(数据库 ID %3!)。由于前面的错误,DBCC RECOVERDB 语句失败。 | 
| 3440 | 21 | 数据库 ''%1!''(数据库 ID %3!)。DBCC RECOVERDB 语句只能在使用了 WITH NORECOVERY 选项的 RESTORE 语句之后运行。 | 
| 3441 | 21 | 数据库 ''%1!''(数据库 ID %3!)。RESTORE 语句未能访问文件 ''%4!''。错误为 ''%5!''。 | 
| 3442 | 21 | 数据库 ''%1!''(数据库 ID %3!)。撤消文件的大小不足。 | 
| 3443 | 21 | 数据库 ''%1!''(数据库 ID %3!)虽标记为备用或只读,但已被更改。无法执行 RESTORE LOG 语句。 | 
| 3445 | 21 | 文件 ''%1!'' 不是数据库 ''%2!'' 的有效撤消文件,数据库 ID %4!。 | 
| 3450 | 10 | 数据库 ''%1!''(%3!)的恢复已完成 %4!%%(大约尚需 %5! 秒)(第 %6! 阶段,共 3 阶段)。 | 
| 3604 | 10 | 已忽略重复的键。 | 
| 3605 | 10 | 已忽略重复的行。 | 
| 3606 | 10 | 发生算术溢出。 | 
| 3607 | 10 | 发生被零除错误。 | 
| 3608 | 16 | 无法为令牌分配 GUID。 | 
| 3612 | 10 | %1!SQL Server 执行时间:%2!CPU 时间 = %3! 毫秒,耗费时间 = %4! 毫秒。 | 
| 3613 | 10 | SQL Server 分析和编译时间:%1!CPU 时间 = %2! 毫秒,耗费时间 = %3! 毫秒。 | 
| 3615 | 10 | 表 ''%1!''。扫描计数 %3!,逻辑读 %4! 次,物理读 %5! 次,预读 %6! 次。 | 
| 3618 | 10 | 事务已终止。 | 
| 3619 | 10 | 由于日志空间用尽,未能写入数据库 ID %1! 中的 CHECKPOINT 记录。 | 
| 3620 | 10 | 由于日志空间用尽,在数据库 ''%1!'' 中禁用了检查点的自动执行。当数据库所有者成功执行了该数据库的检查点操作后,将继续启用检查点的自动执行。请释放一些空间,或扩展数据库大小,然后运行 CHECKPOINT 语句。 | 
| 3621 | 10 | 语句已终止。 | 
| 3622 | 10 | 发生域错误。 | 
| 3625 | 20 | 尚未实现 ''%1!''。 | 
| 3627 | 16 | 未能创建工作线程。 | 
| 3628 | 24 | 用户进程中发生浮点异常错误。已取消当前事务。 | 
| 3629 | 10 | SQL Server 已为 %1! 个并发查询而优化。%2! 个查询超过了此,因而性能可能会受到不良影响。 | 
| 3630 | 10 | 自 %1!%2! 起并发违反数目 1 2 3 4 5 6 7 8 9 10-100 >100%3!%4!%5!%6!%7!%8!%9!%10!%11!%12!%13!%14! | 
| 3631 | 10 | 并发违反将写入 SQL Server 错误日志。 | 
| 3632 | 10 | 并发违反将不写入 SQL Server 错误日志。 | 
| 3701 | 11 | 无法 %1! %2! ''%3!'',因为它在系统目录中不存在。 | 
| 3702 | 16 | 无法除去 %1! ''%2!'',因为它当前正在使用。 | 
| 3703 | 16 | 无法分离 %1! ''%2!'',因为它当前正在使用。 | 
| 3704 | 16 | 用户没有在 %1! ''%2!'' 上执行该操作的权限。 | 
| 3705 | 16 | 无法将 DROP %1! 用于 ''%2!'',因为 ''%4!'' 是 %6!。请使用 DROP %7!。 | 
| 3708 | 16 | 无法 %1! %2! ''%3!'',因为它是系统 %5!。 | 
| 3716 | 16 | 无法除去 %1! ''%2!'',因为它绑定到了一个或多个 %4! 上。 | 
| 3718 | 11 | 未能除去索引 ''%1!'',因为在系统表 sysindexes 中找不到该表或聚集索引的条目。 | 
| 3723 | 16 | 不允许对索引 ''%1!'' 显式地使用 DROP INDEX。该索引正用于 %3! 约束的强制执行。 | 
| 3724 | 16 | 无法 %1! %2! ''%3!'',因为它正用于复制。 | 
| 3725 | 16 | 约束 ''%1!'' 正由表 ''%3!'' 的外键约束 ''%5!'' 引用。 | 
| 3726 | 16 | 未能除去对象 ''%1!'',因为该对象正由一个 FOREIGN KEY 约束引用。 | 
| 3727 | 10 | 未能除去约束。请参见前面的错误。 | 
| 3728 | 16 | ''%1!'' 不是约束。 | 
| 3729 | 16 | 无法 %1! ''%2!'',因为对象 ''%4!'' 正在引用它。 | 
| 3733 | 16 | 约束 ''%1!'' 不属于表 ''%3!''。 | 
| 3736 | 16 | 无法除去 %1! ''%2!'',因为它正用于分发。 | 
| 3737 | 16 | 未能删除文件 ''%1!''。更多信息请参见 SQL Server 错误日志。 | 
| 3738 | 16 | 正在删除数据库文件 ''%1!''。 | 
| 3739 | 15 | 无法 %1! 索引 ''%2!'',因为该索引不是统计集合。 | 
| 3902 | 13 | COMMIT TRANSACTION 请求没有对应的 BEGIN TRANSACTION。 | 
| 3903 | 13 | ROLLBACK TRANSACTION 请求没有对应的 BEGIN TRANSACTION。 | 
| 3904 | 21 | 无法撤消逻辑页 %1! 的拆分,该逻辑页位于对象 ''%2!'',数据库 ''%4!'' 中。拆分所得两页所包含的数据总和多于一页所能容纳的数据。 | 
| 3906 | 16 | 未能在数据库 ''%1!'' 中运行 BEGIN TRANSACTION,因为该数据库是只读的。 | 
| 3908 | 16 | 未能在数据库 ''%1!'' 中运行 BEGIN TRANSACTION,因为该数据库处于回避恢复模式。 | 
| 3909 | 16 | 绑定令牌的会话无效。 | 
| 3910 | 16 | 其它会话正在使用事务的上下文。 | 
| 3912 | 16 | 当服务器未处于 XP 调用中时,无法用 XP 令牌进行绑定。 | 
| 3914 | 16 | 数据类型 ''%1!'' 对于事务名称或保存点名称无效。允许使用的数据类型为 char、varchar、nchar 或 nvarchar。 | 
| 3915 | 16 | 不能在 INSERT-EXEC 语句内部使用 ROLLBACK 语句。 | 
| 3916 | 16 | 不能在 INSERT-EXEC 语句内部使用 COMMIT 语句,除非首先使用了 BEGIN TRANSACTION。 | 
| 3917 | 16 | 会话绑定到了正在使用的事务上下文。已忽略批处理中的其它语句。 | 
| 3918 | 16 | 语句必须在用户事务上下文中执行。 | 
| 3919 | 16 | 无法登记事务,因为该事务已提交或回滚。 | 
| 3920 | 10 | WITH MARK 选项仅应用于第一个 BEGIN TRAN MARK 语句。已忽略该选项。 | 
| 3921 | 16 | 如果没有活动事务,就无法得到事务令牌。请在启动事务后重新发出该语句 | 
| 3922 | 16 | 无法登记事务,因为该事务不存在。 | 
| 3923 | 10 | 无法对数据库 ''%1!'' 使用事务标记,该数据库有未备份的大容量日志记录的操作。已忽略该标记。 | 
| 3924 | 10 | 试图绑定到新事务时,会话登记到活动用户事务。该会话已脱离前面的用户事务。 | 
| 3925 | 16 | 无效的事务标记名。已保留 ''LSN:'' 前缀。 | 
| 3926 | 10 | 此会话中的活动事务已由另外一个会话提交或终止。 | 
| 3927 | 10 | 此会话已有活动事务,但仍试图登记分布式事务处理协调器事务。 | 
| 3928 | 16 | 已标记的事务 ''%1!'' 失败。尝试将标记放入日志时发生死锁。 | 
