【问题标题】:Transaction Replication with new schema具有新模式的事务复制
【发布时间】:2026-01-01 15:40:01
【问题描述】:

我正在尝试在 SQL Server 2008 R2 上创建事务复制。

订阅者数据库将是新的,我们需要为其设置新架构,这意味着我们希望拥有“NewSchema”。“TableName”而不是 dbo.tableName。

我创建了新数据库并创建了新架构,并在创建复制时选择了这个新架构值,即所有表的“目标对象所有者”。

保存值后再次设置为默认值,我读到这是SQL服务器的默认行为。

但问题是当我看到它说的同步状态时 "发布 'xxxx' 的并发快照不可用,因为它尚未完全生成或日志读取器代理未运行以激活它。如果并发快照的生成被中断,则快照代理为"

快照已完成,日志读取器代理看起来也很好。

你能帮帮我吗!

我认为由于新架构的安全性/权限,它失败了。 因为之前使用默认模式复制工作得非常好。

请告诉我要遵循的步骤,创建架构、权限,然后进行复制。

问候, 阿文德

【问题讨论】:

    标签: sql sql-server database-schema transactional-replication


    【解决方案1】:

    以下是快照、日志读取器和分发代理所需的最低权限:

    https://msdn.microsoft.com/en-us/library/ms151868(v=sql.105).aspx

    您可以检查日志,使用 Replication Monitor 和 Profiler 找出发生了什么以及缺少什么。当我们无法访问您的系统时,很难告诉您要更改哪些内容。

    【讨论】:

      最近更新 更多