博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL Server删除distribution数据库二
阅读量:7219 次
发布时间:2019-06-29

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

原文:

    以前总结过一遍博文,里面介绍了如何删除distribution数据库。今天介绍一个删除distribution的特殊案例,

    在这之前,我不知道这个服务器上的Replication被如何折腾过,在SSMS管理界面的Local Publications和Local Subscriptions里面已经看不到任何关于发布、订阅相关的内容。

 

但是使用命令EXEC sp_helpdistpublisher会看到使用分发服务器的发布服务器的属性

下面对应上面name的值,此处用xxxx替代

 

USE master;
 
GO
 
exec sp_dropdistpublisher  @publisher = 'xxxx'

 

我们通过下面SQL,发现其在数据库(暂且用A表示)A上面做过发布,

 

执行下面SQL时,报错误,因为这个数据库上有一个数据库级别的触发器safety,禁止任何DDL操作,首先禁用这个触发器后,执行下面SQL,就会将下面截图部分触发器全部清理。

USE master;
go
EXEC sp_removedbreplication 'A'

然后按照里面步骤,依葫芦画瓢,执行下面SQL,就能轻轻松松的将distribution数据库删除。

USE ArtDB;
GO
exec sp_dropdistpublisher  @publisher = 'xxx'
 
 
USE master;
GO
 
exec sp_dropdistributiondb @database = N'distribution'
GO

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

你可能感兴趣的文章
C语言第七次作业---要死了----
查看>>
Jquery事件绑定冲突
查看>>
偶现bug如何处理?
查看>>
yum命令简介
查看>>
【Udacity】朴素贝叶斯
查看>>
看漫画,学 Redux
查看>>
Spark Streaming揭秘 Day19 架构设计和运行机制
查看>>
【转载】WinCE OAL中的电源管理函数
查看>>
【iOS】Objective-C简约而不简单的单例模式
查看>>
Java实现扫码二维码登录
查看>>
python之字符串的操作和使用
查看>>
eclipse搭建ssm框架
查看>>
CSS div阴影效果
查看>>
显示所有SAP图标的ABAP代码
查看>>
group by 与 order by 一起使用的时候
查看>>
HTML+CSS
查看>>
链接服务器创建
查看>>
用Vue的方式实现复选框
查看>>
mac下安装xampp、及其之上的组件安装
查看>>
C++内存对齐总结
查看>>