如何解决从始终在副本上获取的 SQL Server 2017 数据库快照上的更改跟踪日志读取时丢失数据
想知道是否有人遇到过这种情况。我们有一个解决方法无法从始终在线的副本读取更改跟踪 (CT) 日志,此错误:
必须始终从主副本获取更改跟踪数据。尝试从辅助副本访问更改数据将导致以下错误:
消息 22117,级别 16,状态 1,第 1 行
通过从只读副本创建数据库快照,可以读取更改日志,并且通常它非常适合增量 ETL。但是,有时我们会发现目标中缺少行,我们需要重新加载表。
我最好的猜测是 Microsoft SQL Server 不支持来自只读副本的 CT,因为它们并不总是一致的,但不应该是这样吗?任何人都可以建议可能导致这种情况的原因吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。