{"id":17765,"date":"2016-11-21T11:00:12","date_gmt":"2016-11-21T19:00:12","guid":{"rendered":"https:\/\/blogs.technet.microsoft.com\/dataplatforminsider\/?p=17765"},"modified":"2024-01-22T22:50:38","modified_gmt":"2024-01-23T06:50:38","slug":"source-control-in-sql-server-management-studio-ssms","status":"publish","type":"post","link":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/","title":{"rendered":"Source Control in SQL Server Management Studio (SSMS)"},"content":{"rendered":"<p><em>This post was written by Ken Van Hyning, Engineering Manager, SQL Server Client Tools.<\/em><\/p>\n<p>In the latest generation of <a href=\"https:\/\/msdn.microsoft.com\/library\/mt238290.aspx\">SQL Server Management Studio<\/a>, we moved to the Visual Studio 2015 Isolated Shell. While this provides SSMS a modern IDE foundation for many functional areas, it also had some consequences. Specifically, the integration with source control systems in SSMS no longer works the way it did in SSMS 2014 and prior.\u00a0 Previously, one could install the Visual Studio MSSCCI provider and then integrate with various source control systems. Visual Studio 2015 does not support MSSCCI so that is no longer an option to use in SSMS.<\/p>\n<p>Of course, the good news is that Visual Studio 2015 includes TFS and Git source control integration. With the move to VS 2015 Isolated Shell, SSMS should be able to use these packages as well, right? The answer is\u2026yes\u2026but! The issue for SSMS is that the TFS source control integration package VS provides also includes the entire suite of TFS integration features. If we include this package by default, SSMS will have Team Explorer in its entirety which includes things such as work item tracking, builds, etc. This doesn\u2019t fit in the overall experience SSMS is designed for, so we aren\u2019t going to include this package as part of SSMS. The full TFS integrated experience is included as part of SQL Server Data Tools which is designed for a more developer-centric set of scenarios.<\/p>\n<p>That said, if source code integration is an important aspect of how you use SSMS, you can enable the Visual Studio packages manually.<\/p>\n<h2>Enabling source control integration in SSMS<\/h2>\n<p>To enable TFS integration in SSMS, follow these steps:<\/p>\n<ol>\n<li>Close SSMS if it is running.<\/li>\n<li>Install Visual Studio 2015 on your SSMS machine. If you don\u2019t already have Visual Studio, Community Edition will work fine. This is a large download but you can save some space by unselecting all languages during the Visual Studio install if your only purpose is to enable Source Control in SSMS.<\/li>\n<li>Edit the ssms.pkgundef file found at C:\\Program Files (x86)\\Microsoft SQL Server\\130\\Tools\\Binn\\ManagementStudio\\ssms.pkgundef.\n<ul>\n<li>At the top of this file there are a series of packages grouped together related to TFS Source Control features. These packages must be removed from the pkgundef file. This can be done by either deleting the section or commenting out each line using \u2018\/\/\u2019. Here is an example of what the section should look like if commented out:<span style=\"font-size: small\">\/\/ TFS SCC Configuration entries.\u00a0 The TFS entries block Team Explorer from loading.<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.VersionControl.HatPackage<br \/>\n\/\/[$RootKey$\\AutoLoadPackages\\{4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.Lab<br \/>\n\/\/[$RootKey$\\Packages\\{17c5d08a-602c-4dfb-82b5-8e0f7f50c9d7}]<br \/>\n\/\/ GitHub Package<br \/>\n\/\/[$RootKey$\\Packages\\{c3d3dc68-c977-411f-b3e8-03b0dccf7dfc}]<br \/>\n\/\/ Team Foundation Server Provider Package<br \/>\n\/\/[$RootKey$\\Packages\\{5BF14E63-E267-4787-B20B-B814FD043B38}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.WitPcwPackage<br \/>\n\/\/[$RootKey$\\Packages\\{6238f138-0c0c-49ec-b24b-215ee59d84f0}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.Build.BuildPackage<br \/>\n\/\/[$RootKey$\\Packages\\{739f34b3-9ba6-4356-9178-ac3ea81bdf47}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.WorkItemTracking<br \/>\n\/\/[$RootKey$\\Packages\\{ca39e596-31ed-4b34-aa36-5f0240457a7e}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation<br \/>\n\/\/[$RootKey$\\Packages\\{b80b010d-188c-4b19-b483-6c20d52071ae}]<br \/>\n\/\/ Microsoft.TeamFoundation.Git.Provider.SccProviderPackage<br \/>\n\/\/[$RootKey$\\Packages\\{7fe30a77-37f9-4cf2-83dd-96b207028e1b}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.VersionControl.SccPcwPluginPackage<br \/>\n\/\/[$RootKey$\\Packages\\{1b4f495a-280a-3ba4-8db0-9c9b735e98ce}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.VersionControl.HatPackage<br \/>\n\/\/[$RootKey$\\Packages\\{4CA58AB2-18FA-4F8D-95D4-32DDF27D184C}]<br \/>\n\/\/ Visual SourceSafe Provider Package<br \/>\n\/\/[$RootKey$\\Packages\\{AA8EB8CD-7A51-11D0-92C3-00A0C9138C45}]<br \/>\n\/\/ Visual SourceSafe Provider Stub Package<br \/>\n[$RootKey$\\Packages\\{53544C4D-B03D-4209-A7D0-D9DD13A4019B}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.Initialization.InitializationPackage<br \/>\n[$RootKey$\\Packages\\{75DF55D4-EC28-47FC-88AC-BE56203C9012}]<br \/>\n\/\/ Team Foundation Server Provider Stub Package<br \/>\n[$RootKey$\\Packages\\{D79B7E0A-F994-4D4D-8FAE-CAE147279E21}]<br \/>\n\/\/ Microsoft.VisualStudio.Services.SccDisplayInformationPackage<br \/>\n[$RootKey$\\Packages\\{D7BB9305-5804-4F92-9CFE-119F4CB0563B}]<br \/>\n\/\/ Microsoft.VisualStudio.TeamFoundation.Lab.LabPcwPluginPackage<br \/>\n[$RootKey$\\Packages\\{e0910062-da1f-411c-b152-a3fc6392ee1f}]<br \/>\n[$RootKey$\\ToolsOptionsPages\\Source Control]<br \/>\n[$RootKey$\\AutoLoadPackages\\{11b8e6d7-c08b-4385-b321-321078cdd1f8}]<br \/>\n\/\/ TFS SCC Configuration entries.<\/span>\n<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Once completed, start SSMS and the \u201cTeam\u201d menu should be visible in the SSMS menu bar. This menu and related features are the standard Visual Studio functionality. This enables connections to TFS servers or Git servers. Please refer to the following Visual Studio documentation for more information:<\/p>\n<ul>\n<li>Connect to <a href=\"https:\/\/www.visualstudio.com\/sl-si\/docs\/connect\/connect-team-projects\">team projects<\/a>\n<\/li>\n<li>Connect to <a href=\"https:\/\/www.visualstudio.com\/sl-si\/docs\/git\/gitquickstart\">Git repositories<\/a>\n<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>This post was written by Ken Van Hyning, Engineering Manager, SQL Server Client Tools. In the latest generation of SQL Server Management Studio, we moved to the Visual Studio 2015 Isolated Shell. While this provides SSMS a modern IDE foundation for many functional areas, it also had some consequences.<\/p>\n","protected":false},"author":1457,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ep_exclude_from_search":false,"_classifai_error":"","_classifai_text_to_speech_error":"","footnotes":""},"post_tag":[],"product":[5227,2524],"content-type":[2448],"topic":[],"coauthors":[2487],"class_list":["post-17765","post","type-post","status-publish","format-standard","hentry","product-sql","product-sql-server-management","content-type-updates"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog<\/title>\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.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog\" \/>\n<meta property=\"og:description\" content=\"This post was written by Ken Van Hyning, Engineering Manager, SQL Server Client Tools. In the latest generation of SQL Server Management Studio, we moved to the Visual Studio 2015 Isolated Shell. While this provides SSMS a modern IDE foundation for many functional areas, it also had some consequences.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\" \/>\n<meta property=\"og:site_name\" content=\"Microsoft SQL Server Blog\" \/>\n<meta property=\"article:publisher\" content=\"http:\/\/www.facebook.com\/sqlserver\" \/>\n<meta property=\"article:published_time\" content=\"2016-11-21T19:00:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-01-23T06:50:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/08\/cropped-microsoft_logo_element.png\" \/>\n\t<meta property=\"og:image:width\" content=\"512\" \/>\n\t<meta property=\"og:image:height\" content=\"512\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"SQL Server Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:site\" content=\"@SQLServer\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"SQL Server Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 min read\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\"},\"author\":[{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/author\/sql-server-team\/\",\"@type\":\"Person\",\"@name\":\"SQL Server Team\"}],\"headline\":\"Source Control in SQL Server Management Studio (SSMS)\",\"datePublished\":\"2016-11-21T19:00:12+00:00\",\"dateModified\":\"2024-01-23T06:50:38+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\"},\"wordCount\":784,\"commentCount\":13,\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\",\"name\":\"Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website\"},\"datePublished\":\"2016-11-21T19:00:12+00:00\",\"dateModified\":\"2024-01-23T06:50:38+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Source Control in SQL Server Management Studio (SSMS)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\",\"name\":\"Microsoft SQL Server Blog\",\"description\":\"Official News from Microsoft\u2019s Information Platform\",\"publisher\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization\",\"name\":\"Microsoft SQL Server Blog\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"contentUrl\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png\",\"width\":259,\"height\":194,\"caption\":\"Microsoft SQL Server Blog\"},\"image\":{\"@id\":\"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"http:\/\/www.facebook.com\/sqlserver\",\"https:\/\/x.com\/SQLServer\",\"https:\/\/www.youtube.com\/user\/MSCloudOS\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog","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.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/","og_locale":"en_US","og_type":"article","og_title":"Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog","og_description":"This post was written by Ken Van Hyning, Engineering Manager, SQL Server Client Tools. In the latest generation of SQL Server Management Studio, we moved to the Visual Studio 2015 Isolated Shell. While this provides SSMS a modern IDE foundation for many functional areas, it also had some consequences.","og_url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/","og_site_name":"Microsoft SQL Server Blog","article_publisher":"http:\/\/www.facebook.com\/sqlserver","article_published_time":"2016-11-21T19:00:12+00:00","article_modified_time":"2024-01-23T06:50:38+00:00","og_image":[{"width":512,"height":512,"url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2018\/08\/cropped-microsoft_logo_element.png","type":"image\/png"}],"author":"SQL Server Team","twitter_card":"summary_large_image","twitter_creator":"@SQLServer","twitter_site":"@SQLServer","twitter_misc":{"Written by":"SQL Server Team","Est. reading time":"3 min read"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#article","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/"},"author":[{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/author\/sql-server-team\/","@type":"Person","@name":"SQL Server Team"}],"headline":"Source Control in SQL Server Management Studio (SSMS)","datePublished":"2016-11-21T19:00:12+00:00","dateModified":"2024-01-23T06:50:38+00:00","mainEntityOfPage":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/"},"wordCount":784,"commentCount":13,"publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization"},"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/","name":"Source Control in SQL Server Management Studio (SSMS) - Microsoft SQL Server Blog","isPartOf":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website"},"datePublished":"2016-11-21T19:00:12+00:00","dateModified":"2024-01-23T06:50:38+00:00","breadcrumb":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/2016\/11\/21\/source-control-in-sql-server-management-studio-ssms\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/"},{"@type":"ListItem","position":2,"name":"Source Control in SQL Server Management Studio (SSMS)"}]},{"@type":"WebSite","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#website","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/","name":"Microsoft SQL Server Blog","description":"Official News from Microsoft\u2019s Information Platform","publisher":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#organization","name":"Microsoft SQL Server Blog","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","contentUrl":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-content\/uploads\/2019\/08\/Microsoft-Logo.png","width":259,"height":194,"caption":"Microsoft SQL Server Blog"},"image":{"@id":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/#\/schema\/logo\/image\/"},"sameAs":["http:\/\/www.facebook.com\/sqlserver","https:\/\/x.com\/SQLServer","https:\/\/www.youtube.com\/user\/MSCloudOS"]}]}},"msxcm_display_generated_audio":false,"msxcm_animated_featured_image":null,"_links":{"self":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/17765","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/users\/1457"}],"replies":[{"embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/comments?post=17765"}],"version-history":[{"count":0,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/posts\/17765\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/media?parent=17765"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/post_tag?post=17765"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/product?post=17765"},{"taxonomy":"content-type","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/content-type?post=17765"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/topic?post=17765"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/www.microsoft.com\/en-us\/sql-server\/blog\/wp-json\/wp\/v2\/coauthors?post=17765"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}