SQL Server 复制(日志读取器代理错误)

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

我尝试在 SQL Server 中设置事务复制,但我不断从日志读取器代理收到错误,并显示以下错误消息

过程或函数 sp_get_redirected_publisher 指定了太多参数。 (来源:MSSQL_REPL,错误号:MSSQL_REPL22037)

该错误也会出现在对等复制中。请提供有关如何解决此问题的见解。谢谢你

我尝试设置事务复制。日志读取器代理应该正在运行。我不断收到来自日志读取器代理的错误

sql sql-server t-sql transactional-replication
1个回答
0
投票

错误消息“过程或函数 sp_get_redirected_publisher 指定了太多参数”表明存储过程 sp_get_redirected_publisher 可能存在问题。 您可以采取以下几个步骤来解决此问题:

  1. 检查 sp_get_redirected_publisher 存储过程:查看此存储参数的定义。如果有必要,您可能需要修改它来解决错误。
  2. 验证复制配置:仔细检查事务复制的配置设置,以确保它们正确设置,包括发布和订阅设置。
  3. 检查代理权限:确保运行日志读取器代理的帐户具有执行 sp_get_redirected_publisher 存储过程并访问所需数据库的必要权限。 4.查看复制代理历史记录:检查复制代理历史记录以查看是否存在任何其他错误消息或警告,可以进一步深入了解问题。
  4. 更新 SQL Server:确保您的 sql server 实例是最新的,具有最新的服务包和累积更新。有时,此类问题可以通过应用更新来解决。
  5. 咨询 Microsoft 文档或社区论坛:如果您仍然无法解决问题,请考虑查阅有关事务复制的官方 Microsoft 文档或在社区论坛上发布您的问题,其中 SQL Server 专家可能会提供其他帮助。 通过执行以下步骤,您应该能够使用事务复制设置中的日志读取器代理来诊断和解决错误。
© www.soinside.com 2019 - 2024. All rights reserved.