none
如何删除publicaiton, subscription , RRS feed

  • 问题

  • 我创建了一个replicaiton,publisher,distributor和subscriber分别在3个实例中.类型为transaction.

    其中的publication数据库和subscription数据库都已经被删除. 但仍然可以通过sp_replmonitorhelppublication和sp_replmonitorhelpsubscription发现创建的replicaiton和subscription.  请问如何将publicaiton和subscription删除?   sp_dropsubscription和sp_droppublication需要运行在publicaiton数据库中,但数据库已经被删除了,所以无法使用这两个存储过程

    请问有别的办法吗?

     

    谢谢


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年5月14日 9:10
    版主

全部回复

  • Delete them from related tables manually.
    2010年5月14日 17:26
  • 能详细点吗
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年5月15日 1:17
    版主
  • 主要的信息在分发服务器分发数据库的下面三张表

    MSpublications  -- 发布 
    MSarticles   -- 发布项目
    MSsubscriptions  -- 订阅

     

    2010年5月15日 4:31
  • 正确的操作应该在删除DB之前, 先把 Replication 的拿掉.
    2010年5月15日 4:31
  • 主要的信息在分发服务器分发数据库的下面三张表

    MSpublications  -- 发布 
    MSarticles   -- 发布项目
    MSsubscriptions  -- 订阅

     


    我查看了这三个表,发现MSpublications 和MSarticles 存在记录,MSsubscriptions  没有记录.我将MSpublications 和MSarticles 里的内容删除,但是sys.sp_replmonitorhelppublication的记录并没有相应的变化,仍然可以找到状态为6的replicaiton

     


    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年6月8日 3:08
    版主
  • 我看到distribution数据库还有其他关于replicaiton的表,里面也记录了一些信息,但是不敢贸然删~
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年6月8日 3:54
    版主
  • 研究一下 sys.sp_replmonitorhelppublication 里面写的脚本就知道了嘛. 这个 sp 的内容是可以看的.
    2010年6月8日 4:57
  • Did you try sp_removedbreplication?
    想不想时已是想,不如不想都不想。
    2010年6月8日 9:14
    版主
  • Did you try sp_removedbreplication?
    想不想时已是想,不如不想都不想。

    publication数据库和subscription数据库都已经被删除,所以无法执行这个存储过程
    有dba的职位吗(北京的),请联系我 stswordman#hotmail.com
    2010年6月9日 4:28
    版主
  • 是在msdb or master里面执行的。不过我没试过删除发布数据库后执行这个。


    想不想时已是想,不如不想都不想。
    2010年6月9日 5:56
    版主