SQLServer 错误 21898 发布服务器“%s”使用的是分发数据库“%s”,而不是“%s”(后者是承载发布数据库“%s”所需的)。 请在分发服务器“%s”上运行 sp_changedistpu
短信预约 -IT技能 免费直播动态提醒
详细信息
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 将会解决此问题。 但是,如果远程发布服务器具有其他发布数据库中的现有发布,而这些发布使用所标识的分发数据库,则此更改不适当。 使用命名分发数据库的复制需要系统化地删除,然后使用原始发布服务器的分发数据库重新建立,这样,新的发布服务器才能成为合适的主机。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341