<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Jonathan Kehayias</provider_name><provider_url>https://www.sqlskills.com/blogs/jonathan</provider_url><title>Understanding SQL Server Replication - Jonathan Kehayias</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="Yz5meiqaeS"&gt;&lt;a href="https://www.sqlskills.com/blogs/jonathan/understanding-sql-server-replication/"&gt;Understanding SQL Server Replication&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.sqlskills.com/blogs/jonathan/understanding-sql-server-replication/embed/#?secret=Yz5meiqaeS" width="600" height="338" title="&#x201C;Understanding SQL Server Replication&#x201D; &#x2014; Jonathan Kehayias" data-secret="Yz5meiqaeS" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.sqlskills.com/blogs/jonathan/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>This blog post is a part of a series on SQL Server Transactional Replication.&#xA0; If you want to find the other posts in the series, check out the main page for the series here. SQL Server Replication is one of the components of SQL Server that often has a bad reputation for being difficult to [&hellip;]</description></oembed>
