症状

在 Microsoft SQL Server 在事务复制中,SQL 查询中的一个项目所具有的目标表中的空字符串 (@destination_table = N"") 中的事务处理 SQL 语句。在此情况下,您可能会收到下列错误消息中指定的位置︰

  • 在快照代理程序︰

    值不能为空。参数名称︰ strObjectName


  • 在日志读取器代理程序︰

    进程无法执行服务器上的 sp_replcmds


  • 错误日志文件︰ 中

    SQL Server 断言︰ 文件︰ < replrowset.cpp > 行 = 2853年失败肯定 = 'dwColLen'。


    注意:此错误可能是与计时相关。如果此错误仍然存在之后重新运行该语句,,,使用 DBCC CHECKDB 检查数据库中的结构完整性。或者,重新启动服务器,以确保未损坏的内存中数据结构。在\Log文件夹中包含断言的详细信息创建转储文件。


注意:出版物中有立即同步选项处于启用状态时,才会被触发第二个和第三个错误。

原因

出现此问题是因为空字符串不是有效的目标表名。

解决方法

若要变通解决此问题,请设置一个有效的目标表名,或者删除无效的目标表名。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×