MSSQL_ENG014160
适用于: SQL Server Azure SQL 托管实例
消息详细信息
Attribute | 值 |
---|---|
产品名称 | SQL Server |
事件 ID | 14160 |
事件来源 | MSSQLSERVER |
组件 | SQL Server 数据库引擎 |
符号名称 | |
消息正文 | 已设置发布 [%s] 的阈值 [%s:%s]。 此发布的一个或多个订阅已过期。 |
说明
使用复制可以对一些情况启用警告。 例如,订阅即将过期时,即可以发出此警告。 如果在指定的“保持期” 内未同步订阅,则订阅会过期。 有关详细信息,请参阅 Subscription Expiration and Deactivation。
使用复制监视器或 sp_replmonitorchangepublicationthreshold启用警告时,请指定阈值以确定何时触发警告。 达到或超过该阈值时,复制监视器中将显示警告,并且将一个事件写入 Windows 事件日志。 达到阈值还会触发 SQL Server 代理警报。 有关详细信息,请参阅在复制监视器中设置阈值和警告和以编程方式监视复制。
用户操作
对此问题的解决依赖于引起警告的原因:
如果已超过阈值,但订阅尚未过期,则同步订阅。 有关详细信息,请参阅 同步数据。
如果代理已经运行,但尚未正确复制更改,则会导致订阅过期。 对于事务复制,请确保分发代理和日志读取器代理正在运行。 对于合并复制,请确保合并代理正在运行。 有关如何启动这些代理的信息,请参阅 “启动和停止复制代理”(SQL Server Management Studio) 和 复制代理可执行文件概念。
如果订阅已过期,则必须重新初始化订阅或删除然后重新创建订阅,具体取决于订阅的类型和已过期多长时间。 有关详细信息,请参阅 Subscription Expiration and Deactivation。