<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>SQL Server Blog articles</title>
    <link>https://techcommunity.microsoft.com/t5/sql-server-blog/bg-p/SQLServer</link>
    <description>SQL Server Blog articles</description>
    <pubDate>Wed, 21 Oct 2026 21:20:50 GMT</pubDate>
    <dc:creator>SQLServer</dc:creator>
    <dc:date>2026-10-21T21:20:50Z</dc:date>
    <item>
      <title>SQL Server on Azure VMs makes history with the first audited SQL Server TPC-H result in the cloud!</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/sql-server-on-azure-vms-makes-history-with-the-first-audited-sql/ba-p/4566368</link>
      <description>&lt;P&gt;I am thrilled to share that &lt;STRONG&gt;SQL Server 2025 running on an Azure F64amds_v7 virtual machine, an AMD EPYC-based offering, has achieved an audited TPC-H result of 1,667,428 QphH@1000GB&lt;SUP&gt;1&lt;/SUP&gt;&lt;/STRONG&gt;. This is the &lt;STRONG&gt;first official, audited TPC-H result for SQL Server on cloud infrastructure&lt;/STRONG&gt;! This is currently the top performing result for SQL Server on the TPC-H 1,000 GB benchmark.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Why this TPC-H benchmark is different&lt;/H2&gt;
&lt;P&gt;We do a lot of performance testing here at Microsoft. If you've read our previous blogs, you've seen us use various tools like HammerDB to run TPC &lt;EM&gt;style&lt;/EM&gt; workloads against different VM sizes and storage configurations, and you've probably noticed the footnote at the bottom explaining that those results aren't comparable to published TPC benchmarks. Those studies are super useful for comparing VM series and storage options, but they don't carry the same weight as an audited, industry-standard benchmark.&lt;/P&gt;
&lt;P&gt;That's what makes this result different. The TPC (Transaction Processing Performance Council) defines a strict set of rules for how a benchmark must be run, priced, and documented so that results from different vendors and platforms can be fairly compared. Every published result must be reviewed by an independent TPC auditor, and the full disclosure report is made available to anyone who wants to dig into the details. SQL Server has been a fixture on the TPC results lists for decades because of the way it can push a system to its limits, and SQL Server TPC-H results have historically been published on physical hardware.&lt;/P&gt;
&lt;P&gt;Getting an audited TPC-H benchmark on a cloud VM was not a small undertaking. The TPC specifications were written with on-premises, OEM hardware in mind, so it took years of work with the auditor to determine how to run and price a benchmark on a cloud VM while still adhering to every standard. One important part of that work was proving that cloud infrastructure could meet the same durability expectations as traditional hardware. The TPC benchmark includes tests for ACID compliance to guarantee that the system is durable as well as fast. For SQL Server, that means an acknowledged write must remain durable not just at the database layer, but across every layer involved in the write path: Windows, the Azure platform, and the underlying storage devices. The audit forced us to explain that end-to-end durability chain, including how the platform protects committed data through failure and recovery scenarios. In that sense, the benchmark was not only a performance proof point, but also an externally audited validation that Azure’s storage architecture can support the reliability expectations of enterprise SQL Server workloads.&lt;/P&gt;
&lt;H2&gt;The results for the TPC-H benchmark&lt;/H2&gt;
&lt;P&gt;We started planning this more than three years ago, and it's so cool to finally see it posted on the &lt;A href="https://www.tpc.org/tpch/results/tpch_perf_results5.asp?resulttype=all&amp;amp;version=4" target="_blank" rel="noopener"&gt;TPC website&lt;/A&gt;!&lt;/P&gt;
&lt;P&gt;Here's a look at the system configuration and results&lt;SUP&gt;1&lt;/SUP&gt;:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Azure F64amds_v7 VM&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Processor&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1x AMD EPYC 9V45 @ 2.60 GHz&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Cores / Threads&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;64 / 64&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Memory&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;512 GiB&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Storage&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Premium SSD v2 managed disks + local ephemeral NVMe&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Database&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;SQL Server 2025 Enterprise Edition&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Operating system&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Windows Server 2025 Datacenter&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Database size&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;1 TB (scale factor 1,000)&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;QphH@1000GB&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;1,667,428&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;Price/Performance&lt;/STRONG&gt;&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;$558.17 USD per kQphH@1000GB&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Check that out! That's a single virtual machine in the cloud chewing through a 1 TB decision-support workload at more than 1.6 million queries per hour on the composite TPC-H performance metric. So, what’s special about Azure F64amds_v7? Featuring the AMD EPYC CPUs, with 64 full physical cores, SQL Server workloads get the much-needed platform capabilities to power through even the most complicated, compute-hungry queries. It's a great demonstration of just how far SQL Server on Azure VMs has come. You can find every last detail in the &lt;A href="https://www.tpc.org/tpch/results/tpch_result_detail5.asp?id=126100601&amp;amp;version=3&amp;amp;lang=" target="_blank" rel="noopener"&gt;Executive Summary and Full Disclosure Report&lt;/A&gt; on the TPC website.&lt;/P&gt;
&lt;H2&gt;What this means for you&lt;/H2&gt;
&lt;P&gt;For years, we've been telling customers that moving SQL Server to Azure doesn't mean giving up performance. Many of you have some of your most demanding, mission-critical SQL Server workloads still running on-premises, often because of a lingering worry that the cloud just can't keep up with a big, beefy on-prem server. Now we have an independently audited, industry-standard benchmark showing that it absolutely can!&lt;/P&gt;
&lt;P&gt;If you've been holding back on modernizing your largest SQL Server workloads because of performance concerns, this is a great time to take another look. SQL Server on Azure VMs gives you the same SQL Server engine you know and love, full control over the OS and instance, and the performance to handle your heaviest workloads, plus all the value-add capabilities of the &lt;A href="https://learn.microsoft.com/azure/azure-sql/virtual-machines/windows/sql-server-iaas-agent-extension-automate-management?view=azuresql&amp;amp;tabs=azure-portal" target="_blank" rel="noopener"&gt;SQL IaaS Agent extension&lt;/A&gt; and the flexibility to scale as your needs change. For workloads that need deep OS control, instance-level compatibility, or a straightforward migration path, Azure VMs continue to be a great option.&lt;/P&gt;
&lt;H2&gt;A word about SQL Server price-performance&lt;/H2&gt;
&lt;P&gt;You may have noticed the price-performance number in the table above and thought "wait a minute, I thought Azure had the best price-performance for SQL Server?!" That's a fair question, and since price-performance is a topic near and dear to my heart, I want to address it head on.&lt;/P&gt;
&lt;P&gt;To keep results comparable, &lt;STRONG&gt;TPC has strict rules about how a benchmarked system is priced&lt;/STRONG&gt;, and some of those rules don't map neatly to how customers actually pay for SQL Server in Azure:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Pricing must be publicly available list pricing.&lt;/STRONG&gt; That means we couldn't take advantage of Azure Hybrid Benefit, which many of you use to bring your existing Windows Server and SQL Server licenses with Software Assurance to Azure.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server licensing was priced as three years of pay-as-you-go.&lt;/STRONG&gt; Traditional on-premises benchmark results typically price license-only SQL Server, amortized over three years. In this result, SQL Server licensing accounts for roughly two-thirds of the total three-year system cost of $930,701. The VM compute itself is only about 7%.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;The storage was provisioned for the maximum capability of the VM.&lt;/STRONG&gt; The Premium SSD v2 disks were configured with more IOPS than the TPC-H workload needed, and with Premium SSD v2, you pay for the IOPS and throughput you provision.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;In the real world, you have a lot more flexibility: Azure Hybrid Benefit, reservations or &lt;A href="https://azure.microsoft.com/en-us/pricing/offers/savings-plans/" target="_blank" rel="noopener"&gt;savings plans&lt;/A&gt;, right-sizing your Premium SSD v2 storage for the IOPS and throughput your workload actually needs (and scaling it up or down on the fly!), and choosing the right VM series and size for your workload. Also keep in mind that Azure costs account for things like electricity, datacenter space, infrastructure management etc. – things you need to worry about on-premises that aren’t accounted for in the benchmark pricing.&lt;/P&gt;
&lt;P&gt;So, while the published TPC price-performance number is important for benchmark comparability, it isn't a recipe for what a customer's optimized Azure deployment should cost.&lt;/P&gt;
&lt;P&gt;As with any SQL Server question, the answer to "what will it cost me?" is "it depends," and we'll be digging into exactly that in an upcoming blog on how to optimize the price-performance of high-performance SQL Server workloads on Azure VMs. Stay tuned!&lt;/P&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;This is just the beginning! Be sure to check out the &lt;A href="https://www.tpc.org/tpch/results/tpch_result_detail5.asp?id=126100601&amp;amp;version=3&amp;amp;lang=" target="_blank" rel="noopener"&gt;full result on the TPC website&lt;/A&gt;, and keep an eye out for an upcoming episode of &lt;A href="https://learn.microsoft.com/en-us/shows/data-exposed/" target="_blank" rel="noopener"&gt;Data Exposed&lt;/A&gt; where we'll dig deeper into the benchmark and what it means for your SQL Server workloads. And as always, stay tuned as we continue to deliver innovations that make Azure the best place to run SQL Server!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt;&lt;EM&gt;&lt;SUP&gt;1&lt;/SUP&gt; Result referenced is current as of October 12, 2026. Azure F64amds_v7 Virtual Machine: 1,667,428 QphH@1000GB, $558.17 USD/kQphH@1000GB, available 10/06/26. TPC Benchmark™, TPC-H™, and QphH™ are trademarks of the Transaction Processing Performance Council. For more information, visit &lt;A href="https://www.tpc.org" target="_blank" rel="noopener"&gt;www.tpc.org&lt;/A&gt;.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;AMD is the high performance and adaptive computing leader, powering the products and services that help solve the world’s most important challenges. Our technologies advance the future of the data center, embedded, gaming and PC markets. Founded in 1969 as a Silicon Valley start-up, the AMD journey began with dozens of employees who were passionate about creating leading-edge semiconductor products. AMD has grown into a global company setting the standard for modern computing, with many important industry firsts and major technological achievements along the way.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 21 Oct 2026 16:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/sql-server-on-azure-vms-makes-history-with-the-first-audited-sql/ba-p/4566368</guid>
      <dc:creator>PamLahoud</dc:creator>
      <dc:date>2026-10-21T16:00:00Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2025 RTM CU9</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm-cu9/ba-p/4565423</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2025 RTM CU9 is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2025 RTM CUs, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C91462b64f00f49683c1c08df2973639a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247702713705%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=99efUT2gVXW9o7GNwcgcfidim9quGf42b%2FDshAbcqC8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2025 RTM CU9 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5126967&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C91462b64f00f49683c1c08df2973639a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247702728121%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2FhUPEDm2QgmL%2BVpasQCdGciR0B3VzM6eDM0CKQB5xvo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5126967&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D6d582614-a5b0-4cfa-b1f5-ef5c74f5d252&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C91462b64f00f49683c1c08df2973639a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247702739511%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=sqT73F8VxPyA6F8VC2wORDvsqyJpo1z17vmu%2FqJVK8w%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=6d582614-a5b0-4cfa-b1f5-ef5c74f5d252&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5126967&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C91462b64f00f49683c1c08df2973639a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247702749850%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=P60Le4b6Pu7e%2FIH1Qo6%2Fj1Y%2BfYwxKAhOv8KoiLcr7Ks%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5126967&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C91462b64f00f49683c1c08df2973639a%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247702759703%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=rP4dTclkOpivnYuEXVtrwtvZtfJZIHHhqKx6MxhZNaw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:21:49 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm-cu9/ba-p/4565423</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:21:49Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2025 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm/ba-p/4565422</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2025 RTM GDR is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2025 RTM, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C8a0741547b634c33b9f208df29738e11%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275248469305234%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=EqaBKTXgsjK%2F1jOGHZsl6SNJrMeLRBfyLqCgTTpswlg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2025 RTM GDR KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128492&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C8a0741547b634c33b9f208df29738e11%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275248469324681%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=MS2uPkQIKDU%2Blmr7Q8VyHDqGg6%2BGl88hMhiv02tJejo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128492&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D05d38ba3-f609-4011-b045-d56a9eb0bccb&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C8a0741547b634c33b9f208df29738e11%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275248469337148%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2BI8TMm5rb6xtzXCtPzm3BboQDKHWvEIbrFyeitPEIxA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=05d38ba3-f609-4011-b045-d56a9eb0bccb&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128492&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C8a0741547b634c33b9f208df29738e11%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275248469350878%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=eVdDKQSnrX22DUvM2t27jYsyE0heph0STyy3EH0awIM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128492&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C8a0741547b634c33b9f208df29738e11%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275248469361994%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=totQdQ9FlAyqmmtKRdzNGp7%2FFbS6VrHT2oFSwT4vWlA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:21:17 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm/ba-p/4565422</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:21:17Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2022 RTM CU27</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm-cu27/ba-p/4565425</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2022 RTM CU27 is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2022 RTM CUs, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C92938e374f564e5e9ebb08df2973358b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246981270797%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=65NCLZOovG1Zi8iU7AxzeXKeQjIE4xvDBvIwikkQ6Hs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2022 RTM CU27 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5126934&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C92938e374f564e5e9ebb08df2973358b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246981412610%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=DYNqwwbJXCUZ5LaHBmEt0Hlw6mL5ocu6Uns53trXsuA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5126934&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3Da96e87d9-4786-4b4e-9274-8619b01ef73a&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C92938e374f564e5e9ebb08df2973358b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246981425981%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=oNJ4DY5P7%2BqMGFLSha9h7VKYv2O8AALVD0Y1%2FiN78pw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=a96e87d9-4786-4b4e-9274-8619b01ef73a&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5126934&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C92938e374f564e5e9ebb08df2973358b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246981437096%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=P%2F2XYVDrUjgg1kFYZfCvvPEqTBnwrxychYQV3piNVJ8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5126934&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C92938e374f564e5e9ebb08df2973358b%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246981447294%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=FnHTHYGx0m4RqSZrCj3mBqgSKSFSws3H33aGrLVR95E%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:20:38 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm-cu27/ba-p/4565425</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:20:38Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2022 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm/ba-p/4565424</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2022 RTM GDR is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2022 RTM, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0c15dabe0b3d437d0c2408df29735b55%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247568000804%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=uXK0YAe5%2F%2BvbgMgxMKYaVDIS4ZoIeNX9KJGcmWy4z4g%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2022 RTM GDR KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128493&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0c15dabe0b3d437d0c2408df29735b55%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247568019651%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=WU8t6041ijimKl6CTWqSTK3RNNuJ3gmiHGIcAq9ULFs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128493&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D82f92ae1-1cf3-4c27-9938-0b44f5a0a296&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0c15dabe0b3d437d0c2408df29735b55%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247568031558%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=vBAFkCF%2FfZoZMJrjMGWM1L3EZuXxhX8mUnkyK0WQd9Q%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=82f92ae1-1cf3-4c27-9938-0b44f5a0a296&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128493&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0c15dabe0b3d437d0c2408df29735b55%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247568042278%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=m4krTflIHt5XX4GWj79Zw2J%2BI8QDN8tYm7zC7ueDzQo%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128493&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0c15dabe0b3d437d0c2408df29735b55%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275247568052242%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2BhT%2Fzr%2BSaAMMjUbOTaFdo3lyRHl5BswoZtKzPjXZVTA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:19:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm/ba-p/4565424</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:19:19Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2019 RTM CU32</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm-cu32/ba-p/4565427</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2019 RTM CU32 is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2019 RTM CUs, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd974da97f3384749714708df29731e7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246544323730%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=GC7A2bcpxjv3vkItJbxWaJJMuhDjgysZepucfzvqcc0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2019 RTM CU32 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128494&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd974da97f3384749714708df29731e7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246544342708%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=bOrSbw%2Bahvv99a1vFBHrasG7Pj5xBHb8iBUzkczOAsw%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128494&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3Db86faf06-5605-4095-bbc6-df92fe14509d&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd974da97f3384749714708df29731e7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246544354278%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=pW2sAzxYEspYTRqUwf4T%2Fl3b5gjOTfAbjq19KoJZ2Cs%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=b86faf06-5605-4095-bbc6-df92fe14509d&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128494&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd974da97f3384749714708df29731e7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246544365645%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=BhCJKGvxYDFr4eCWKqq%2BtEvSS3gtw3NvaytJ6FxOM1k%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128494&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd974da97f3384749714708df29731e7e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246544376566%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=6EBO6hohRgZMZuzgfH2vXkqZDWcMjG7E717O2za7QXc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:18:31 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm-cu32/ba-p/4565427</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:18:31Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2019 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm/ba-p/4565426</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2019 RTM GDR is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2019 RTM, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C337f56f3b66447493f5d08df29732608%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246717969879%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=4S8vn3i1GodklCcufm10piSQFh9P%2FjfJ8yyb7B1DQtM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2019 RTM GDR KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128495&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C337f56f3b66447493f5d08df29732608%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246718161875%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Xsvk5FumwHaEhzGyclZGmTiZ1505YOD5eN5BHvP%2FXmg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128495&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D74110cdf-6dca-400d-a186-0047a061a1a1&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C337f56f3b66447493f5d08df29732608%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246718172739%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=eQYeadIop%2Fkk8A%2Fzx6Fx8B1R9PmUSAwDgij68VSud7g%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=74110cdf-6dca-400d-a186-0047a061a1a1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128495&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C337f56f3b66447493f5d08df29732608%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246718182651%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=5cDtVZpwm49eYzQi2imDCLz%2BxPLeKrM6rR5uppmYOTg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128495&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C337f56f3b66447493f5d08df29732608%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246718192688%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=0%2F8pLMXtUj4iWmFv1Fdiyuo3jTgZy5gQyDEPeT0%2FYqE%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:17:08 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm/ba-p/4565426</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:17:08Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2017 RTM CU31</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm-cu31/ba-p/4565429</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2017 RTM CU31 is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2017 RTM CUs, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cfe829aad6adb41bc32c908df29730f20%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246322968413%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=SOe4LQz77i3fkojBRAcTloGptLJ%2Bg3FMHVaK%2BBC9EUM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2017 RTM CU31 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128496&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cfe829aad6adb41bc32c908df29730f20%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246322987123%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Ug9RLDDTdmOmdtp0qDWHGZ8u4qISCdZxQJBrVfr%2Fdo8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128496&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3Db6413b5c-ab8e-4bd7-9793-72f5e805e83b&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cfe829aad6adb41bc32c908df29730f20%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246323001537%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=CjjitPeLf02wxaFgObQwIOhlU1tuiLSkurX0%2Bng0YiU%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=b6413b5c-ab8e-4bd7-9793-72f5e805e83b&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128496&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cfe829aad6adb41bc32c908df29730f20%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246323013934%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=qZTYxuwklAewTKIW%2FzET8hRWY%2BnL54qsInuMe%2F8LBCY%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128496&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cfe829aad6adb41bc32c908df29730f20%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246323025688%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=UyQ3xxwKgN0S1XiS76VQ0CgeqSlcvXHYb9qLr%2BQ5ooY%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:16:14 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm-cu31/ba-p/4565429</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:16:14Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2017 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm/ba-p/4565430</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2017 RTM GDR is now available for download at the Microsoft Download Center and Microsoft Update Catalog sites. This package cumulatively includes all previous security fixes for SQL Server 2017 RTM, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmsrc.microsoft.com%2Fupdate-guide%2Fvulnerability%2FCVE-2026-32176&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C746c7a41995c4ef67fe808df297310f9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246320513818%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=rc8LNogYXQWKz6MraiPlEhjENuXLkmRUvJ8k2cClX24%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;CVE-2026-32176 - Security Update Guide - Microsoft - Microsoft SQL Server Denial of Service Vulnerability&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI&gt;Security Update of SQL Server 2017 RTM GDR KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5128497&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C746c7a41995c4ef67fe808df297310f9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246320532659%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=sCbTCLvWxB%2BMjgHCDI2cIr84XCsrdBMyIQ5mYyebMqk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5128497&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D25e555b8-beb6-43b5-ada2-1fa002e95f1b&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C746c7a41995c4ef67fe808df297310f9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246320544882%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Z%2FXLdebn5PhjtR1NQ8e4Q4dXO7Z6xNt8n9prZsrrAh0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=25e555b8-beb6-43b5-ada2-1fa002e95f1b&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5128497&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C746c7a41995c4ef67fe808df297310f9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246320555355%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=2z6KKHRJw1ORovS2Tp%2FRgljN7N2q8pf%2BwyZlK4jG3%2FM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5128497&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Flearn.microsoft.com%2Fen-us%2Ftroubleshoot%2Fsql%2Freleases%2Fdownload-and-install-latest-updates&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C746c7a41995c4ef67fe808df297310f9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639275246320565594%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=tWXJjwp7KzT23cLVMGeAIFp91ZjM25X6UGqzT7JBXnY%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 17 Oct 2026 01:12:37 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm/ba-p/4565430</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-10-17T01:12:37Z</dc:date>
    </item>
    <item>
      <title>mssql-python 1.16.0: Python 3.15 support, Conda, and faster fetches</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-16-0-python-3-15-support-conda-and-faster-fetches/ba-p/4564521</link>
      <description>&lt;P&gt;We released mssql-python 1.16.0, Microsoft’s Python driver for SQL Server and Azure SQL. This release gives developers more ways to install the driver, adds support for Python 3.15, and improves common fetch workloads.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Python 3.15 is supported.&lt;/STRONG&gt; Prebuilt wheels are available across supported Windows, Linux, and macOS environments, including x64 and ARM64 builds. If you’re moving an application to Python 3.15:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;There’s now an official Conda package.&lt;/STRONG&gt; For teams that manage Python environments with Conda, version 1.16.0 is the first release on the Microsoft channel:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;conda install -c microsoft mssql-python&lt;/LI-CODE&gt;
&lt;P&gt;The Conda package includes the Python bindings and matching native runtimes in one environment-managed package. On macOS, encrypted connections still require system OpenSSL; see the &lt;A href="https://anaconda.org/microsoft/mssql-python" target="_blank" rel="noopener"&gt;package details&lt;/A&gt; before setting up a new environment.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Rows are easier to use in mapping-based code.&lt;/STRONG&gt; A fetched row now exposes a read-only row._mapping view, so you can access column names and convert a row to a dictionary without pairing values with cursor.description yourself:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;record = dict(row._mapping)&lt;/LI-CODE&gt;
&lt;P&gt;The release also reduces overhead in row construction, batch fetching, temporal-value conversion, and positional row access. These are improvements to familiar operations such as fetchone(), fetchmany(), and fetchall()—not a change to how you write queries.&lt;/P&gt;
&lt;P&gt;For those that like to try new things, 1.16.0 adds an&amp;nbsp;&lt;STRONG&gt;opt-in Rust-based mssql-odbc provider&lt;/STRONG&gt;. Our Microsoft ODBC Driver 18 based core remains the default, so existing applications do not switch providers when they upgrade. In our testing, we're seeing some nice performance bumps.&lt;/P&gt;
&lt;P&gt;Several reliability fixes round out the release. Pooled connections are cleaned before reuse; Windows shutdown avoids a late native access violation; and bulk copy handles short positive timeouts and SQL identifiers more safely. Unsupported setencoding() requests now raise a warning rather than being silently ignored.&lt;/P&gt;
&lt;P&gt;Get started from &lt;A href="https://pypi.org/project/mssql-python/1.16.0/" target="_blank" rel="noopener"&gt;PyPI&lt;/A&gt; or the &lt;A href="https://anaconda.org/microsoft/mssql-python" target="_blank" rel="noopener"&gt;Microsoft Conda channel&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For the full list of changes, see the&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/releases/tag/v1.16.0" target="_blank" rel="noopener"&gt;1.16.0 release notes&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Wed, 14 Oct 2026 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-16-0-python-3-15-support-conda-and-faster-fetches/ba-p/4564521</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-10-14T17:00:00Z</dc:date>
    </item>
    <item>
      <title>Introducing sqlsimtools</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/introducing-sqlsimtools/ba-p/4563955</link>
      <description>&lt;P&gt;Years ago, in a galaxy far, far away, my colleagues in support, Keith Elmore and Robert Dorr, built a tool called &lt;STRONG&gt;ostress.exe&lt;/STRONG&gt;. For decades it transformed the way we reproduced customer issues for SQL Server. The engineering team used it, and up until now I've used it for demonstrations, books, and examples. Its magic was simple: ostress could simulate many concurrent users running SQL queries or scripts.&lt;/P&gt;
&lt;P&gt;I decided to rethink ostress for today's SQL world, and the result is sqlsimtools, now in public preview at https://aka.ms/sqlsimtools. It's a free, open-source suite of workload simulation tools for SQL Server 2019, 2022, and 2025, Azure SQL Database, Azure SQL Managed Instance, and SQL database in Microsoft Fabric. I've been building it for some time and using it at events and in demonstrations. Now I want everyone to have it.&lt;/P&gt;
&lt;P&gt;The public preview includes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;sqlsim&lt;/STRONG&gt;: a native, ODBC-based command-line tool for Windows (x64 and ARM64) and Ubuntu Linux.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;sqlpysim:&lt;/STRONG&gt; a Python version of sqlsim built on Microsoft's mssql-python driver, for Windows and Ubuntu Linux.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;sqlsim Studio&lt;/STRONG&gt;: a self-contained local browser app that configures, runs, monitors, replays, and compares workloads using sqlsim or sqlpysim. It's available today on Windows x64.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;I'm also looking for Private Preview testers for macOS, and for sqlsim Studio on Linux and Windows ARM64. If you'd like to help, request Private Preview access.&lt;/P&gt;
&lt;P&gt;I'll be writing more posts on different parts of the tools, but here are my top 10 cool things you can do with sqlsimtools:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Run any SQL query, script, or mixed workload&lt;/LI&gt;
&lt;LI&gt;Create your own benchmarks, load tests, and stress tests&lt;/LI&gt;
&lt;LI&gt;Configure, run, monitor, and compare workloads visually with sqlsim Studio&lt;/LI&gt;
&lt;LI&gt;Replay captured SQL Server activity&lt;/LI&gt;
&lt;LI&gt;Monitor workload performance live or after execution&lt;/LI&gt;
&lt;LI&gt;Run before-and-after experiments with detailed performance comparisons&lt;/LI&gt;
&lt;LI&gt;Test SQL Server, Azure SQL, and SQL database in Microsoft Fabric with flexible authentication&lt;/LI&gt;
&lt;LI&gt;Use native or Python tools on Windows, Linux, and macOS (Private Preview)&lt;/LI&gt;
&lt;LI&gt;Automate testing with JSON results and live event streams&lt;/LI&gt;
&lt;LI&gt;Build and run workloads with AI agents such as GitHub Copilot, Claude Code, Codex CLI, and Cursor&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Get started today at &lt;A class="lia-external-url" href="https://aka.ms/sqlsimtools" target="_blank"&gt;https://aka.ms/sqlsimtools&lt;/A&gt; . The easiest way to start is the all-in-one sqlsimtools package, which includes sqlsim Studio and both command-line tools. You can also download just the tool for your platform, or clone the repo and build it yourself. On Windows, unblock the ZIP before you extract it, because the tools aren't code signed.&lt;/P&gt;
&lt;P&gt;sqlsimtools is an open-source project, not an official Microsoft product, and isn't covered by Microsoft support. For questions and ideas, join the conversation in GitHub Discussions (&lt;A href="https://github.com/microsoft/sqlsimtools/discussions" target="_blank"&gt;microsoft/sqlsimtools · Discussions · GitHub&lt;/A&gt;),&amp;nbsp;and report bugs in GitHub Issues (&lt;A href="https://github.com/microsoft/sqlsimtools/issues" target="_blank"&gt;Issues · microsoft/sqlsimtools&lt;/A&gt;). During Public Preview I'm not taking Pull Requests yet but file issues and as the project progresses, we will incorporate the PR process.&lt;/P&gt;
&lt;P&gt;Bob Ward&lt;/P&gt;
&lt;P&gt;Microsoft&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 14 Oct 2026 12:19:22 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/introducing-sqlsimtools/ba-p/4563955</guid>
      <dc:creator>bobward</dc:creator>
      <dc:date>2026-10-14T12:19:22Z</dc:date>
    </item>
    <item>
      <title>BULKADMIN role support for SQL Server on Linux is now Generally Available</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/bulkadmin-role-support-for-sql-server-on-linux-is-now-generally/ba-p/4561400</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Starting with&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SQL Server 2025 CU9&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; and &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SQL Server 2022 CU27&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, SQL Server on Linux supports the &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;bulkadmin&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; fixed server role and the &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;ADMINISTER BULK OPERATIONS&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; permission for performing bulk data import operations without requiring users to be members of the &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;sysadmin&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; fixed server role.&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This capability enables you to use operations such as &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;BULK INSERT&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; and &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;OPENROWSET(BULK...)&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; while following a least-privilege security model. Previously on SQL Server on Linux, these operations required &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;sysadmin&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; membership.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With this GA (Generally Available) release, organizations running SQL Server on Linux can provide users with the permissions required for bulk data loading without granting broader sysadmin privileges, improving alignment with the principle of least privilege. The feature applies to SQL Server on Linux, including on-premises, SQL Server on Azure VMs and container deployments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Learn more:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="1" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559685&amp;quot;:720,&amp;quot;335559991&amp;quot;:360,&amp;quot;469769226&amp;quot;:&amp;quot;Symbol&amp;quot;,&amp;quot;469769242&amp;quot;:[8226],&amp;quot;469777803&amp;quot;:&amp;quot;left&amp;quot;,&amp;quot;469777804&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;469777815&amp;quot;:&amp;quot;multilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-ver17&amp;amp;source=recommendations" target="_blank"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;BULK INSERT (Transact-SQL) - SQL Server | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/blog/SQLServer/announcing-preview-of-bulkadmin-role-support-for-sql-server-on-linux/4503676" target="_blank"&gt;Announcing Preview of bulkadmin role support for SQL Server on Linux | Microsoft Community Hub&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 01 Oct 2026 11:40:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/bulkadmin-role-support-for-sql-server-on-linux-is-now-generally/ba-p/4561400</guid>
      <dc:creator>MadhumitaTripathyMSFT</dc:creator>
      <dc:date>2026-10-01T11:40:16Z</dc:date>
    </item>
    <item>
      <title>Strengthen SQL Server security on Azure Local with Trusted Launch</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/strengthen-sql-server-security-on-azure-local-with-trusted/ba-p/4560181</link>
      <description>&lt;P&gt;SQL Server continues to power mission-critical applications across industries, where organizations depend on its performance, availability, and security to protect important data. As customers modernize infrastructure while keeping workloads close to their data, Azure Local provides a Microsoft-managed, distributed infrastructure platform for running SQL Server in virtual machines at customer locations. This combination brings Azure operations and services to on-premises environments while organizations retain control over workload placement, latency, and regulatory requirements. Because these databases support critical business processes, securing the virtual machine from its first instruction is an essential part of the deployment. Trusted Launch helps establish that stronger foundation.&lt;/P&gt;
&lt;P&gt;Protecting SQL Server requires more than securing the database engine. The virtual machine, operating system, and boot process form the foundation beneath every database workload, and a weakness at any layer can put applications and data at risk.&lt;/P&gt;
&lt;P&gt;Azure Local provides the distributed infrastructure for running SQL Server in Windows Server or Linux virtual machines at customer locations. Trusted Launch strengthens that foundation with Secure Boot, a virtual Trusted Platform Module (vTPM), and automatic preservation of vTPM state when a VM moves between nodes in the same Azure Local cluster.&lt;/P&gt;
&lt;P&gt;For SQL Server workloads, the value is straightforward: strengthen the VM's security posture while maintaining the security state that guest operating system features depend on.&lt;/P&gt;
&lt;H2&gt;Protect SQL Server from the moment the VM starts&lt;/H2&gt;
&lt;P&gt;Secure Boot checks that boot components are signed by trusted publishers. It helps reduce the risk of boot-level malware compromising the operating system that hosts SQL Server.&lt;/P&gt;
&lt;P&gt;The vTPM provides a dedicated vault for keys, certificates, and secrets. SQL Server itself does not require a vTPM, but the guest operating system can use it to support security capabilities. For example, BitLocker on supported Windows guests can use the vTPM as a key protector for the operating system volume.&lt;/P&gt;
&lt;P&gt;Trusted Launch does not automatically encrypt SQL Server databases or data volumes. Configure the encryption your workload requires, and continue to apply SQL Server access controls, operating system updates, and database backup policies.&lt;/P&gt;
&lt;H2&gt;Maintain security continuity when SQL Server VMs move&lt;/H2&gt;
&lt;P&gt;Cluster maintenance and host failures can move a SQL Server VM from one node to another. For workloads such as BitLocker-protected SQL volumes that use the vTPM as a key protector, preserving vTPM state helps maintain continuity.&lt;/P&gt;
&lt;P&gt;Trusted Launch automatically transfers vTPM state when a VM migrates or fails over within an Azure Local cluster. This allows applications and operating system features that use the vTPM to continue using that state on the destination node. &lt;A href="https://learn.microsoft.com/en-us/azure/azure-local/manage/trusted-launch-automatic-state-transfer" target="_blank" rel="noopener"&gt;Microsoft's vTPM state-transfer example&lt;/A&gt; demonstrates this behavior with a BitLocker-protected operating system volume.&lt;/P&gt;
&lt;P&gt;Combine this VM-level capability with your SQL Server high-availability design. Database-level availability, backup, and recovery remain separate parts of protecting the complete workload.&lt;/P&gt;
&lt;H2&gt;Verify boot integrity with guest attestation&lt;/H2&gt;
&lt;P&gt;Guest attestation, also called boot integrity verification, helps you assess whether a VM started in a known good state. It checks the boot chain for unexpected changes and exposes an attestation status on the VM resource in the Azure portal.&lt;/P&gt;
&lt;P&gt;Guest attestation is currently in &lt;A href="https://learn.microsoft.com/en-us/azure/azure-local/manage/trusted-launch-guest-attestation" target="_blank" rel="noopener"&gt;preview&lt;/A&gt; for Azure Local 2509 and later. It requires a supported image and access to the required Azure services. It is not enabled for custom images. Treat attestation as an additional, explicitly configured capability rather than assuming every Trusted Launch VM has integrity monitoring enabled.&lt;/P&gt;
&lt;H2&gt;Get started with SQL Server on a Trusted Launch VM&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Choose a supported configuration.&lt;/STRONG&gt; Review the Azure Local requirements and select a Windows Server or Linux guest image supported by both your SQL Server version and Trusted Launch. Check guest-attestation image requirements separately.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Select Trusted Launch when creating the VM.&lt;/STRONG&gt; In the Azure portal, choose Trusted launch virtual machines as the security type. Follow the &lt;A href="https://learn.microsoft.com/en-us/azure/azure-local/manage/create-arc-virtual-machines?tabs=azureportal" target="_blank" rel="noopener"&gt;Azure Local VM creation guidance&lt;/A&gt; and retain Secure Boot and vTPM protection.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Install and configure SQL Server.&lt;/STRONG&gt; Follow the &lt;A href="https://aka.ms/sqlserver-azurelocal" target="_blank" rel="noopener"&gt;SQL Server on Azure Local deployment guide&lt;/A&gt;, then configure workload-specific storage, encryption, access, and availability.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Verify protection and recovery.&lt;/STRONG&gt; Enable and review guest attestation where supported. Back up the VM guest state protection key along with the VM files, and test recovery before relying on the deployment for production workloads.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;vTPM state transfer within a cluster is not a substitute for disaster recovery. Review the &lt;A href="https://learn.microsoft.com/en-us/azure/azure-local/manage/trusted-launch-vm-overview" target="_blank" rel="noopener"&gt;Trusted Launch backup, recovery, and security guidance&lt;/A&gt;. This also recommends protecting live-migration network traffic with network-layer encryption, such as IPsec.&lt;/P&gt;
&lt;H2&gt;A stronger foundation for your database workloads&lt;/H2&gt;
&lt;P&gt;When SQL Server runs in a Trusted Launch-enabled virtual machine, the vTPM provides a root of trust for disk encryption and attestation. Because the vTPM state remains highly available as the virtual machine fails over or migrates within an Azure Local cluster, SQL Server workloads can retain that security foundation through planned maintenance and unplanned host events.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 15:17:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/strengthen-sql-server-security-on-azure-local-with-trusted/ba-p/4560181</guid>
      <dc:creator>Venkata_Raj_Pochiraju</dc:creator>
      <dc:date>2026-09-29T15:17:15Z</dc:date>
    </item>
    <item>
      <title>Announcing flexible provisioning for SQL Server on Linux Azure VMs (Public Preview)</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-flexible-provisioning-for-sql-server-on-linux-azure/ba-p/4547846</link>
      <description>&lt;H2&gt;What’s changing&lt;/H2&gt;
&lt;P&gt;We’re introducing a new&amp;nbsp;&lt;STRONG&gt;script-based deployment experience&lt;/STRONG&gt;&amp;nbsp;for provisioning SQL Server on Linux Azure Virtual Machines (VMs). This experience replaces the earlier model that relied on&amp;nbsp;&lt;STRONG&gt;pre-created SQL Server on Linux Marketplace images&lt;/STRONG&gt;, which have been &lt;STRONG&gt;deprecated&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Pre-created SQL Server on Linux Marketplace images are no longer available for new provisioning through the Azure portal, the Azure SQL hub, Azure CLI, or PowerShell. Instead, SQL Server is now &lt;STRONG&gt;installed and configured during VM provisioning&lt;/STRONG&gt;&amp;nbsp;using a flexible, automated, script-based workflow.&lt;/P&gt;
&lt;P&gt;The result is a more adaptable and supportable deployment model that keeps SQL Server on Linux Azure VMs fully supported, reduces image-maintenance overhead, and makes it easier to adopt the latest Linux distributions, VM families, and configuration options - all while giving you more control over your SQL Server setup.&lt;/P&gt;
&lt;H3&gt;Why the new model matters&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Greater flexibility and control&lt;/STRONG&gt;&amp;nbsp;— choose your Linux distribution, SQL Server version, edition, and even bring your own&amp;nbsp;mssql.conf&amp;nbsp;to tailor the configuration.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Faster access to innovation&lt;/STRONG&gt;&amp;nbsp;— new Linux versions and Azure capabilities are picked up automatically, without waiting for a new baked image to be published.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Automatic registration built in&lt;/STRONG&gt;&amp;nbsp;— every VM is registered with the SQL IaaS Agent extension by default, unlocking licensing flexibility, compliance, and richer visibility.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;A dynamic, guided UI&lt;/STRONG&gt; — the portal enables or disables options based on supported operating system, SQL Server, and licensing combinations, so you only see valid choices.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Supported Linux distributions&lt;/H2&gt;
&lt;P&gt;The script-based deployment experience supports the following distributions, and&amp;nbsp;&lt;STRONG&gt;future versions are picked up automatically&lt;/STRONG&gt;&amp;nbsp;as they become supported — no manual intervention required:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Distribution&lt;/th&gt;&lt;th&gt;Supported versions&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Red Hat Enterprise Linux (RHEL)&lt;/td&gt;&lt;td&gt;RHEL 9, RHEL 10&amp;nbsp;&lt;EM&gt;(and future versions)&lt;/EM&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Ubuntu&lt;/td&gt;&lt;td&gt;Ubuntu 22.04, Ubuntu 24.04, Ubuntu 26.04 &lt;EM&gt;(and future versions)&lt;/EM&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;STRONG&gt;Automatic registration applies to both Red Hat Enterprise Linux and Ubuntu, across all their supported versions.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;Automatic registration with the SQL IaaS Agent extension&lt;/H2&gt;
&lt;P&gt;SQL Server on Linux VMs deployed through this experience are&amp;nbsp;&lt;STRONG&gt;automatically registered&lt;/STRONG&gt;&amp;nbsp;with the SQL Server IaaS Agent extension. Registration creates a&amp;nbsp;&lt;EM&gt;SQL virtual machine&lt;/EM&gt;&amp;nbsp;resource in Azure (separate from the VM resource) and unlocks:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Licensing flexibility&lt;/STRONG&gt;&amp;nbsp;— choose Pay-As-You-Go (PAYG) or Azure Hybrid Benefit (AHB), and switch between them anytime with no downtime.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Compliance&lt;/STRONG&gt;&amp;nbsp;— a simplified way to meet Azure Hybrid Benefit product-term requirements without per-resource registration forms.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Visibility and telemetry&lt;/STRONG&gt;&amp;nbsp;— clear license-type visibility, subscription-level tracking, and better operational insight from the Azure portal, CLI, or PowerShell.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt;&amp;nbsp;Automatic registration is enabled by default during deployment. You can unregister or re-register a VM after deployment through the Azure portal, Azure CLI, or PowerShell.&lt;/P&gt;
&lt;H3&gt;The end-to-end flow at a glance&lt;/H3&gt;
&lt;img /&gt;
&lt;H2&gt;Experience: The “Create a virtual machine” tab&lt;/H2&gt;
&lt;P&gt;Use this flow if you’re starting from the familiar VM creation experience in the Azure portal.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;In the Azure portal, go to&amp;nbsp;&lt;STRONG&gt;Virtual machines&lt;/STRONG&gt;&amp;nbsp;(or&amp;nbsp;&lt;STRONG&gt;Create a resource → Virtual machine&lt;/STRONG&gt;) and select&amp;nbsp;&lt;STRONG&gt;Create&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;On the&amp;nbsp;&lt;STRONG&gt;Basics&lt;/STRONG&gt;&amp;nbsp;tab, select your project details (subscription, resource group), instance details, and a&amp;nbsp;&lt;STRONG&gt;supported Linux base image&lt;/STRONG&gt;&amp;nbsp;— RHEL 9, RHEL 10, Ubuntu 22.04, or Ubuntu 24.04. Choose your VM size, authentication, and inbound ports as usual.&lt;/LI&gt;
&lt;LI&gt;Go to the&amp;nbsp;&lt;STRONG&gt;Advanced&lt;/STRONG&gt;&amp;nbsp;tab and select the&amp;nbsp;&lt;STRONG&gt;Install SQL Server&lt;/STRONG&gt;&amp;nbsp;checkbox. This enables SQL Server provisioning on the VM.&lt;/LI&gt;
&lt;LI&gt;A new&amp;nbsp;&lt;STRONG&gt;SQL Server settings&lt;/STRONG&gt;&amp;nbsp;tab becomes available. Open it to configure your SQL Server deployment:
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL Server version&lt;/STRONG&gt;&amp;nbsp;— e.g., SQL Server 2025 or SQL Server 2022.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Edition&lt;/STRONG&gt;&amp;nbsp;— Enterprise, Standard, Developer, Express, and Evaluation editions (options adjust to the selected version).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Licensing model&lt;/STRONG&gt;&amp;nbsp;— Pay-As-You-Go (PAYG, default) or Azure Hybrid Benefit (AHB).&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Advanced configuration&lt;/STRONG&gt; — Upload a custom mssql.conf file to set SQL connectivity, Azure Key Vault integration, and the &lt;A href="https://learn.microsoft.com/en-us/sql/linux/configure/performance-best-practices-operating-system?view=sql-server-ver17#proposed-linux-settings-using-a-tuned-mssql-profile" target="_blank"&gt;tuned performance profile&lt;/A&gt;.&lt;/LI&gt;
&lt;/UL&gt;
&lt;/LI&gt;
&lt;LI&gt;Select&amp;nbsp;&lt;STRONG&gt;Review + create&lt;/STRONG&gt;, review the configuration summary, and select&amp;nbsp;&lt;STRONG&gt;Create&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;LI&gt;Azure provisions the VM, then automatically installs and configures SQL Server and&amp;nbsp;&lt;STRONG&gt;registers the VM with the SQL IaaS Agent extension&lt;/STRONG&gt;.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;Managing licensing after deployment&lt;/H2&gt;
&lt;P&gt;Because your VM is registered with the SQL IaaS Agent extension, you can change the licensing model anytime — with no downtime and no restart of the VM or SQL Server service.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure portal:&lt;/STRONG&gt;&amp;nbsp;Go to the&amp;nbsp;&lt;EM&gt;SQL virtual machine&lt;/EM&gt;&amp;nbsp;resource →&amp;nbsp;&lt;EM&gt;Settings&lt;/EM&gt;&amp;nbsp;→&amp;nbsp;&lt;EM&gt;SQL Server configuration&lt;/EM&gt;&amp;nbsp;→&amp;nbsp;&lt;EM&gt;Manage&lt;/EM&gt;.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure CLI&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="shell"&gt;az sql vm update -n &amp;lt;VM_NAME&amp;gt; -g &amp;lt;RESOURCE_GROUP&amp;gt; --license-type AHUB&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Azure PowerShell:&lt;/STRONG&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="powershell"&gt;Set-AzSqlVM -Name &amp;lt;VM_NAME&amp;gt; -ResourceGroupName &amp;lt;RESOURCE_GROUP&amp;gt; -LicenseType AHUB&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;Note:&lt;/STRONG&gt; Switching between PAYG and AHB is immediate, incurs no additional cost, and does not restart the VM or the SQL Server service.&lt;/P&gt;
&lt;H2&gt;Wrapping up&lt;/H2&gt;
&lt;P&gt;The move to script-based deployment modernizes how you provision SQL Server on Linux Azure VMs. By replacing deprecated pre-created Marketplace images with a flexible, automated, script-based flow — and by registering every VM with the SQL IaaS Agent extension automatically — you get more choice, faster access to new Linux and SQL Server versions, and a cleaner path to licensing flexibility, compliance, and visibility.&lt;/P&gt;
&lt;P&gt;Whether you start from the&amp;nbsp;&lt;STRONG&gt;Create a virtual machine&lt;/STRONG&gt;&amp;nbsp;tab or the&amp;nbsp;&lt;STRONG&gt;Azure SQL hub&lt;/STRONG&gt;, you get the same guided experience across&amp;nbsp;&lt;STRONG&gt;RHEL 9, RHEL 10, Ubuntu 22.04, Ubuntu 24.04, and future versions&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Ready to try it? Head to a Create a virtual machine option in the Azure portal.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;We’d love your feedback — let us know how the new experience works for your workloads in the comments.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 14:46:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-flexible-provisioning-for-sql-server-on-linux-azure/ba-p/4547846</guid>
      <dc:creator>Attinder_Pal_Singh</dc:creator>
      <dc:date>2026-09-29T14:46:54Z</dc:date>
    </item>
    <item>
      <title>The same connection string keywords now work across our SQL drivers</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/the-same-connection-string-keywords-now-work-across-our-sql/ba-p/4553159</link>
      <description>&lt;P data-line="3"&gt;For years we've been treating every one of our Microsoft SQL drivers as a distinct entity. We've heard your feedback that we need to re-examine that approach. A team running applications written in multiple languages against one database should not have to juggle multiple connection strings.&lt;/P&gt;
&lt;P data-line="15"&gt;We are fixing that.&lt;/P&gt;
&lt;H2 data-line="17"&gt;What changed&lt;/H2&gt;
&lt;P data-line="19"&gt;We added keyword aliases to SqlClient, JDBC, ODBC, OLE DB, and go-mssqldb, so the same spelling works across all of them.&lt;/P&gt;
&lt;P data-line="11"&gt;All five now accept&lt;/P&gt;
&lt;UL&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Server &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Database &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;UID &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;App &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Encrypt &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;TrustServerCertificate &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;ApplicationIntent &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;MultiSubnetFailover &lt;/SPAN&gt;&lt;/LI&gt;
&lt;LI data-line="11"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;FailoverPartner&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="21"&gt;We added also added the following aliases:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="width: 125.093%; border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Driver&lt;/th&gt;&lt;th&gt;Now accepts&lt;/th&gt;&lt;th&gt;Already worked as&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;SqlClient&lt;/td&gt;&lt;td&gt;
&lt;P&gt;ConnectTimeout&lt;/P&gt;
&lt;P&gt;FailoverPartner&lt;/P&gt;
&lt;P&gt;PacketSize&lt;/P&gt;
&lt;P&gt;WorkstationID&lt;/P&gt;
&lt;P&gt;columnEncryption&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Connect Timeout&lt;/P&gt;
&lt;P&gt;Failover Partner&lt;/P&gt;
&lt;P&gt;Packet Size&lt;/P&gt;
&lt;P&gt;Workstation ID / WSID&lt;/P&gt;
&lt;P&gt;Column Encryption Setting&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JDBC&lt;/td&gt;&lt;td&gt;
&lt;P&gt;uid&lt;/P&gt;
&lt;P&gt;trusted_connection&lt;/P&gt;
&lt;P&gt;app&lt;/P&gt;
&lt;P&gt;connectTimeout&lt;/P&gt;
&lt;P&gt;columnEncryption&lt;/P&gt;
&lt;P&gt;quotedId&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;user&lt;/P&gt;
&lt;P&gt;integratedSecurity&lt;/P&gt;
&lt;P&gt;applicationName&lt;/P&gt;
&lt;P&gt;loginTimeout&lt;/P&gt;
&lt;P&gt;columnEncryptionSetting&lt;/P&gt;
&lt;P&gt;quotedIdentifier&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ODBC&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;ConnectTimeout&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;MultipleActiveResultSets&lt;/P&gt;
&lt;P&gt;FailoverPartner&lt;/P&gt;
&lt;P&gt;WorkstationID&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;&lt;STRONG&gt;no keyword&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;MARS_Connection&lt;/P&gt;
&lt;P&gt;Failover_Partner&lt;/P&gt;
&lt;P&gt;WSID&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OLE DB&lt;/td&gt;&lt;td&gt;
&lt;P&gt;ConnectTimeout&lt;/P&gt;
&lt;P&gt;MultipleActiveResultSets&lt;/P&gt;
&lt;P&gt;WorkstationID&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Timeout&lt;/P&gt;
&lt;P&gt;MarsConn&lt;/P&gt;
&lt;P&gt;WSID&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;go-mssqldb&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Connect Timeout&lt;/P&gt;
&lt;P&gt;Failover Partner&lt;/P&gt;
&lt;P&gt;Application Intent&lt;/P&gt;
&lt;P&gt;Trust Server Certificate&lt;/P&gt;
&lt;P&gt;Multi Subnet Failover&lt;/P&gt;
&lt;P&gt;Host Name In Certificate&lt;/P&gt;
&lt;P&gt;Server SPN&lt;/P&gt;
&lt;P&gt;WSID&lt;/P&gt;
&lt;P&gt;App&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;connection timeout&lt;/P&gt;
&lt;P&gt;failoverpartner&lt;/P&gt;
&lt;P&gt;applicationintent&lt;/P&gt;
&lt;P&gt;trustservercertificate&lt;/P&gt;
&lt;P&gt;multisubnetfailover&lt;/P&gt;
&lt;P&gt;hostnameincertificate&lt;/P&gt;
&lt;P&gt;serverspn&lt;/P&gt;
&lt;P&gt;workstation&lt;/P&gt;
&lt;P&gt;no keyword&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="21"&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;Nothing is deprecated. Connect Timeout still works in SqlClient, loginTimeout still works in JDBC, WSID still works in ODBC and OLE DB, MarsConn and Timeout still work in OLE DB. No public APIs changed. Move one app to the shared spellings and leave the rest alone.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 data-line="9"&gt;One string, four languages&lt;/H2&gt;
&lt;P data-line="35"&gt;One string, assigned once:&lt;/P&gt;
&lt;LI-CODE lang="t4-cs"&gt;Server=&amp;lt;server&amp;gt;;Database=AdventureWorksLT;UID=&amp;lt;user&amp;gt;;PWD=&amp;lt;password&amp;gt;;Encrypt=no;TrustServerCertificate=yes&lt;/LI-CODE&gt;
&lt;P data-line="41"&gt;We pass it unchanged to four clients. All four return the same five rows from&amp;nbsp;SalesLT.Product.&lt;/P&gt;
&lt;P data-line="43"&gt;&lt;STRONG&gt;C#&lt;/STRONG&gt;&amp;nbsp;on Microsoft.Data.SqlClient. Takes it as-is.&lt;/P&gt;
&lt;P data-line="45"&gt;&lt;STRONG&gt;Go&lt;/STRONG&gt;&amp;nbsp;on go-mssqldb. Takes it as-is.&lt;/P&gt;
&lt;P data-line="47"&gt;&lt;STRONG&gt;Python&lt;/STRONG&gt; on mssql-python. Takes it as-is.&lt;/P&gt;
&lt;P data-line="55"&gt;&lt;STRONG&gt;C++&lt;/STRONG&gt; on Microsoft ODBC Driver 18. We still use the same string, just with the driver name appended:&lt;/P&gt;
&lt;LI-CODE lang="t4-cs"&gt;;Driver={ODBC Driver 18 for SQL Server}&lt;/LI-CODE&gt;
&lt;P data-line="65"&gt;&lt;SPAN data-teams="true"&gt;Will things ever be perfect? No. Some drivers have specific requirements, like the ODBC specification that requires a driver name, like we just saw. That said, remembering to add one tag sure beats having to start over from scratch.&lt;/SPAN&gt;&lt;/P&gt;
&lt;H2 data-line="67"&gt;PHP and Django&lt;/H2&gt;
&lt;P data-line="51"&gt;PHP connects through the ODBC driver, so it picks up the ODBC keywords.&lt;/P&gt;
&lt;P data-line="53"&gt;mssql-django runs on pyodbc by default. It can run on mssql-python per connection with OPTIONS = {"python_driver": "mssql_python"}. Either way it takes the server and database through Django settings and passes the rest through extra_params. On the mssql-python path it drops DRIVER, DSN, and SERVERNAME, because mssql-python bundles its own driver and rejects them. mssql-python also accepts spellings the ODBC driver does not, including Packet Size with a space and addr for the server, and normalizes them before connecting.&lt;/P&gt;
&lt;H2 data-line="41"&gt;This is just the first step&lt;/H2&gt;
&lt;P data-line="77"&gt;You told us that when we say a keyword is supported it should mean the same thing in every language we ship. We aren't there yet. This is the first piece.&lt;/P&gt;
&lt;P data-line="79"&gt;A big one on our list is Microsoft Entra authentication, although it is more difficult. The drivers rely on per-language frameworks that we do not own. Each has different levels of support for Microsoft Entra authentication methods.&amp;nbsp;&lt;/P&gt;
&lt;H2 data-line="85"&gt;Where to get the new keywords&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Driver&lt;/th&gt;&lt;th&gt;Language&lt;/th&gt;&lt;th&gt;Available in&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Microsoft.Data.SqlClient&lt;/td&gt;&lt;td&gt;C#&lt;/td&gt;&lt;td&gt;7.1.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;go-mssqldb&lt;/td&gt;&lt;td&gt;Go&lt;/td&gt;&lt;td&gt;v1.11.2&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;mssql-python&lt;/td&gt;&lt;td&gt;Python&lt;/td&gt;&lt;td&gt;1.15.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Microsoft ODBC Driver 18&lt;/td&gt;&lt;td&gt;C++&lt;/td&gt;&lt;td&gt;18.7.1.1&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;JDBC&lt;/td&gt;&lt;td&gt;Java&lt;/td&gt;&lt;td&gt;13.6.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;OLEDB&lt;/td&gt;&lt;td&gt;C++&lt;/td&gt;&lt;td&gt;Coming in October&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;col style="width: 33.33%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="96"&gt;If a keyword you expect is still missing in a driver you use, open an issue on that driver's repo and tell us which one. We want to know what your priorities are.&lt;/P&gt;</description>
      <pubDate>Tue, 29 Sep 2026 06:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/the-same-connection-string-keywords-now-work-across-our-sql/ba-p/4553159</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-29T06:00:00Z</dc:date>
    </item>
    <item>
      <title>Microsoft.Data.SqlClient 7.1.0 is now generally available</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-data-sqlclient-7-1-0-is-now-generally-available/ba-p/4558676</link>
      <description>&lt;P&gt;This release is about making everyday database workloads more predictable. It fixes a collection of issues that could appear under connection failures, retries, transactions, pooling, streaming, encryption, and newer SQL Server data types.&lt;/P&gt;
&lt;P&gt;If your application uses Microsoft.Data.SqlClient, upgrading to 7.1.0 gives you a provider with fewer sharp edges in the paths your application already depends on.&lt;/P&gt;
&lt;H2&gt;Connections and transactions behave more reliably&lt;/H2&gt;
&lt;P&gt;Connection pooling is one of those features that should disappear into the background. Your application opens a connection, does its work, returns the connection, and moves on.&lt;/P&gt;
&lt;P&gt;SqlClient 7.1.0 fixes several cases where that process could go wrong:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A connection could return to the pool in a broken state after a TransactionScope rollback.&lt;/LI&gt;
&lt;LI&gt;Pool performance counters could become negative or drift upward after failed or broken connections.&lt;/LI&gt;
&lt;LI&gt;A connection factory timer could keep waking the process even when there were no pools to maintain.&lt;/LI&gt;
&lt;LI&gt;A race during connection opening could produce an InvalidCastException.&lt;/LI&gt;
&lt;LI&gt;Failover login paths could encounter invalid parser state.&lt;/LI&gt;
&lt;LI&gt;Several cancellation token sources could remain allocated longer than necessary.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These fixes matter most in long-running services, applications that reconnect frequently, and workloads that depend heavily on pooling and transactions.&lt;/P&gt;
&lt;H2&gt;Better behavior for modern SQL Server data&lt;/H2&gt;
&lt;P&gt;SqlClient 7.1.0 also fixes issues that affect newer .NET and SQL Server scenarios.&lt;/P&gt;
&lt;P&gt;Applications using DateOnly with variants or table-valued parameters now send the correct SQL type. This avoids converting valid date values into datetime and prevents failures for dates outside the datetime range.&lt;/P&gt;
&lt;P&gt;Large decimal parameters with explicit precision and scale no longer cause an OverflowException. This is especially important for Always Encrypted applications, where precision and scale are commonly specified explicitly.&lt;/P&gt;
&lt;P&gt;Azure SQL applications using schema discovery can now see the json data type through:&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;connection.GetSchema("DataTypes");&lt;/LI-CODE&gt;
&lt;P&gt;The release also corrects Always Encrypted metadata reads and fixes a SqlDataReader streaming issue where calling IsDBNull() before reading a streamed value could skip data.&lt;/P&gt;
&lt;H2&gt;Easier diagnosis for libraries and tools&lt;/H2&gt;
&lt;P&gt;SqlClient 7.1.0 adds an application identity to the TDS USERAGENT payload.&lt;/P&gt;
&lt;P&gt;Most application developers do not need to configure this. The feature is intended for libraries and tools built on top of SqlClient. For example, Entity Framework Core, SQL Server Management Studio, SqlPackage, and other tools can identify themselves to SQL Server.&lt;/P&gt;
&lt;P&gt;That gives database and service operators a clearer picture when investigating a workload. Instead of seeing only that many connections came from SqlClient, telemetry can show which client stack created them.&lt;/P&gt;
&lt;P&gt;A library or tool can register its identity before opening a connection:&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;using Microsoft.Data.SqlClient;

await using var connection = new SqlConnection(connectionString);
connection.RegisteredApplication =
    RegisteredApplication.EntityFrameworkCore;

await connection.OpenAsync();&lt;/LI-CODE&gt;
&lt;P&gt;This value is telemetry only. It must not be used for authorization or other security decisions.&lt;/P&gt;
&lt;H2&gt;Moving away from Transparent Network IP Resolution&lt;/H2&gt;
&lt;P&gt;TransparentNetworkIPResolution is now marked obsolete.&lt;/P&gt;
&lt;P&gt;There is no runtime behavior change in 7.1.0. Applications that use the property will receive a compile-time warning and can migrate when convenient. For new code, use MultiSubnetFailover, which works across supported target frameworks and is the recommended approach for availability group listeners.&lt;/P&gt;
&lt;H2&gt;Upgrade to 7.1.0&lt;/H2&gt;
&lt;P&gt;Install the provider with NuGet:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;dotnet add package Microsoft.Data.SqlClient --version 7.1.0&lt;/LI-CODE&gt;
&lt;P&gt;The SqlClient extension packages continue to use aligned versions. If your application references them, update them to 7.1.0 too:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft.Data.SqlClient.AlwaysEncrypted.AzureKeyVaultProvider&lt;/LI&gt;
&lt;LI&gt;Microsoft.Data.SqlClient.Extensions.Azure&lt;/LI&gt;
&lt;LI&gt;Microsoft.Data.SqlClient.Extensions.Abstractions&lt;/LI&gt;
&lt;LI&gt;Microsoft.Data.SqlClient.Internal.Logging&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Applications upgrading from 7.0.2, 7.0.3, or a 7.1 preview do not need new .NET Framework strong-name binding redirects.&lt;/P&gt;
&lt;P&gt;Read the &lt;A href="https://github.com/dotnet/SqlClient/blob/main/release-notes/7.1/7.1.0.md" target="_blank" rel="noopener"&gt;complete 7.1.0 release notes&lt;/A&gt; and get the package from &lt;A href="https://www.nuget.org/packages/Microsoft.Data.SqlClient/7.1.0" target="_blank" rel="noopener"&gt;NuGet&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Tue, 22 Sep 2026 00:49:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-data-sqlclient-7-1-0-is-now-generally-available/ba-p/4558676</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-22T00:49:12Z</dc:date>
    </item>
    <item>
      <title>mssql-django 2.0: Now with mssql-python</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-django-2-0-now-with-mssql-python/ba-p/4558047</link>
      <description>&lt;P&gt;mssql-django 2.0 is on PyPI. This release adds Microsoft's new mssql-python driver as a second way to connect, moves the supported Python, Django, and SQL Server versions forward, and fixes several connection and query bugs that production teams hit.&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-django&lt;/LI-CODE&gt;
&lt;H2&gt;Pick your driver, one database at a time&lt;/H2&gt;
&lt;P&gt;Until now, mssql-django spoke to SQL Server through pyodbc and an ODBC driver you installed yourself. That still works, and it's still the default. Version 2.0 adds a second path: &lt;A href="https://github.com/microsoft/mssql-python" target="_blank"&gt;mssql-python&lt;/A&gt;, Microsoft's Python driver for SQL Server.&lt;/P&gt;
&lt;P&gt;You choose per database alias. Add one option to the alias you want to move:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;DATABASES = {
    "default": {
        "ENGINE": "mssql",
        "NAME": "appdb",
        "HOST": "contoso.database.windows.net",
        "PORT": "1433",
        "OPTIONS": {
            "python_driver": "mssql_python",
            "extra_params": "Encrypt=yes",
        },
    },
    "reporting": {
        # No python_driver, so this alias stays on pyodbc.
        "ENGINE": "mssql",
        "NAME": "reportdb",
        "HOST": "contoso.database.windows.net",
        "PORT": "1433",
        "OPTIONS": {
            "driver": "ODBC Driver 18 for SQL Server",
        },
    },
}&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;ENGINE doesn't change. Remove the option and the alias is back on pyodbc. That's the whole rollback plan, which is the point: you can try the new driver on one database, run your test suite, and leave everything else alone.&lt;/P&gt;
&lt;P&gt;The mssql-python path covers the day-to-day work: connections, pooling, retries, transactions and savepoints, &lt;STRONG&gt;datetimeoffset&lt;/STRONG&gt; values, introspection, and Microsoft Entra ID authentication.&lt;/P&gt;
&lt;P&gt;One practical difference worth calling out. On the mssql-python path, pip also installs the mssql-python-odbc companion package, which supplies Microsoft ODBC Driver 18 for SQL Server. There's no separate driver install, which takes a step out of container images and App Service deployments.&lt;/P&gt;
&lt;H2&gt;Know what changes before you switch&lt;/H2&gt;
&lt;P&gt;The two drivers aren't identical, and the differences are the reason we made this per alias instead of a global switch.&lt;/P&gt;
&lt;P&gt;The mssql-python path ignores driver, dsn, host_is_server, and unicode_results. There's no ODBC Driver 17 fallback. It validates extra_params against an allowlist and rejects pyodbc-only keywords such as ColumnEncryption, APP, and Connect Timeout, so use the connection_timeout option instead of the last one. It also doesn't enable MARS, which means QuerySet.iterator() reads the full result into memory before yielding rows so a nested query can reuse the connection. On a large queryset, that memory is real. Budget for it.&lt;/P&gt;
&lt;P&gt;Stay on pyodbc if you depend on a named DSN, FreeTDS, MARS, Always Encrypted through ColumnEncryption, or an ODBC driver version you manage yourself.&lt;/P&gt;
&lt;H2&gt;We cleaned up the version matrix&lt;/H2&gt;
&lt;P&gt;This is something we've wanted to get to for a while. mssql-django 2.0 supports Python 3.10 through 3.14, Django 5.2 through 6.1, and SQL Server 2017 through 2025, plus Azure SQL Database, Azure SQL Managed Instance, and SQL database in Microsoft Fabric. Django 6.0 and 6.1 need Python 3.12 or later.&lt;/P&gt;
&lt;P&gt;Python 3.8 and 3.9 and Django 3.2 through 5.1 are no longer supported. The compatibility code is still in the tree, so nothing breaks the moment you upgrade, but those combinations aren't tested or listed.&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Fixes&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;MARS settings are honored.&lt;/STRONG&gt; If you set MARS_Connection=no in extra_params, the backend used to overwrite it with the Windows default and the connection failed. That's the bug &lt;A href="https://github.com/microsoft/mssql-django/issues/415" target="_blank"&gt;frederiksoftware reported&lt;/A&gt; when connecting an on-premises Django app to a Microsoft Fabric Warehouse. The explicit value now wins, case-insensitively, so those connections work. To be clear about scope: this fixes the connection, it doesn't add full Warehouse support for migrations or other SQL Server features.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bracket wildcards are escaped in F() expression lookups.&lt;/STRONG&gt; A pattern lookup comparing two fields, such as filter(name__contains=F("code")), didn't escape the SQL Server [ wildcard, so bracket characters in your data were treated as wildcard syntax and matched the wrong rows. Thanks to &lt;A href="https://github.com/Khan3K" target="_blank"&gt;@Khan3K&lt;/A&gt; for the fix.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Quotes are escaped in inspectdb schema names.&lt;/STRONG&gt; inspectdb --schema produced malformed T-SQL for a schema name containing a single quote.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;An empty HOST connects to localhost on the mssql-python path.&lt;/STRONG&gt; Omitting HOST in Django settings leaves it as an empty string, which mssql-python rejected. It now resolves to localhost, matching the pyodbc behavior for local instances.&lt;/P&gt;
&lt;H2&gt;pytz is gone&lt;/H2&gt;
&lt;P&gt;Time zone handling moved to the standard library zoneinfo module, with the tzdata package supplying the IANA database where the operating system doesn't ship one: Windows, and minimal container images. This fixes offsets for zones with negative daylight saving offsets, and it drops a dependency.&lt;/P&gt;
&lt;H2&gt;Before you upgrade&lt;/H2&gt;
&lt;P&gt;mssql-python is a required dependency in 2.0 even when every alias uses pyodbc. That means mssql-django 2.0 installs only on platforms that have a compatible mssql-python distribution: Windows x64, Windows ARM64 with Python 3.11 and later, macOS 15 and later on Intel or Apple silicon, and Linux x64 or ARM64 with glibc 2.28 or later or musl 1.2 or later. SUSE Linux on ARM64 isn't supported. If you're outside that list, stay on 1.8.0.&lt;/P&gt;
&lt;H2&gt;Upgrade now&lt;/H2&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-django&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://github.com/microsoft/mssql-django/releases/tag/2.0.0" target="_blank"&gt;Release notes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://techcommunity.microsoft.com/sql/connect/python/mssql-django/python-sql-driver-mssql-django" target="_blank"&gt;Documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://github.com/microsoft/mssql-django/issues" target="_blank"&gt;Report an issue&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks to &lt;A href="https://github.com/Khan3K" target="_blank"&gt;@Khan3K&lt;/A&gt; and &lt;A href="https://github.com/frederiksoftware" target="_blank"&gt;@frederiksoftware&lt;/A&gt; for the contributions in this release.&lt;/P&gt;</description>
      <pubDate>Fri, 18 Sep 2026 17:30:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-django-2-0-now-with-mssql-python/ba-p/4558047</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-18T17:30:00Z</dc:date>
    </item>
    <item>
      <title>Cumulative Update #9 for SQL Server 2025 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-9-for-sql-server-2025-rtm/ba-p/4556854</link>
      <description>&lt;P&gt;The 9th cumulative update release for SQL Server 2025 RTM is now available for download at the Microsoft Downloads site. Please note that registration is no longer required to download Cumulative updates. &lt;BR /&gt;To learn more about the release or servicing model, please visit:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;CU9 KB Article: &lt;A href="https://support.microsoft.com/help/5122048" target="_blank"&gt;https://support.microsoft.com/help/5122048&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Starting with SQL Server 2017, we adopted a new modern servicing model. Please refer to our blog for more details on &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fsql-server-blog%2Fannouncing-the-modern-servicing-model-for-sql-server%2Fba-p%2F385594&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Ca0dd0e7e153b4560020108df136cf6d0%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639251030845706435%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=PQ3dkbDmh17%2BnikWQ%2Fj9ggf9jfAAOs%2BQuHMCQi8vh9A%3D&amp;amp;reserved=0" target="_blank"&gt;Modern Servicing Model&lt;/A&gt; for SQL Server&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft® SQL Server® 2025 RTM Latest Cumulative Update: &lt;A href="https://www.microsoft.com/download/details.aspx?familyid=10a21237-8b59-4fcd-b878-bfe8fcabdc7a" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=10a21237-8b59-4fcd-b878-bfe8fcabdc7a&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Update Center for Microsoft SQL Server: &lt;A href="https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates" target="_blank"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 16 Sep 2026 00:37:03 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-9-for-sql-server-2025-rtm/ba-p/4556854</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-09-16T00:37:03Z</dc:date>
    </item>
    <item>
      <title>Cumulative Update #27 for SQL Server 2022 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-27-for-sql-server-2022-rtm/ba-p/4556855</link>
      <description>&lt;P&gt;The 27th cumulative update release for SQL Server 2022 RTM is now available for download at the Microsoft Downloads site. Please note that registration is no longer required to download Cumulative updates. &lt;BR /&gt;To learn more about the release or servicing model, please visit:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;CU27 KB Article: &lt;A href="https://support.microsoft.com/help/5104824" target="_blank"&gt;https://support.microsoft.com/help/5104824&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Starting with SQL Server 2017, we adopted a new modern servicing model. Please refer to our blog for more details on &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftechcommunity.microsoft.com%2Ft5%2Fsql-server-blog%2Fannouncing-the-modern-servicing-model-for-sql-server%2Fba-p%2F385594&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C0edcdc4c097241538a8708df136cd4c4%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639251030278028600%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=F%2BZSAW7Hmi%2B385F8yy5GGXeD%2BGgZVF61RdIunTxxiFk%3D&amp;amp;reserved=0" target="_blank"&gt;Modern Servicing Model&lt;/A&gt; for SQL Server&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Microsoft® SQL Server® 2022 RTM Latest Cumulative Update: &lt;A href="https://www.microsoft.com/download/details.aspx?familyid=105013" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=105013&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Update Center for Microsoft SQL Server: &lt;A href="https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates" target="_blank"&gt;https://learn.microsoft.com/en-us/troubleshoot/sql/releases/download-and-install-latest-updates&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 16 Sep 2026 00:36:35 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-27-for-sql-server-2022-rtm/ba-p/4556855</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-09-16T00:36:35Z</dc:date>
    </item>
    <item>
      <title>Microsoft JDBC Driver 13.6 for SQL Server is now available</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-jdbc-driver-13-6-for-sql-server-is-now-available/ba-p/4555813</link>
      <description>&lt;P&gt;Microsoft JDBC Driver 13.6 for SQL Server is now available. This release helps Java applications get more work from the same infrastructure, diagnose latency with better context, strengthen critical connection paths, and adopt the latest capabilities in SQL Server and Azure SQL.&lt;/P&gt;
&lt;P&gt;Version 13.6 includes everything you saw in the 13.5 preview cycle and the final compatibility, security, performance, and quality work completed for general availability. Existing applications keep the established JDBC programming model, while teams can opt into new capabilities.&lt;/P&gt;
&lt;H2&gt;What you get in 13.6&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;
&lt;P&gt;If you run...&lt;/P&gt;
&lt;/th&gt;&lt;th&gt;
&lt;P&gt;You get...&lt;/P&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Large, wide, or numeric-heavy queries&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Less allocation and garbage collection work in the ResultSet read path&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;High-concurrency parameterized workloads&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;New parameter length hints that can reduce oversized SQL Server memory grants&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Always Encrypted with secure enclaves&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Cached Column Encryption Key lookups that reduce remote key-store calls&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Production performance telemetry&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Nanosecond timing and SQL, statement, application, and pool context&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Azure SQL Hyperscale reader endpoints&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Automatic routing to named read replicas with the correct database context&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Vector, JDK 26, or cross-driver migration projects&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Stronger vector validation, JDK 26 support, and more portable connection strings&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Spend less time and memory moving data&lt;/H2&gt;
&lt;P&gt;Data access performance matters at application scale because small costs in a hot path repeat for every value in every row. Driver 13.6 reduces allocations and unnecessary work across several frequently used paths:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ResultSet processing uses faster paths for common synchronous reads.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DECIMAL&lt;/STRONG&gt;, &lt;STRONG&gt;NUMERIC&lt;/STRONG&gt;, &lt;STRONG&gt;MONEY&lt;/STRONG&gt;, and &lt;STRONG&gt;SMALLMONEY&lt;/STRONG&gt; decoding creates fewer temporary objects.&lt;/LI&gt;
&lt;LI&gt;Common string and BigDecimal operations avoid intermediate allocations.&lt;/LI&gt;
&lt;LI&gt;Driver API entry and exit logging avoids work when detailed logging isn't enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These changes are automatic. Applications don't need a new connection property or code change to benefit. Workloads that read large, wide, or numeric-heavy result sets should see lower garbage collection pressure and more consistent throughput.&lt;/P&gt;
&lt;P&gt;Always Encrypted with secure enclaves also gets a targeted performance improvement. Enclave queries now reuse Column Encryption Keys through the driver's existing symmetric key cache instead of returning to the key store for the same key on every execution. For deployments backed by Azure Key Vault or another remote key store, this reduces network round trips, lowers query latency, and helps avoid key-store throttling under load.&lt;/P&gt;
&lt;H2&gt;Give SQL Server better parameter size information&lt;/H2&gt;
&lt;P&gt;Prepared statements can be efficient on the client and still request more server memory than the query needs. When the driver doesn't know the expected length of a&amp;nbsp;&lt;STRONG&gt;varchar&lt;/STRONG&gt;, &lt;STRONG&gt;nvarchar&lt;/STRONG&gt;, &lt;STRONG&gt;char&lt;/STRONG&gt;, &lt;STRONG&gt;nchar&lt;/STRONG&gt;, &lt;STRONG&gt;varbinary&lt;/STRONG&gt;, or &lt;STRONG&gt;binary&lt;/STRONG&gt; parameter, it can send a much larger type definition than the application typically uses. SQL Server then uses that declared width when estimating row size and memory grants.&lt;/P&gt;
&lt;P&gt;Driver 13.6 lets applications provide parameter length hints through:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQLServerPreparedStatement.defineParameterType(int parameterIndex, int sqlType, int maxLength)&lt;/LI&gt;
&lt;LI&gt;Existing setObject overloads that accept scaleOrLength&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Accurate length information can reduce oversized memory grants, leave more workspace memory available for concurrent queries, and improve throughput when many parameterized statements run at the same time.&lt;/P&gt;
&lt;P&gt;The two APIs serve different needs. defineParameterType sets an enforced parameter definition when the application knows the contract. The setObject length value is an advisory hint for supported character and binary types. If a value is larger than the hint, the driver widens the definition rather than truncating data. Applications that don't provide a hint keep the existing behavior.&lt;/P&gt;
&lt;H2&gt;Connect performance events to the work that produced them&lt;/H2&gt;
&lt;P&gt;The performance logging callback now provides more of the context needed to investigate latency in production:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Optional nanosecond timing for fine-grained measurements&lt;/LI&gt;
&lt;LI&gt;The current SQL text&lt;/LI&gt;
&lt;LI&gt;The current statement type&lt;/LI&gt;
&lt;LI&gt;The connection's applicationName&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The callback still uses millisecond timing by default, and the new methods preserve compatibility with existing callback implementations.&lt;/P&gt;
&lt;P&gt;This additional context helps telemetry systems answer practical questions: Which pool or application emitted the event? Was the operation a prepared statement or another statement type? Which SQL text was executing when time accumulated in authentication, network I/O, request construction, or server response?&lt;/P&gt;
&lt;H2&gt;Strengthen security without changing application behavior&lt;/H2&gt;
&lt;P&gt;Security hardening spans authentication, encryption, XML processing, class loading, Java Naming and Directory Interface (JNDI), Bulk Copy, and dependencies.&lt;/P&gt;
&lt;P&gt;Driver 13.6:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Strengthens Always Encrypted secure enclave attestation validation.&lt;/LI&gt;
&lt;LI&gt;Omits sensitive connection properties when a SQLServerDataSource creates a JNDI Reference.&lt;/LI&gt;
&lt;LI&gt;Applies secure-processing, document type definition, and external-entity protections across SQLXML parser paths.&lt;/LI&gt;
&lt;LI&gt;Validates configured Java binary class names before reflective class loading.&lt;/LI&gt;
&lt;LI&gt;Escapes multipart destination identifiers before adding them to Bulk Copy and useBulkCopyForBatchInsert SQL.&lt;/LI&gt;
&lt;LI&gt;Hardens the ActiveDirectoryInteractive authentication callback flow.&lt;/LI&gt;
&lt;LI&gt;Updates optional Bouncy Castle, Azure Identity, Azure Key Vault, and Netty dependencies to pick up security and reliability fixes.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These changes reduce exposure in common enterprise integration points while preserving existing configuration semantics for valid applications.&lt;/P&gt;
&lt;H2&gt;Scale reads on Azure SQL Hyperscale&lt;/H2&gt;
&lt;P&gt;Driver 13.6 supports enhanced routing for Azure SQL Hyperscale reader endpoints. The driver can negotiate the enhanced routing capability, follow routing information to a named read replica, and preserve the correct database context when it reconnects.&lt;/P&gt;
&lt;P&gt;Applications can use reader endpoints for read scale-out without adding replica-specific routing logic. The server can distribute new connections across named replicas, while the driver handles the network target and database name required for the routed connection. Servers that don't support enhanced routing continue to use the existing connection behavior.&lt;/P&gt;
&lt;P&gt;Managed Identity connections are also more resilient. If a cached Managed Identity or default credential fails to acquire a token, the driver evicts that failed credential. A later connection attempt can create a fresh credential and recover without an application or Java virtual machine restart.&lt;/P&gt;
&lt;H2&gt;Build AI applications with stronger vector validation&lt;/H2&gt;
&lt;P&gt;SQL Server and Azure SQL vector support continues to expand in Driver 13.6. The release adds negotiated version validation when applications send vector columns through table-valued parameters.&lt;/P&gt;
&lt;P&gt;The driver checks the server's negotiated vector capability before writing vector metadata or data to the wire. Unsupported vector versions and unsupported FLOAT16 values fail early with a clear driver error. Applications get more predictable behavior for embeddings, vector search, and retrieval-augmented generation workloads, especially when they move between environments with different vector capabilities.&lt;/P&gt;
&lt;H2&gt;Move configurations between Microsoft data drivers&lt;/H2&gt;
&lt;P&gt;Teams often share configuration across tools, languages, or application frameworks. Driver 13.6 recognizes additional case-insensitive connection string aliases used by other Microsoft data drivers:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;
&lt;P&gt;Alias&lt;/P&gt;
&lt;/th&gt;&lt;th&gt;
&lt;P&gt;JDBC property&lt;/P&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;uid&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;user&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;trusted_connection&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;integratedSecurity&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;app&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;applicationName&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;connectTimeout&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;loginTimeout&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;columnEncryption&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;columnEncryptionSetting&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;quotedId&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;quotedIdentifier&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Existing JDBC property names continue to work. The aliases reduce configuration changes when applications migrate to JDBC or share settings across Microsoft's SQL connectivity stack.&lt;/P&gt;
&lt;H2&gt;Keep existing applications compatible&lt;/H2&gt;
&lt;P&gt;We preserved the established microsoft.sql.DateTimeOffset type and keeps the existing getDateTimeOffset, setDateTimeOffset, and updateDateTimeOffset APIs free of deprecation annotations. Standard JDBC getObject(..., OffsetDateTime.class) support remains available.&lt;/P&gt;
&lt;P&gt;The release also improves compatibility and diagnostics in several application-visible areas:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;getGeneratedKeys() returns an empty ResultSet when an insert produces no generated key, rather than a row containing NULL.&lt;/LI&gt;
&lt;LI&gt;Calling parameter-related methods on a closed prepared or callable statement returns the standard closed-statement SQLServerException instead of a NullPointerException.&lt;/LI&gt;
&lt;LI&gt;Repeated metadata discovery avoids an unnecessary failed sp_columns_170 call on servers that don't support that procedure.&lt;/LI&gt;
&lt;LI&gt;Socket, I/O, and custom access-token callback errors retain their original cause chains.&lt;/LI&gt;
&lt;LI&gt;Android applications using Conscrypt no longer hang in the affected TLS login path.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Driver 13.6 also adds JDK 26 build and test support. The jre11 artifact supports Java 11 and later versions, including JDK 26. Java 8 applications can continue to use the jre8 artifact.&lt;/P&gt;
&lt;H2&gt;Get Driver 13.6&lt;/H2&gt;
&lt;P&gt;For Java 11 and later versions, add the following dependency:&lt;/P&gt;
&lt;LI-CODE lang="xml"&gt;&amp;lt;dependency&amp;gt;
&amp;lt;groupId&amp;gt;com.microsoft.sqlserver&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;mssql-jdbc&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;13.6.0.jre11&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;For Java 8, use version 13.6.0.jre8.&lt;/P&gt;
&lt;P&gt;Download the release and review the complete change list:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://github.com/microsoft/mssql-jdbc/releases/tag/v13.6.0" target="_blank"&gt;Microsoft JDBC Driver 13.6 on GitHub&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://central.sonatype.com/artifact/com.microsoft.sqlserver/mssql-jdbc" target="_blank"&gt;Microsoft JDBC Driver on Maven Central&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server" target="_blank"&gt;Download the Microsoft JDBC Driver for SQL Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/jdbc/" target="_blank"&gt;JDBC Driver documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://javadoc.io/doc/com.microsoft.sqlserver/mssql-jdbc/13.6.0.jre11/" target="_blank"&gt;JDBC API reference&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Download Driver 13.6 and test it with your application's most important data access paths.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 22:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-jdbc-driver-13-6-for-sql-server-is-now-available/ba-p/4555813</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-11T22:00:00Z</dc:date>
    </item>
  </channel>
</rss>

