返回顶部
首页 > 资讯 > 服务器 >SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpu
  • 535
分享到

SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpu

服务器数据库的是 2023-11-05 18:11:51 535人浏览 薄情痞子
摘要

详细信息 Attribute 值 产品名称 SQL Server 事件 ID 21898 事件源 MSsqlSERVER 组件 SQLEngine 符号名称 SQLErrorNum21898 消息正文 发布

详细信息

Attribute
产品名称 SQL Server
事件 ID 21898
事件源 MSsqlSERVER
组件 SQLEngine
符号名称 SQLErrorNum21898
消息正文 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpublisher,以将发布服务器使用的分发数据库更改为“%s”。

说明

sp_validate_redirected_publisher 在本地分发服务器上查询 msdb.dbo.MSdistpublishers,以验证新的发布服务器使用的分发数据库与原始发布服务器使用的分发数据库相同。 当这些数据库不同时将返回此错误,同时使发布服务器不适合作为发布服务器数据库的主机。

用户操作

执行存储过程 sp_changedistpublisher,以将新发布服务器的分发数据库更改为由原始发布服务器使用的分发数据库。

备注

如果在分发服务器上针对发布服务器运行 sp_adddistpublisher 时输入了错误的分发数据库,则运行 sp_changedistpublisher 将会解决此问题。 但是,如果远程发布服务器具有其他发布数据库中的现有发布,而这些发布使用所标识的分发数据库,则此更改不适当。 使用命名分发数据库的复制需要系统化地删除,然后使用原始发布服务器的分发数据库重新建立,这样,新的发布服务器才能成为合适的主机。

--结束END--

本文标题: SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpu

本文链接: https://lsjlt.com/news/540881.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作