{"version":"1.0","provider_name":"Jonathan Kehayias","provider_url":"https:\/\/www.sqlskills.com\/blogs\/jonathan","title":"Synchronize Availability Group Logins and Jobs - Jonathan Kehayias","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"6jtI3kK4sf\"><a href=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/synchronize-availability-group-logins-and-jobs\/\">Synchronize Availability Group Logins and Jobs<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/www.sqlskills.com\/blogs\/jonathan\/synchronize-availability-group-logins-and-jobs\/embed\/#?secret=6jtI3kK4sf\" width=\"600\" height=\"338\" title=\"&#8220;Synchronize Availability Group Logins and Jobs&#8221; &#8212; Jonathan Kehayias\" data-secret=\"6jtI3kK4sf\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^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<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(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<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);\n\/\/# sourceURL=https:\/\/www.sqlskills.com\/blogs\/jonathan\/wp-includes\/js\/wp-embed.min.js\n<\/script>\n","description":"An important part of ensuring application functionality with Availability Groups is manually maintaining any uncontained objects across each of the replicas in the Availability Group. As more of our clients upgrade to SQL Server 2012 and implement Availability Groups, we\u2019ve had to face the challenges of maintaining uncontained objects across replicas multiple times and there [&hellip;]","thumbnail_url":"https:\/\/www.sqlskills.com\/wp-content\/uploads\/2013\/07\/sql-server-2012-ag-add-in-menu.png"}