进程无法批量复制...和无效对象名称错误

问题描述 投票:0回答:1

我已经在 SQL 服务器中设置了从服务器 A 到服务器 B 的事务复制

数据库在服务器 B 上不存在,是作为设置过程的一部分创建的 - 创建为空数据库。 使用快照生成的所有文章都位于源(服务器 A)中 但是,在检查同步状态时,我看到错误

转到作业历史记录时,我看到以下错误:

2024-01-03 20:59:40.781 代理消息代码 20037。该进程无法批量复制到表 '"dbo"."SomeTableNameDoNotKnowWhy"'。 2024-01-03 20:59:40.797 类别:NULL 来源:Microsoft SQL Server Native Client 11.0 数量:208 消息:对象名称“dbo.SomeTableNameDoNotKnowWhy”无效。 2024-01-03 20:59:40.797 类别:NULL

可能是不同的表,而且也不会总是发生。 但是,无论是什么,它发生时都会导致服务器 B 上的数据库保持为空。

我正在创建的复制设置,我需要将其自动化,也就是说,整个设置是通过 Power shell 脚本触发的,该脚本模仿使用 Sql Server Management Studio GUI 执行此操作时将采取的过程。

请帮助我理解导致此问题的问题,以便我可以在程序中找到解决方案。

sql-server replication database-replication
1个回答
0
投票

在服务器 B 上创建表“SomeTableNameDoNotKnowWhy”架构并启动快照代理。该错误表明对象名称无效。

© www.soinside.com 2019 - 2024. All rights reserved.