博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
服务器 'xxxx' 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务...
阅读量:6984 次
发布时间:2019-06-27

本文共 1042 字,大约阅读时间需要 3 分钟。

    使用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)

 

 

 

 

 

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

 

 

USE master;
GO
EXEC sp_dropdistributor;
GO

 

 

 

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

 

SELECT * FROM msdb.dbo.MSdistributor;
 
Msg 208, Level 16, State 1, Line 1
 
对象名'msdb.dbo.MSdistributor' 无效。

转载地址:http://fztpl.baihongyu.com/

你可能感兴趣的文章
让问答更自然 - 基于拷贝和检索机制的自然答案生成系统研究 | 论文访谈间 #02...
查看>>
首航节能:光热行业刚起步 子公司处于亏损状态
查看>>
《PHP精粹:编写高效PHP代码》——第1章面向对象编程
查看>>
美国智能家居止步不前 原因是产品过于碎片化
查看>>
大数据到底是不是“算命”?技术大牛们这样说
查看>>
让智能家居产品操控更简单 快捷键来了
查看>>
《面向对象分析与设计》一3.2 参与者
查看>>
WCF 性能基准报告
查看>>
智迪科技携手海通安恒,启动SAP实施项目
查看>>
机器学习算法在自动驾驶领域的应用大盘点!
查看>>
《深入理解Android:Telephony原理剖析与最佳实践》一1.1 智能手机的系统结构
查看>>
卡斯特罗的离去对古巴科技产业的未来有何影响?
查看>>
维护网络安全要攻防兼备
查看>>
美国第一大移动运营商的5G战略:已进入预商用测试
查看>>
“物联网+云平台”的实验室管理方案,瞄准的是生物医药和化工行业
查看>>
OA系统选型分析之致远OA与华天动力OA
查看>>
联想确认再次裁员 称调整主要分布在海外
查看>>
大鱼吃光小鱼,绝不可能!盘点2016存储行业发生的大事件
查看>>
人中急救穴 也可通过辨别疾病
查看>>
2020年全球云服务规模将达3900亿美元
查看>>