{"id":5424,"date":"2015-09-01T15:21:33","date_gmt":"2015-09-01T13:21:33","guid":{"rendered":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/"},"modified":"2015-09-01T15:21:33","modified_gmt":"2015-09-01T13:21:33","slug":"sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks","status":"publish","type":"post","link":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/","title":{"rendered":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?"},"content":{"rendered":"<p>A couple of days ago, I was involved in a project about implementing availability groups with SQL Server 2014. My customer wanted to isolate the replication traffic from the public network. The idea behind was to get a better control of the network bandwidth as well as to be sure that the replication can be done without any latency issues in case of heavily network traffic issued by other applications or backup activities for instance.<br \/>\nThe first option to meet this requirement consists in redirecting the replication traffic to the private cluster network. However, depending on the data modification workloads on the primary replica, the availability group messaging throughput requirements can be non-trivial and can have an impact on the heartbeat and intra-cluster communication. As a reminder, heartbeat communication is generally sensitive to latency and if they are delayed by a statured NIC, it could cause the cluster node to be removed from the cluster membership. =&gt; it could cause the removal of the cluster node from the cluster membership.<br \/>\nSo, the second option is to dedicate a network for availability group replication traffic. However, for those that already tried to configure a dedicated network for hadr endpoints communications, you probably noticed that it cannot be configured completely by using SQL Server management studio and availability group wizard.<\/p>\n<p>Let\u2019s demonstrate \u2026 In my context, I already set up an availability group that includes 3 replicas and endpoints communications on the public network as shown below:<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3525\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default.jpg\" alt=\"blog 59- 1 - aag endpoints by default\" width=\"641\" height=\"158\" \/><\/a><\/p>\n<p>In order to move endpoints communication to a dedicated network, I have to use a set of T-SQL commands against my existing availability group.<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-2-network-topology.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3526\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-2-network-topology.jpg\" alt=\"blog 59- 2 - network topology\" width=\"858\" height=\"399\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The first one will reconfigure the hadr endpoints:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">:CONNECT SQL161\n-- drop existing endpoint\nDROP ENDPOINT [Hadr_endpoint];\nGO\n\n-- recreate endpoint with the specific dedicated network address\nCREATE ENDPOINT [Hadr_endpoint] \n    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (192.168.20.61))\n    FOR DATA_MIRRORING (ROLE = ALL, ENCRYPTION = REQUIRED ALGORITHM AES);\nGO\n\n-- configure endpoint security\nIF (SELECT state FROM sys.endpoints WHERE name = N'Hadr_endpoint') &lt;&gt; 0\nBEGIN\n    ALTER ENDPOINT [Hadr_endpoint] STATE = STARTED;\nEND\nGO\n\nUSE [master];\nGO\n \nGRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [DBI-SERVICES\\sql_service];\nGO\n \n  \n:CONNECT SQL162\nDROP ENDPOINT [Hadr_endpoint];\nGO\n\nCREATE ENDPOINT [Hadr_endpoint] \n    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (192.168.20.62))\n    FOR DATA_MIRRORING (ROLE = ALL, ENCRYPTION = REQUIRED ALGORITHM AES);\nGO\n\nIF (SELECT state FROM sys.endpoints WHERE name = N'Hadr_endpoint') &lt;&gt; 0\nBEGIN\n    ALTER ENDPOINT [Hadr_endpoint] STATE = STARTED;\nEND\nGO\n\nUSE [master];\nGO\n \nGRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [DBI-SERVICES\\sql_service];\nGO\n\n:CONNECT SQL163\nDROP ENDPOINT [Hadr_endpoint];\nGO\n\nCREATE ENDPOINT [Hadr_endpoint] \n    AS TCP (LISTENER_PORT = 5022, LISTENER_IP = (192.168.20.63))\n    FOR DATA_MIRRORING (ROLE = ALL, ENCRYPTION = REQUIRED ALGORITHM AES);\nGO\n\nIF (SELECT state FROM sys.endpoints WHERE name = N'Hadr_endpoint') &lt;&gt; 0\nBEGIN\n    ALTER ENDPOINT [Hadr_endpoint] STATE = STARTED;\nEND\nGO\n\nUSE [master];\nGO\n \nGRANT CONNECT ON ENDPOINT::[Hadr_endpoint] TO [DBI-SERVICES\\sql_service];\nGO<\/pre>\n<p>&nbsp;<\/p>\n<p>The second one will modify the configuration of each concerned availability replica:<\/p>\n<pre class=\"brush: actionscript3; gutter: true; first-line: 1\">-- Modify the availability group endpoints configuration\n-- on all replicas\nALTER AVAILABILITY GROUP testgrp\nMODIFY REPLICA ON 'SQL161'\nWITH\n(\n\tENDPOINT_URL = N'TCP:\/\/192.168.20.61:5022'\n);\nGO\n\nALTER AVAILABILITY GROUP testgrp\nMODIFY REPLICA ON 'SQL162'\nWITH\n(\n\tENDPOINT_URL = N'TCP:\/\/192.168.20.62:5022'\n);\nGO\n\nALTER AVAILABILITY GROUP testgrp\nMODIFY REPLICA ON 'SQL163'\nWITH\n(\n\tENDPOINT_URL = N'TCP:\/\/192.168.20.63:5022'\n);\nGO<\/pre>\n<p>Voila &#8230;<\/p>\n<p><a href=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-3-replica-states.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-3527\" src=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-3-replica-states.jpg\" alt=\"blog 59- 3 - replica states\" width=\"439\" height=\"134\" \/><\/a><\/p>\n<p>However, keep in mind that performing changes on both the endpoints and availability groups in this case will have an impact on the database replication process. So try to plan these changes during off-hours business.<\/p>\n<p>See you.<\/p>\n<p>By David Barbarin<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A couple of days ago, I was involved in a project about implementing availability groups with SQL Server 2014. My customer wanted to isolate the replication traffic from the public network. The idea behind was to get a better control of the network bandwidth as well as to be sure that the replication can be [&hellip;]<\/p>\n","protected":false},"author":26,"featured_media":5428,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[229],"tags":[466,38,49,51],"type_dbi":[],"class_list":["post-5424","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-database-administration-monitoring","tag-alwayson","tag-cluster","tag-microsoft","tag-sql-server"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v27.2 (Yoast SEO v27.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?<\/title>\n<meta name=\"description\" content=\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\" \/>\n<meta property=\"og:description\" content=\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\" \/>\n<meta property=\"og:site_name\" content=\"dbi Blog\" \/>\n<meta property=\"article:published_time\" content=\"2015-09-01T13:21:33+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"641\" \/>\n\t<meta property=\"og:image:height\" content=\"158\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Microsoft Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Microsoft Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\"},\"author\":{\"name\":\"Microsoft Team\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4\"},\"headline\":\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\",\"datePublished\":\"2015-09-01T13:21:33+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\"},\"wordCount\":345,\"commentCount\":0,\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg\",\"keywords\":[\"AlwaysOn\",\"Cluster\",\"Microsoft\",\"SQL Server\"],\"articleSection\":[\"Database Administration &amp; Monitoring\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\",\"name\":\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\",\"isPartOf\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg\",\"datePublished\":\"2015-09-01T13:21:33+00:00\",\"author\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4\"},\"description\":\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\",\"breadcrumb\":{\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg\",\"contentUrl\":\"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg\",\"width\":641,\"height\":158},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Accueil\",\"item\":\"https:\/\/www.dbi-services.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#website\",\"url\":\"https:\/\/www.dbi-services.com\/blog\/\",\"name\":\"dbi Blog\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4\",\"name\":\"Microsoft Team\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g\",\"caption\":\"Microsoft Team\"},\"url\":\"https:\/\/www.dbi-services.com\/blog\/author\/microsoft-team\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","description":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/","og_locale":"en_US","og_type":"article","og_title":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","og_description":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","og_url":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/","og_site_name":"dbi Blog","article_published_time":"2015-09-01T13:21:33+00:00","og_image":[{"width":641,"height":158,"url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg","type":"image\/jpeg"}],"author":"Microsoft Team","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Microsoft Team","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#article","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/"},"author":{"name":"Microsoft Team","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4"},"headline":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","datePublished":"2015-09-01T13:21:33+00:00","mainEntityOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/"},"wordCount":345,"commentCount":0,"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg","keywords":["AlwaysOn","Cluster","Microsoft","SQL Server"],"articleSection":["Database Administration &amp; Monitoring"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/","url":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/","name":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","isPartOf":{"@id":"https:\/\/www.dbi-services.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage"},"image":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage"},"thumbnailUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg","datePublished":"2015-09-01T13:21:33+00:00","author":{"@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4"},"description":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?","breadcrumb":{"@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#primaryimage","url":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg","contentUrl":"https:\/\/www.dbi-services.com\/blog\/wp-content\/uploads\/sites\/2\/2022\/04\/blog-59-1-aag-endpoints-by-default-1.jpg","width":641,"height":158},{"@type":"BreadcrumbList","@id":"https:\/\/www.dbi-services.com\/blog\/sql-server-alwayson-and-availability-groups-how-to-isolate-the-replication-traffic-from-other-networks\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Accueil","item":"https:\/\/www.dbi-services.com\/blog\/"},{"@type":"ListItem","position":2,"name":"SQL Server AlwaysOn and availability groups : how to isolate the replication traffic from other networks?"}]},{"@type":"WebSite","@id":"https:\/\/www.dbi-services.com\/blog\/#website","url":"https:\/\/www.dbi-services.com\/blog\/","name":"dbi Blog","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.dbi-services.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.dbi-services.com\/blog\/#\/schema\/person\/bfab48333280d616e1170e7369df90a4","name":"Microsoft Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c44a1a792c059f24055763aa77d80a244467f6eef724a8bd13db8d4a350b7a4c?s=96&d=mm&r=g","caption":"Microsoft Team"},"url":"https:\/\/www.dbi-services.com\/blog\/author\/microsoft-team\/"}]}},"_links":{"self":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/5424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/users\/26"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/comments?post=5424"}],"version-history":[{"count":0,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/posts\/5424\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media\/5428"}],"wp:attachment":[{"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/media?parent=5424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/categories?post=5424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/tags?post=5424"},{"taxonomy":"type","embeddable":true,"href":"https:\/\/www.dbi-services.com\/blog\/wp-json\/wp\/v2\/type_dbi?post=5424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}