• replication的一些系统表和存储过程


    在分发服务器上执行

    select * from dbo.MSrepl_transactions
    select * from dbo.MSrepl_commands
    select * from dbo.MSrepl_errors

     

     

    遇到如下错误:

     

    尝试的命令:

    if @@trancount > 0 rollback tran
    (
    事务序列号: 0x0003A4E30000D9A8000500000000,命令 ID: 1)

     

    错误消息:

    ·         应用复制的命令时在订阅服务器上找不到该行。 (: MSSQLServer,错误号: 20598)
    获取帮助: http://help/20598

    ·         应用复制的命令时在订阅服务器上找不到该行。 (: MSSQLServer,错误号: 20598)
    获取帮助: http://help/20598

     

    可以在distributor上执行如下语句,获得具体错误信息

     

    sp_browsereplcmds '0x0003A4E30000D9A8000500000000','0x0003A4E30000D9A8000500000000'

     强制删除订阅

    在发布库执行以下脚本:

     

    EXEC sp_dropsubscription 

      
    @publication = 'publicationName'

      
    @article = N'all',

      
    @subscriber = 'subscriptionName',

       
    @ignore_distributor = 1;

     

     --删除发布

     

    sp_droppublication 'publicationName',1

     

     

  • 相关阅读:
    【多线程】工具类汇总
    【JVM】GC日志样例解读
    【Docker】
    XXS level5
    XXS level4
    XXS level3
    XXS level2
    SQLI DUMB SERIES-6
    SQLI DUMB SERIES-5
    XXS level1
  • 原文地址:https://www.cnblogs.com/stswordman/p/1880040.html
Copyright © 2020-2023  润新知