【问题标题】:How to determine the SQL Server replication type by TSQL?如何通过 TSQL 确定 SQL Server 复制类型?
【发布时间】:2012-09-26 05:06:23
【问题描述】:

我想知道如何通过 TSQL 来确定 SQL Server 的复制类型。例如,事务复制、带有队列更新的事务复制、合并复制等。谢谢。

【问题讨论】:

    标签: sql-server replication database-replication


    【解决方案1】:

    在分发数据库上运行以下查询:

    SELECT 
         P.Publication
        ,P.Publication_type
        ,S.Subscriber_ID
        ,S.Update_Mode
    FROM MSPublications P
    INNER JOIN MSSubscriptions S
        ON P.Publication_ID = S.Publication_ID
    

    Publication_type - 0=事务性,1=快照,2=合并

    Update_mode - 0=只读,1=立即更新,2=使用消息队列进行排队更新,3=使用消息队列将队列更新作为故障转移进行立即更新,4=使用 SQL Server 队列进行排队更新,5=使用即时更新使用 SQL Server 队列将更新排队作为故障转移

    【讨论】:

    • 您好,卡特,感谢您的回复。你怎么知道列 update_mode 的含义?它在任何版本的 SQL Server 文档中都没有描述,即使在最新的 SQL 2012 中也是如此。
    • 它在 MSDN 上有文档,但很难找到。如果我能再次找到链接,我会发布它
    【解决方案2】:

    这里是 Microsoft BOL 页面的链接,其中 update_mode 已解码:http://msdn.microsoft.com/en-us/library/ms186785.aspx

    【讨论】:

    • 您应该解释更多,而不仅仅是发布链接。并提供一些例子。
    • 信息少的链接应该在评论区发。
    • 不管怎样,这个链接很有用。谢谢大家!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-10
    • 2014-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-17
    • 1970-01-01
    相关资源
    最近更新 更多