Chinaunix首页 | 论坛 | 博客
  • 博客访问: 375921
  • 博文数量: 75
  • 博客积分: 1732
  • 博客等级: 上尉
  • 技术积分: 812
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-11 16:02
个人简介

博客很久没有更新了,原因是大多数时间都忙在研究技术上,却懒得腾时间出来把技术分享,最近在开源力量上开课《Mongodb管理与维护》,让屌丝们从0到精通,敬请关注。本博客技术原创更新滞后一些,找时间更新有关mysql,mongodb等内容,谢谢大家关注。

文章分类

全部博文(75)

文章存档

2021年(1)

2011年(20)

2010年(40)

2009年(7)

2008年(7)

分类: WINDOWS

2009-12-10 12:05:29

发现发布无法删除的情况,于是执行
1、sp_helpdistpublisher列出发布的服务器名和发布数据库
2、sp_helpsubscriberinfo 列出所有subscribers.
每一个都执行sp_dropsubscriber 'SubscriberName'
3、sp_helppublisher
执行 sp_dropdistpublisher  'name'
执行这一步后发现错误 Invalid object name 'dbo.MSmerge_agents'.
 
4、修复第3步的错误,按表语句在distribution建表
create table msmerge_agents
(id int, name nvarchar(100),
publisher_id smallint,
publisher_db sysname, publication sysname,
subscriber_id smallint, subscriber_db sysname,
local_job bit, job_id binary(16),
profile_id int, anonymous_subid uniqueidentifier,
subscriber_name sysname,
creation_date datetime,
offload_enabled bit,
offload_server sysname,
sid varbinary(85),
subscriber_security_mode smallint,
subscriber_password nvarchar(524),
publisher_login sysname,
publisher_password nvarchar(524),
job_step_uid uniqueidentifier
)
CREATE table MSmerge_subscriptions
(
publisher_id smallint,
publisher_db sysname,
publication_id int,
subscriber_id smallint,
subscriber_db sysname,
subscription_type int,
sync_type tinyint,
status tinyint,
subscription_time datetime
)
5、执行
exec sp_dropdistributiondb @database = N'distribution'
GO
执行过程中可中断,数据库distribution由系统数据库变成了用户数据库,选择数据库删除。
阅读(3602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~