我们使用SQL Server 2008 R2作为数据库,我们将其用于不同位置的SYNC数据。我们可以设置间隔以使订阅到期。但是此订阅将在到期日期之前到期。任何人都可以为此提供解决方案吗?
答案 0 :(得分:1)
问题可能是由于未能设置分发数据库的最大事务周期。 如果订阅未在指定的时间段内同步,则订阅可能会被删除,或者可能会自动标记为已停用,并且需要重新初始化。它是否过期并被删除或被标记为已停用且需要初始化取决于它是否超出发布的预订过期属性或分发数据库的最大事务保留属性以及它是否是匿名订阅。 它是历史信息和交易保留期的组合,决定了这一点。此外,过去曾在Microsoft(Sql Server 2005)中记录了错误,并且Merge Replication订阅存在类似问题。这些可能已在SQL Server 2008中修复。