zoukankan      html  css  js  c++  java
  • 服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务

        使用AWS DMS(Database Migration Service)将SQL Server数据库同步到AWS的Data Lake上,需要在本地源数据库上配置复制,在配置分发向导最后一步时,遇到下面错误:

     

     

    TITLE: Microsoft.SqlServer.ConnectionInfo
    ------------------------------
     
    SQL Server could not configure 'xxxx' as a Distributor.
     
    ------------------------------
    ADDITIONAL INFORMATION:
     
    An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
     
    ------------------------------
     
    服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务器。使用存储过程 sp_dropdistributor,或使用禁用发布和分发向导。已将数据库上下文更改为 'master'。 (Microsoft SQL Server, Error: 14099)

     

    服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务器。使用存储过程 sp_dropdistributor,或使用禁用发布和分发向导。已将数据库上下文更改为 'master'。 (Microsoft SQL Server, Error: 14099)

     

     

     

     

    clip_image001

     

    出现这个错误是因为以前配置过Replication,但是没有清理干净。如下所示,数据库存在msdb.dbo.MSdistributor等表。可以执行sp_dropdistributor 卸载分发服务器。

     

    clip_image002

     

    USE master;
    GO
    EXEC sp_dropdistributor;
    GO

     

     

     

    卸载分发服务器。这些对象都不存在了,然后就可以正常配置分发向导,不会出现这个错误了。

     

    SELECT * FROM msdb.dbo.MSdistributor;
     
    Msg 208, Level 16, State 1, Line 1
     
    对象名'msdb.dbo.MSdistributor' 无效。
  • 相关阅读:
    webAPI身份验证
    vs调试的时候debug和release的区别
    webapi put 请求405问题
    WebApi跨域问题解决
    多车轨道路径规划算法设计
    Re:从零开始学流媒体(一):视频跳转、206、chunked、动态URL、断点续传
    Java面试题总结论(二)-IOC、AOP、Spring、注解
    Java面试题总结论(一)-数据结构
    从零开始部署发布Java项目到服务器的Docker中
    10天,从.Net转Java,并找到月薪2W的工作(三)
  • 原文地址:https://www.cnblogs.com/kerrycode/p/9053614.html
Copyright © 2011-2022 走看看