在订阅者上执行if Exists(select * from sysprocesses p inner join sysdatabases d on p.dbid = d.dbid Where p.HostName like '%主服务器名%' and d.Name = '数据库名' and p.Program_Name like '%发布者服务器名-数据库名-订阅者服务器名-%')
    RAISERROR ('强制订阅运行正常。', 0, 1)
else
    RAISERROR ('强制订阅运行中断!', 0, 1)

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topic/1815/1815386.xml?temp=.2816584
      

  2.   

    如何创建强制订阅 (Transact-SQL)
    添加对快照发布的强制订阅 (Transact-SQL) 执行 sp_addsubscriber,以在发布服务器上注册订阅服务器。
    执行 sp_addpublication 并将 allow_push 设置为 TRUE,以启用强制订阅。
    执行 sp_addsubscription,以创建订阅。 
    创建强制订阅(事务) 执行 sp_addsubscriber,以在发布服务器上注册订阅服务器。
    执行 sp_addpublication 并将 allow_push 设置为 true,以启用强制订阅。
    执行 sp_addsubscription,以创建订阅。 
    添加强制订阅(合并) 执行 sp_addsubscriber,以在发布服务器上注册订阅服务器。
    执行 sp_addmergepublication 并将 allow_push 设置为 true,以启用强制订阅。
    执行 sp_addmergesubscription,以创建订阅。 
    你再去看一下sp_addsubscription的帮助吧!