服务器 ‘xxxx‘ 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务

Posted lonelyxmas

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了服务器 ‘xxxx‘ 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务相关的知识,希望对你有一定的参考价值。

原文:服务器 ‘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)

 

 

 

 

技术分享图片

 

出现这个错误是因为以前配置过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‘ 无效。

以上是关于服务器 ‘xxxx‘ 已被定义为分发服务器。若要将该服务器重新配置为分发服务器,必须首先卸载现有的分发服务的主要内容,如果未能解决你的问题,请参考以下文章

excel2010英文大写怎么变小写

/var/run/yum.pid 已被锁定,PID 为 XXXX 的另一个程序正在运行。

此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。

此请求已被阻止,因为当用在 GET 请求中时,会将敏感信息透漏给第三方网站。若要允许 GET 请求,请将 JsonRequestBehavior 设置为 AllowGet。

在c#wpf里若要将程序打包成安装文件怎么把程序里的.wav文件也打包进去

ping命令帮助