你目前正处于脱机状态,正在等待 Internet 重新连接

14420 的错误消息和错误消息 14421 SQL Server 中使用日志传送时出现的说明

注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。

点击这里察看该文章的英文版: 329133
概要
当您有为 SQL Server 2000 配置日志传送时,本文将讨论"不同步"错误信息的原因。

在该 SQL Server 中可能记录以下错误消息之一错误日志:

错误消息 14420
错误: 14420 严重性: 16,状态: 1
日志传送目标 %s.%s 是同步 %s 分钟。
错误消息 14421
错误: 14421 严重性: 16,状态: 1
日志传送目标 %s.%s 是同步 %s 分钟。
如果使用的 SQL Server 2005 的这些错误消息说明是不同的:

错误消息 14420
错误: 14420 严重性: 16,状态: 1
日志传送主数据库 %s.%s 已备份的阈值的 %d 分钟,并且不具有执行 %d 分钟内的备份日志操作。检查代理日志和 $ logshipping 显示器的信息。
错误消息 14421
错误: 14421 严重性: 16,状态: 1
日志传送辅助数据库 %s.%s 具有还原阈值的 %d 分钟,并且不同步。%d 分钟执行没有还原。已还原的滞后时间为 %d 分钟。检查代理日志和 $ logshipping 显示器的信息。
更多信息
日志传送使用 Sqlmaint.exe,来备份和还原数据库。当 SQL Server 创建事务日志备份作为日志传送设置的一部分时,Sqlmaint.exe 连接到监视服务器,并使用 last_backup_filename 信息更新 log_shipping_primaries 表。同样,在辅助服务器上中运行一个复制或还原作业时 Sqlmaint.exe 将连接到监视服务器,并更新 log_shipping_secondaries 表。

作为日志传送警报消息 14220 和 14221 生成以跟踪备份和还原活动。具体取决于 备份警报 的值生成警报消息阈值和 不同步警报 阈值分别。

警报消息 14220 指示当前时间与指示的 last_backup_filename 值监视服务器上 log_shipping_primaries 表中的时间之间的时差大于为 备份警报 阈值设置的值。

警报消息 14221 指示 log_shipping_primaries 表中的 last_backup_filenamelog_shipping_secondaries 表中的 last_loaded_filename 所指示的时间之间的时差大于其值设置为 不同步警报 阈值。

故障排除错误消息 14420

通过定义,消息 14420 不一定表示日志传送有问题。该消息表明上一次备份的文件和监视服务器上的当前时间之差大于为 备份警报 设置的时间阈值。

有多种原因,将生成警报消息的原因。下面的列表包括其中一些原因:
  1. 日期或时间 (或两者) 监视服务器上是不同的日期或时间,在主服务器上。也可能是系统日期或时间已修改显示器或主服务器上。这还可能会生成警报消息。
  2. 当监视服务器处于脱机状态,然后返回在线状态 log_shipping_primaries 表中的字段不使用当前值更新警报消息作业之前运行。
  3. 日志传送复制作业在主服务器上运行的不可能连接到监视服务器 msdb 数据库以更新 log_shipping_primaries 表中的字段。这可能是由于监视服务器和主服务器之间的身份验证问题而造成的。
  4. 您可能已设置了不正确的值,用于在 备份警报 阈值。理想情况下,您必须将此值设置为至少三次备份作业的频率。如果您更改备份作业的频率,日志传送配置并且能够正常工作后,则必须相应地更新 备份警报 阈值的值。
  5. 失败的主服务器上的备份作业。在这种情况下检查到失败的原因,请参阅备份作业的作业历史记录。

故障排除错误消息 14421

通过定义,消息 14421 不一定表示日志传送有问题。此消息表明上一次差异备份文件,并且最后一个已还原的文件大于 不同步警报 阈值为选定的时间。

有多种原因引发警报消息的原因。下面的列表包括其中一些原因:
  1. 日期或时间 (或两者) 在主服务器上修改的日期或在主服务器上的时间明显提前之间的连续事务日志备份。
  2. 日志传送辅助服务器运行的还原作业不能连接到监视服务器 msdb 数据库以更新 log_shipping_secondaries 表中的正确的值。这可能是由于在辅助服务器和监视服务器之间的身份验证问题而造成的。
  3. 您可能已设置为 不同步警报 阈值不正确的值。理想情况下,您必须将此值设置为至少三次频率中的该速度较慢的复制和还原作业。如果复制或还原作业的频率修改日志传送设置和功能之后,则必须相应地修改 不同步警报 阈值的值。
  4. 使用备份作业或复制作业的问题是最有可能导致"不同步"警报消息。如果引发"不同步"警报消息,并且没有任何问题,使用备份或还原作业,请检查复制作业的潜在问题。此外,网络连接可能会导致复制作业失败。
  5. 也可能是在第二台服务器上的还原作业出现故障。在这种情况下检查还原作业的作业历史记录,因为它可能表示失败的原因。
参考
有关更多的信息请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
314515INF: 常见问题问题-SQL Server 2000-日志传送
321247如何: 为日志传送配置安全

警告:本文已自动翻译

属性

文章 ID:329133 - 上次审阅时间:12/10/2005 00:50:22 - 修订版本: 2.3

Microsoft SQL Server 2000 Enterprise Edition, Microsoft SQL Server 2000 Developer Edition, Microsoft SQL Server 2005 Standard Edition, Microsoft SQL Server 2005 Developer Edition, Microsoft SQL 2005 Server Enterprise, Microsoft SQL 2005 Server Workgroup

  • kbmt kbhowto kberrmsg KB329133 KbMtzh
反馈
id=1&t=">.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?">