La réplication transactionnelle prend en charge les filtres sur les articles, mais je vais être honnête - je ne l'ai jamais configuré avec des articles avec des filtres. Cet article peut vous aider ainsi que cette rubrique dans la documentation en ligne .
S'il ne s'agit que d'une seule table et/ou si vous n'êtes pas à l'aise de plonger dans la réplication, vous pouvez remplir la table distante avec un déclencheur (ce sera évidemment plus facile si les données ne sont écrites que dans la table lors de l'insertion et jamais mises à jour). Mais vous aurez besoin d'avoir une logique configurée pour faire face aux situations où le serveur distant est en panne.
Une troisième solution pourrait être viable si vous n'avez pas besoin que le serveur B soit continuellement à jour - vous pouvez déplacer manuellement les données sur chaque n minutes à l'aide d'un travail - soit en utilisant une jointure/fusion externe, soit en remplaçant complètement l'ensemble de données correspondant au filtre (j'ai utilisé des schémas fantômes pour ce scénario afin de minimiser l'impact que cela a sur les lecteurs du serveur B - voir cette réponse dba.stackexchange pour plus de détails ).