<?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>Fri, 24 Apr 2026 20:44:57 GMT</pubDate>
    <dc:creator>SQLServer</dc:creator>
    <dc:date>2026-04-24T20:44:57Z</dc:date>
    <item>
      <title>mssql-python 1.6: Unblocking Your Threads</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-6-unblocking-your-threads/ba-p/4514572</link>
      <description>&lt;P data-line="4"&gt;The last two mssql-python releases shipped big features: &lt;A href="https://techcommunity.microsoft.com/blog/sqlserver/mssql-python-1-4-bulk-copy-arrives/4395095" data-href="https://techcommunity.microsoft.com/blog/sqlserver/mssql-python-1-4-bulk-copy-arrives/4395095" target="_blank"&gt;Bulk Copy in 1.4&lt;/A&gt;&amp;nbsp;for high-throughput data loading, and&amp;nbsp;&lt;A href="https://techcommunity.microsoft.com/blog/sqlserver/mssql-python-1-5-apache-arrow-sql-variant-and-native-uuids/4510363" data-href="https://techcommunity.microsoft.com/blog/sqlserver/mssql-python-1-5-apache-arrow-sql-variant-and-native-uuids/4510363" target="_blank"&gt;Apache Arrow in 1.5&lt;/A&gt;&amp;nbsp;for zero-copy analytics. Version 1.6 is about what happens next: you take those features into production, scale up your thread pool, and find out where the driver was quietly holding you back.&lt;/P&gt;
&lt;P data-line="6"&gt;This release unblocks your threads during connection setup, fixes crashes and incorrect results in common cursor patterns, and hardens security for passwords with special characters and log file paths.&lt;/P&gt;
&lt;P data-line="6"&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;H2 data-line="12"&gt;Your threads can run while connections are opening&lt;/H2&gt;
&lt;P data-line="14"&gt;If you're running mssql-python behind Flask, FastAPI, Django, or any WSGI/ASGI server with thread-based workers, this one matters.&lt;/P&gt;
&lt;P data-line="16"&gt;Opening a database connection is slow. There's DNS resolution, a TCP handshake, TLS negotiation, and SQL Server authentication. In previous versions, every other Python thread in your process was frozen while that happened, because the driver held the Global Interpreter Lock (GIL) during the entire operation. One thread opening a connection meant no other thread could serve requests, process data, or do anything at all.&lt;/P&gt;
&lt;P data-line="18"&gt;Version 1.6 releases the GIL during connect and disconnect. Your other threads keep running while the network round-trip completes. If you have a multi-threaded web server handling concurrent requests, this removes a serialization bottleneck you may not have realized you had.&lt;/P&gt;
&lt;P data-line="20"&gt;The connection pool was also reworked to stay safe under this change. Previously, the pool held an internal lock while calling connect, which would have created a deadlock now that connect releases the GIL. The pool now reserves a slot first, connects outside the lock, and rolls back the reservation if the connection fails.&lt;/P&gt;
&lt;H2 data-line="24"&gt;Decimal parameters work with setinputsizes&lt;/H2&gt;
&lt;P data-line="26"&gt;If you use&amp;nbsp;cursor.setinputsizes()&amp;nbsp;to declare parameter types for performance-sensitive batch inserts, you may have hit a crash when specifying&amp;nbsp;SQL_DECIMAL&amp;nbsp;or&amp;nbsp;SQL_NUMERIC. This is fixed. Decimal values now bind correctly whether you're using&amp;nbsp;execute()&amp;nbsp;or&amp;nbsp;executemany():&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;cursor.setinputsizes([
    (mssql_python.SQL_WVARCHAR, 100, 0),
    (mssql_python.SQL_INTEGER, 0, 0),
    (mssql_python.SQL_DECIMAL, 18, 2),
])

cursor.executemany(
    "INSERT INTO Products (Name, CategoryID, Price) VALUES (?, ?, ?)",
    [
        ("Widget", 1, Decimal("19.99")),
        ("Gadget", 2, Decimal("29.99")),
    ],
)&lt;/LI-CODE&gt;
&lt;H2 data-line="46"&gt;Iterating catalog results with fetchone()&lt;/H2&gt;
&lt;P data-line="48"&gt;If you've used&amp;nbsp;cursor.tables(),&amp;nbsp;cursor.columns(), or other catalog methods and tried to walk the results with&amp;nbsp;fetchone(), you may have gotten incorrect data. Row tracking was broken for catalog result sets. This now works the way you'd expect:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;cursor.tables(tableType="TABLE")
while True:
    row = cursor.fetchone()
    if row is None:
        break
    print(row.table_name)&lt;/LI-CODE&gt;
&lt;P data-line="59"&gt;This also applies to&amp;nbsp;primaryKeys(),&amp;nbsp;foreignKeys(),&amp;nbsp;statistics(),&amp;nbsp;procedures(), and&amp;nbsp;getTypeInfo().&lt;/P&gt;
&lt;H2 data-line="63"&gt;Reusing prepared statements without reset&lt;/H2&gt;
&lt;P data-line="65"&gt;If you call&amp;nbsp;cursor.execute()&amp;nbsp;with&amp;nbsp;reset_cursor=False&amp;nbsp;to reuse a prepared statement across calls, this no longer raises an "Invalid cursor state" error.&lt;/P&gt;
&lt;H2 data-line="69"&gt;Passwords with special characters stay masked in logs&lt;/H2&gt;
&lt;P data-line="71"&gt;If your SQL Server password contains semicolons, braces, or other ODBC-special characters (e.g.,&amp;nbsp;PWD={Top;Secret}), previous versions could accidentally leak part of it in sanitized log output. The password masking logic has been rewritten to correctly handle all ODBC connection string formats. If the connection string can't be parsed at all, the entire string is now redacted rather than partially exposed.&lt;/P&gt;
&lt;P data-line="73"&gt;The logging system also now rejects log file paths that attempt directory traversal, preventing&amp;nbsp;setup_logging(log_file_path="../../somewhere/else.log")&amp;nbsp;from writing outside the intended directory.&lt;/P&gt;
&lt;H2 data-line="77"&gt;Better type checker support for executemany&lt;/H2&gt;
&lt;P data-line="79"&gt;If your type checker flagged&amp;nbsp;executemany()&amp;nbsp;when you passed dictionaries as parameter rows, that warning is gone. The type annotations now correctly accept&amp;nbsp;Mapping&amp;nbsp;types, matching the DB API 2.0 spec for named parameters.&lt;/P&gt;
&lt;H2 data-line="83"&gt;Get started&lt;/H2&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;P data-line="89"&gt;For questions or issues, file them on&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/issues" data-href="https://github.com/microsoft/mssql-python/issues" target="_blank"&gt;GitHub&lt;/A&gt;&amp;nbsp;or email&amp;nbsp;&lt;A href="mailto:mssql-python@microsoft.com" data-href="mailto:mssql-python@microsoft.com" target="_blank"&gt;mssql-python@microsoft.com&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-6-unblocking-your-threads/ba-p/4514572</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-04-24T17:00:00Z</dc:date>
    </item>
    <item>
      <title>mssql-django 1.7.1: Microsoft Fabric Support and Migration Fixes</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-django-1-7-1-microsoft-fabric-support-and-migration-fixes/ba-p/4514581</link>
      <description>&lt;P data-line="2"&gt;We just shipped &lt;STRONG&gt;mssql-django 1.7.1&lt;/STRONG&gt;&amp;nbsp;with two fixes that matter if you're running Django on Microsoft Fabric or using descending indexes in your migrations.&lt;/P&gt;
&lt;H2 data-line="4"&gt;JSONField Now Works on Microsoft Fabric&lt;/H2&gt;
&lt;P data-line="6"&gt;SQL Database in Microsoft Fabric reports itself as EngineEdition 12, which our backend didn't previously recognize. The result: JSONField queries, hash functions, collation introspection, and test teardown all broke on Fabric because the backend couldn't correctly identify the server capabilities.&lt;/P&gt;
&lt;P data-line="8"&gt;In 1.7.1, we added full detection for Fabric's engine edition. The backend now correctly treats Fabric as an Azure SQL-class database, which means JSONField,&amp;nbsp;MD5,&amp;nbsp;SHA1,&amp;nbsp;SHA224,&amp;nbsp;SHA256,&amp;nbsp;SHA384,&amp;nbsp;SHA512, and collation-dependent lookups all work as expected. We also combined the&amp;nbsp;ProductVersion&amp;nbsp;and&amp;nbsp;EngineEdition&amp;nbsp;queries into a single round trip, so connection setup is faster too.&lt;/P&gt;
&lt;P data-line="10"&gt;If you've been waiting to use Django with SQL Database in Microsoft Fabric, this is the release that makes it work.&lt;/P&gt;
&lt;H2 data-line="12"&gt;Descending Index Migrations No Longer Crash&lt;/H2&gt;
&lt;P data-line="14"&gt;If you had a model with a descending index and ran an&amp;nbsp;AlterField&amp;nbsp;migration on one of the indexed columns, Django would crash with&amp;nbsp;FieldDoesNotExist. The issue was in how our schema editor looked up fields during index reconstruction: it was reading&amp;nbsp;index.fields&amp;nbsp;(which only contains field names for simple indexes) instead of&amp;nbsp;index.fields_orders&amp;nbsp;(which correctly handles the&amp;nbsp;(field_name, order)&amp;nbsp;tuples that descending indexes use).&lt;/P&gt;
&lt;P data-line="16"&gt;This was a one-line fix, but it blocked anyone whose migrations touched fields covered by descending indexes. If you've been working around this, upgrade and your migrations will run cleanly.&lt;/P&gt;
&lt;H2 data-line="18"&gt;SQL Server 2025 in CI&lt;/H2&gt;
&lt;P data-line="20"&gt;We upgraded our Windows CI pipeline to run against SQL Server 2025, so every commit is now tested against the latest version. Combined with our existing coverage across SQL Server 2016-2022, Azure SQL Database, Azure SQL Managed Instance, and now Microsoft Fabric, you can be confident the backend works across the full Microsoft data platform.&lt;/P&gt;
&lt;H2 data-line="22"&gt;Upgrade&lt;/H2&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-django&lt;/LI-CODE&gt;
&lt;P data-line="28"&gt;Full compatibility:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Component&lt;/th&gt;&lt;th&gt;Supported&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Django&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;3.2, 4.0, 4.1, 4.2, 5.0, 5.1, 5.2, 6.0&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Python&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;3.8 - 3.14 (Django 6.0 requires 3.12+)&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;SQL Server&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;2016, 2017, 2019, 2022, 2025&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;Azure SQL&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Database, Managed Instance, SQL Database in Fabric&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;ODBC Driver&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;Microsoft ODBC Driver 17 or 18&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P data-line="38"&gt;Questions, bugs, or contributions? Find us on&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-django" data-href="https://github.com/microsoft/mssql-django" target="_blank"&gt;GitHub&lt;/A&gt;.&lt;/P&gt;
&lt;P data-line="42"&gt;&lt;EM&gt;mssql-django is open source under the BSD license. Built and maintained by Microsoft.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 24 Apr 2026 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-django-1-7-1-microsoft-fabric-support-and-migration-fixes/ba-p/4514581</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-04-24T17:00:00Z</dc:date>
    </item>
    <item>
      <title>Cumulative Update #4 for SQL Server 2025 RTM</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-4-for-sql-server-2025-rtm/ba-p/4512189</link>
      <description>&lt;P data-olk-copy-source="MessageBody"&gt;The 4th 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;CU4 KB Article: &lt;A class="lia-external-url" href="https://learn.microsoft.com/troubleshoot/sql/releases/sqlserver-2025/cumulativeupdate4" target="_blank"&gt;https://learn.microsoft.com/troubleshoot/sql/releases/sqlserver-2025/cumulativeupdate4&lt;/A&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;Starting with SQL Server 2017, we adopted a new modern servicing model. Please refer to our blog for more details on&amp;nbsp;&lt;A style="font-style: normal; font-weight: 400; background-color: rgb(255, 255, 255);" 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%7Charveymora%40microsoft.com%7C4afba4a455d042bcaa9708de9be47ecf%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639119602842016015%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=MxTrcl2OUJBEZ0tsCgPcxyhBUL9IoYuYtDD78VNYw4g%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="0" target="_blank"&gt;Modern Servicing Model&lt;/A&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;&amp;nbsp;&lt;/SPAN&gt;for SQL Server&lt;/LI&gt;
&lt;/UL&gt;
&lt;/UL&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?id=108540" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?id=108540&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Update Center for Microsoft SQL Server: &lt;A class="lia-external-url" 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>Thu, 16 Apr 2026 20:29:22 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/cumulative-update-4-for-sql-server-2025-rtm/ba-p/4512189</guid>
      <dc:creator>HarveyMoraSQL</dc:creator>
      <dc:date>2026-04-16T20:29:22Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2025 RTM CU3</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm-cu3/ba-p/4511366</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2025 RTM CU3 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%7C9478b68259b047d567a208de98d1b3e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223735261543%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=kBeRCPUilgYnBut0hA3%2FoiDU57t9vOTm0UIJBFkbQMM%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 CU3 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5083245&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C9478b68259b047d567a208de98d1b3e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223735279029%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=tPaXBADjEjbkhHAX%2F%2FkndC0im290CKNhk4MkCoUV0Ts%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5083245&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%3D7c9659b3-52aa-4693-9221-6e720ecafc01&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C9478b68259b047d567a208de98d1b3e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223735290131%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=DJuDW4ZB7x1hbAF81YYnFQq7rW1eL2egxHxg1RTALYM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=7c9659b3-52aa-4693-9221-6e720ecafc01&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%3D5083245&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C9478b68259b047d567a208de98d1b3e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223735299010%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=VeLG%2FsER%2FW5tLGYdOGmdsBYC0go7RTdLHin0I3kqVl8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5083245&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%7C9478b68259b047d567a208de98d1b3e3%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223735307751%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=5eenn8o1f6EtZ2IyFnR7h92UZbdHgfFdC4bu%2FKKnnXs%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>Wed, 15 Apr 2026 00:56:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm-cu3/ba-p/4511366</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:56:30Z</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/4511367</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%7C132b2ed0d39f47ab2ddd08de98d1a78c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223376728287%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=aB4s%2FbofumhU%2FE0urrU1d9%2BTeDtE7qjYAk4XGRZrYQk%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%2F5084814&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C132b2ed0d39f47ab2ddd08de98d1a78c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223376742639%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=ziTYhNfdcecaWIjAa5n9g%2B7zQSMlr3ZXub1KX4XHrpg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5084814&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%3D023f8cbe-945a-463e-aaf9-a9154037fa62&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C132b2ed0d39f47ab2ddd08de98d1a78c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223376752770%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=QZVq5f2dTcUaENzjDAAgp5Sk0ISYcbTJHGO7%2F0gHOXc%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=023f8cbe-945a-463e-aaf9-a9154037fa62&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%3D5084814&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C132b2ed0d39f47ab2ddd08de98d1a78c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223376762066%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=q1HoEhY0C2e7NeZ5mq4NSNMdwiOiOXnZeJgo4MTBsm0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084814&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%7C132b2ed0d39f47ab2ddd08de98d1a78c%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223376771445%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=%2BHjkTOLops%2BcMLS5NWUV%2BwlNv9Qg7x8CWichBZziiGM%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>Wed, 15 Apr 2026 00:55:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2025-rtm/ba-p/4511367</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:55:41Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2022 RTM CU24</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm-cu24/ba-p/4511368</link>
      <description>&lt;P&gt;The Security Update for SQL Server 2022 RTM CU24 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%7Cd5e8332b02d44899d60508de98d1aea9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223496877964%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=DWqe%2Bn2pAFlcIlvlBOt0WmFe6EPtl0gIXPGlbB90Tuo%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 CU24 KB Article: &lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5083252&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd5e8332b02d44899d60508de98d1aea9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223496891416%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=nynRkI7WcPCiHt1td4WqZQexre4OSavGsrPLOmKNBX8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5083252&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%3D45a0147b-2806-40f7-955e-834cda4aea11&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd5e8332b02d44899d60508de98d1aea9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223496900291%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=CrrElM3HvtZxIhSl5JSy96zLji612Na4PU5OAIjdJ5w%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=45a0147b-2806-40f7-955e-834cda4aea11&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%3D5083252&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cd5e8332b02d44899d60508de98d1aea9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223496908750%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=cY9TPUEXXEKtYcABrsW78pVcNHYNH%2Fnj6cT%2F1oTbLzk%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5083252&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%7Cd5e8332b02d44899d60508de98d1aea9%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223496916949%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=GrYg%2F2JoY5sdMcAHkSCEa6E1NFDZPAjYX33dxVLCzCc%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>Wed, 15 Apr 2026 00:54:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm-cu24/ba-p/4511368</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:54:09Z</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/4511369</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%7Cc23036198b5f4ecd1a1308de98d1ab03%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223455116895%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Q%2FdetisD5ehG63eLnK9hIopmOTYbLUX%2FsEWGlSC2%2BqQ%3D&amp;amp;reserved=0" target="_blank"&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%2F5084815&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cc23036198b5f4ecd1a1308de98d1ab03%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223455130827%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=k38o9%2B7M93V7RHsokwibvgDcrZarrQkojIiW8PphJHU%3D&amp;amp;reserved=0" target="_blank"&gt;KB5084815&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%3De9226e0f-13ef-419a-8795-f1c529b10837&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cc23036198b5f4ecd1a1308de98d1ab03%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223455139773%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=wDI5N3AWYkEqoF92aYpot757BL7CtRugne8OV8RbN7E%3D&amp;amp;reserved=0" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=e9226e0f-13ef-419a-8795-f1c529b10837&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%3D5084815&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7Cc23036198b5f4ecd1a1308de98d1ab03%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223455148205%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=RUOCU9HZ%2BTT0kfTEcKFPz3pPwLF6v4DiwxroHUTY3NI%3D&amp;amp;reserved=0" target="_blank"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084815&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%7Cc23036198b5f4ecd1a1308de98d1ab03%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223455156427%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=tFEdqo6FPZH0ZVF%2Bw2URAQPJ9OX89Bz0VN5YNJxN0gA%3D&amp;amp;reserved=0" 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, 15 Apr 2026 00:52:53 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2022-rtm/ba-p/4511369</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:52:53Z</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/4511370</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%7C35302a569bdd4a539e2c08de98d19142%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223002789362%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=yvT%2FsCifWYQtlLrEAcsOpF1FTIE8smDq2bhmI7Fe57k%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%2F5084816&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C35302a569bdd4a539e2c08de98d19142%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223002802541%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=37Tx0h8g7TTSqj5auB0U8%2Fuo2%2BiLN8lSzzsJPTf4XiM%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5084816&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%3D7c86a953-f019-4e80-8513-3d61f871d8d9&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C35302a569bdd4a539e2c08de98d19142%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223002811194%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=LorOIgtd7Ltvso2EZMjk%2FUUeZ8bulmg7ycVYL3Y0DP0%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=7c86a953-f019-4e80-8513-3d61f871d8d9&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%3D5084816&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C35302a569bdd4a539e2c08de98d19142%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223002819707%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=hdXs6e02NGU6jecLS0ytuHAZ5mad%2FP6qPfH9y%2BoPAP8%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084816&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%7C35302a569bdd4a539e2c08de98d19142%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116223002828071%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=zU7GGL5M1U%2FmFWUw2gvA2BsITnLd6wLCJNtkotydqLo%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>Wed, 15 Apr 2026 00:51:09 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm-cu32/ba-p/4511370</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:51:09Z</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/4511371</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%7C82ec2bcf0b1c4194734708de98d1775e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222568499516%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=7F4AGSfUo3FBaYbt%2B92CjOGditORdpAX9eJku2gv5VQ%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%2F5084817&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C82ec2bcf0b1c4194734708de98d1775e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222568517258%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=1ewgI2PdMJw6eWhKsB99%2Bl6dO8TE7VMQzYt7r4fXHfA%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;KB5084817&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%3D3af5d5a4-4ac0-4448-9ea3-2014db4e77d3&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C82ec2bcf0b1c4194734708de98d1775e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222568528148%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=DwECAAii2u0kSC0Npe%2BhZ3XLK77pMt5lPonI6ctDV%2Bg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.microsoft.com/download/details.aspx?familyid=3af5d5a4-4ac0-4448-9ea3-2014db4e77d3&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%3D5084817&amp;amp;data=05%7C02%7Cskandi%40microsoft.com%7C82ec2bcf0b1c4194734708de98d1775e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222568537226%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=viWDtcdcqTO8NrsQAtnGvSd3Pk2%2FI%2BDjyWnhn%2B57Lvg%3D&amp;amp;reserved=0" target="_blank" rel="noopener"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084817&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%7C82ec2bcf0b1c4194734708de98d1775e%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222568546093%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=B3CJA9b%2BFaL24QjeupI9wQjzjfiBMJRqXnbX8LUlxck%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>Wed, 15 Apr 2026 00:47:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2019-rtm/ba-p/4511371</guid>
      <dc:creator>SrinivasSQL</dc:creator>
      <dc:date>2026-04-15T00:47:46Z</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/4511357</link>
      <description>&lt;P data-olk-copy-source="MessageBody"&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;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%7Charveymora%40microsoft.com%7C2277125840a64cfec41408de98d17623%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222546787518%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=mr40dv7CXNmgd7mnbHMMeWL1MkgQlCwLFxZvdfBw5Ws%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="0" target="_blank"&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;
&lt;LI&gt;Security Update of SQL Server 2017 RTM GDR KB Article:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5084819&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C2277125840a64cfec41408de98d17623%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222546812661%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=v6XEcXA10gSoIJzdwjftUFHX66ZAzqeFpgDkXOETeL4%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="1" target="_blank"&gt;KB5084819&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D7232c144-b61b-4aa1-8a74-53f78934e089&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C2277125840a64cfec41408de98d17623%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222546835096%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=rPnhdS68L0kmamL37fzCErPt5P5wcPKFzt7fGnQZ6OU%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="2" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=7232c144-b61b-4aa1-8a74-53f78934e089&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5084819&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C2277125840a64cfec41408de98d17623%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222546856618%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=sO6OX4HDjkgTKt9eGYkwdMdHqYbud0g%2BSASUBOYt6pk%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="3" target="_blank"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084819&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server:&amp;nbsp;&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%7Charveymora%40microsoft.com%7C2277125840a64cfec41408de98d17623%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222546877109%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=fcHb8aRCjGm4Gpxoc35jm50UTYv0aZ9jxbeoE8F6%2FWQ%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="4" 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, 15 Apr 2026 00:31:51 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm/ba-p/4511357</guid>
      <dc:creator>HarveyMoraSQL</dc:creator>
      <dc:date>2026-04-15T00:31:51Z</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/4511358</link>
      <description>&lt;P data-olk-copy-source="MessageBody"&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;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%7Charveymora%40microsoft.com%7Cac4055ca29e64453b4a408de98d17826%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222580754750%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=lQ%2BPY73x0Nm6Nr6xBF9Apjibwmt2ZrSTwHDzN4Quppk%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="0" target="_blank"&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;
&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%2F5084818&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Cac4055ca29e64453b4a408de98d17826%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222580781078%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Xi2W7UG7baMa1nCUMmPJdA0kcs3Zl6I0CKuO7fc3w38%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="1" target="_blank"&gt;KB5084818&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3Da12600f6-9e6d-4937-8598-71e4ee4e5af6&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Cac4055ca29e64453b4a408de98d17826%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222580801159%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=PiF1kwgMthPucrbsEI1NdsZSDVkor0b0AcbTfo5mEds%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="2" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=a12600f6-9e6d-4937-8598-71e4ee4e5af6&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5084818&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Cac4055ca29e64453b4a408de98d17826%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222580821373%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=wjdpnpSFxt7cBw5uLzgwoaujuwe7s8SZnK7Y5N3bscE%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="3" target="_blank"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084818&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server:&amp;nbsp;&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%7Charveymora%40microsoft.com%7Cac4055ca29e64453b4a408de98d17826%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222580842843%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=Vw5bJttqUZHAKwvv%2FYy%2FbWmb0i%2Bn%2FTVTHsD8ZfuA1gI%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="4" 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, 15 Apr 2026 00:31:49 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2017-rtm-cu31/ba-p/4511358</guid>
      <dc:creator>HarveyMoraSQL</dc:creator>
      <dc:date>2026-04-15T00:31:49Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2016 SP3</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2016-sp3/ba-p/4511355</link>
      <description>&lt;P data-olk-copy-source="MessageBody"&gt;The Security Update for SQL Server 2016 SP3 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 2016 SP3, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:
&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%7Charveymora%40microsoft.com%7C0fee6bad166244dc190508de98d12286%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116221205182333%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=3rEkma%2BtuvJEc3Py0TKDgcoZiSts6%2BwvBd3SbXlB6%2F4%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="0" target="_blank"&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;
&lt;LI&gt;Security Update of SQL Server 2016 SP3 GDR KB Article:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5084821&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C0fee6bad166244dc190508de98d12286%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116221205209251%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=vrolygMoxdVfwwOQtA%2FvVvd9mNY3fjdf3DBTVsArkkc%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="1" target="_blank"&gt;KB5084821&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D3ab8ec18-2137-4a10-82d7-895ca0b29e8f&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C0fee6bad166244dc190508de98d12286%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116221205229795%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=CmaJwe%2B7GXrxFu7kYLWmgenwDWrb7RaMbj1naHF08gA%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="2" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=3ab8ec18-2137-4a10-82d7-895ca0b29e8f&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5084821&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7C0fee6bad166244dc190508de98d12286%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116221205250398%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=XEwhl8DyPJ6yekt4IbhWdK97DCOkGwx3gVCIxVI7wnk%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="3" target="_blank"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084821&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server:&amp;nbsp;&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%7Charveymora%40microsoft.com%7C0fee6bad166244dc190508de98d12286%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116221205271425%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=wFCiFjMcLzgzYx9Pm9hjzuCwotQL8Xny7%2FnF%2Fi5ffnw%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="4" 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, 15 Apr 2026 00:31:46 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2016-sp3/ba-p/4511355</guid>
      <dc:creator>HarveyMoraSQL</dc:creator>
      <dc:date>2026-04-15T00:31:46Z</dc:date>
    </item>
    <item>
      <title>Security Update for SQL Server 2016 SP3 Azure Connect Feature Pack</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2016-sp3-azure-connect-feature/ba-p/4511356</link>
      <description>&lt;P data-olk-copy-source="MessageBody"&gt;The Security Update for SQL Server 2016 SP3 Azure Connect Feature Pack 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 2016 SP3 Azure Connect Feature Pack, plus it includes the new security fixes detailed in the KB Article.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Security Bulletins:
&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%7Charveymora%40microsoft.com%7Ca33c5f1b75c244ced21e08de98d16e68%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222418834927%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=KikVAvgKJjKuMOmLZyS1CTkDin9UvDfQFi4Z0MEURuk%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="0" target="_blank"&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;
&lt;LI&gt;Security Update of SQL Server 2016 SP3 Azure Connect Feature Pack KB Article:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fsupport.microsoft.com%2Fkb%2F5084820&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Ca33c5f1b75c244ced21e08de98d16e68%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222418862022%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=36%2F6Pb70qw7lut1yesS8JVwDAdzLtVOgb9OhlPpZ5aA%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="1" target="_blank"&gt;KB5084820&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Download Center:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.microsoft.com%2Fdownload%2Fdetails.aspx%3Ffamilyid%3D2bd11c46-18c3-4af8-a208-71a6a90fb2a1&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Ca33c5f1b75c244ced21e08de98d16e68%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222418882126%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=wVCRkf19RVgFpj24MSzNnSAuwVII2HDLJlgz5fS2e%2B0%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="2" target="_blank"&gt;https://www.microsoft.com/download/details.aspx?familyid=2bd11c46-18c3-4af8-a208-71a6a90fb2a1&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Update Catalog:&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.catalog.update.microsoft.com%2FSearch.aspx%3Fq%3D5084820&amp;amp;data=05%7C02%7Charveymora%40microsoft.com%7Ca33c5f1b75c244ced21e08de98d16e68%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222418902148%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=T733i4L7MPJYQnR8B2KVf4kfs5fYYABn7yFpZo%2FK3Ms%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="3" target="_blank"&gt;https://www.catalog.update.microsoft.com/Search.aspx?q=5084820&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Latest Updates for Microsoft SQL Server:&amp;nbsp;&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%7Charveymora%40microsoft.com%7Ca33c5f1b75c244ced21e08de98d16e68%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639116222418922224%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=CVC4Z%2FaYNS1CZwy3MpxepOfhic4RJr4sXAhByCDWs00%3D&amp;amp;reserved=0" data-auth="NotApplicable" data-linkindex="4" 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, 15 Apr 2026 00:31:39 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/security-update-for-sql-server-2016-sp3-azure-connect-feature/ba-p/4511356</guid>
      <dc:creator>HarveyMoraSQL</dc:creator>
      <dc:date>2026-04-15T00:31:39Z</dc:date>
    </item>
    <item>
      <title>Announcing SQL Server Management Studio 22.5</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-sql-server-management-studio-22-5/ba-p/4511289</link>
      <description>&lt;P&gt;Welcome to April!&amp;nbsp; In the northeast United States that means spring, holidays and observances, spring break trips, and unpredictable weather.&amp;nbsp; Not to worry, the engineering teams for SQL Server Management Studio (SSMS) and GitHub Copilot in SSMS have continued to make steady progress, culminating in the release of &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/release-notes-22#2250" target="_blank" rel="noopener"&gt;SSMS 22.5&lt;/A&gt; today.&lt;/P&gt;
&lt;P&gt;We know that for some folks the cadence of releases is a significant change from SSMS 20 and earlier.&amp;nbsp; We get it; it’s been an adjustment for us as well!&amp;nbsp; But just as we have figured out this new rhythm and put new systems in place to make the process smoother, we’re confident you will as well.&amp;nbsp; I truly believe that so much in life is about finding balance.&amp;nbsp; We used to get a lot of feedback that we didn’t release SSMS updates often enough.&amp;nbsp; Now we get comments that releases are too frequent. It’s hard to please everyone 😊 Please know that we truly value your feedback – I cannot tell you how often in meetings Makena or I will reference an item filed on the &lt;A class="lia-external-url" href="https://aka.ms/ssms-feedback" target="_blank" rel="noopener"&gt;feedback site&lt;/A&gt;, or a set of comments.&amp;nbsp; We appreciate all of you making the move to use the site – we’re over a year in and it’s been invaluable in helping shape our roadmap and identify what is a priority for all of you.&lt;/P&gt;
&lt;P&gt;Ok, on to what’s new in SSMS 22.5...thanks for indulging me!&lt;/P&gt;
&lt;H4&gt;Migrations&lt;/H4&gt;
&lt;P&gt;With the retirement of Azure Data Studio, the migrations team has been enhancing the migration experience in SSMS.&amp;nbsp; The 22.5 release introduces a &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/migrate/migrate-sql-server-azure-sql" target="_blank" rel="noopener"&gt;new Migration Page&lt;/A&gt; which serves as a starting point for all things related to migrations.&amp;nbsp; When you right-click on an instance and select &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/migrate/upgrade-sql-server" target="_blank" rel="noopener"&gt;Migrate SQL Server&lt;/A&gt;, the page opens and you can initiate an assessment, provision a target server, migrate your data, or monitor an in-progress migration. We want to make migrations easier; this consolidated page is a first step in that process.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;New Migration page in SSMS 22.5&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;SQL Projects&lt;/H4&gt;
&lt;P&gt;Last month, in SSMS 22.4.1, &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/build-database-projects-by-using-sql-server-management-studio" target="_blank" rel="noopener"&gt;SQL projects&lt;/A&gt; were made available in preview.&amp;nbsp; If you missed &lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-blog" href="https://techcommunity.microsoft.com/blog/azuresqlblog/database-devops-preview-in-ssms-22-4-1/4503858" target="_blank" rel="noopener" data-lia-auto-title="Drew’s blog post" data-lia-auto-title-active="0"&gt;Drew’s blog post&lt;/A&gt;, please take a few minutes to read it. I remember talking to Drew about bringing SQL projects to SSMS way back in 2022, when I started on the team. I cannot tell you how happy I am that it’s becoming a reality, and I cannot shine a bright enough light on Drew for his persistence and incredible work in this area.&amp;nbsp; SQL projects represents the sum of a lot of moving parts, and Drew somehow keeps them all aligned and moving in the right direction.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Expect to see new capabilities related to SQL projects in subsequent releases.&amp;nbsp; In addition to watching closely for feedback, the team is also keeping an &lt;A class="lia-external-url" href="https://aka.ms/sqlprojects-roadmap" target="_blank" rel="noopener"&gt;open roadmap&lt;/A&gt; that you can follow.&amp;nbsp; We know that the functionality has started simple, but engineering is working quickly to bring the full capabilities you expect into SSMS.&amp;nbsp; In this release you can:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&amp;nbsp;import objects from an existing database into a SQL project&lt;/LI&gt;
&lt;LI&gt;use the new Advanced Publish settings dialog&lt;/LI&gt;
&lt;LI&gt;find new templates&lt;/LI&gt;
&lt;LI&gt;enjoy the updated SQL projects icon&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Click-through new templates for SQL projects in SSMS 22.5&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Connection dialog&lt;/H4&gt;
&lt;P&gt;The &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/quickstarts/ssms-connect-query-sql-server?tabs=modern#connect-to-a-sql-server-instance" target="_blank" rel="noopener"&gt;new connection dialog&lt;/A&gt; includes a Name field, for you to provide a customized name for a connection.&amp;nbsp; This created some confusion for folks when they modified an existing connection to connect to a different server, but the Name stayed the same.&amp;nbsp; In a previous release we added the Reset button in the bottom left, which clears out all fields.&amp;nbsp; Not everyone is aware of the Reset capability, and in 22.5 we’ve changed the behavior to clear out the Name field if you modify the server name, the authentication type, the user name, or the database name fields.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;Changes to Server Name, Authentication, User Name or Database Name clear out the Name field&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This change should remove confusion about the server to which you’re connected.&lt;/P&gt;
&lt;H4&gt;GitHub Copilot in SSMS&lt;/H4&gt;
&lt;P&gt;On the GitHub Copilot in SSMS side, we’ve &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/github-copilot/chat-context#reference-the-results-pane" target="_blank" rel="noopener"&gt;added support for interactions with the results pane&lt;/A&gt;, including the grid, messages, and &lt;A class="lia-external-url" href="https://developercommunity.visualstudio.com/t/Attach-Execution-Plan-to-GitHub-Copilot/10984876" target="_blank" rel="noopener"&gt;execution plan&lt;/A&gt;.&amp;nbsp; From the chat you can ask questions about the current results – and &lt;STRONG&gt;phrasing is important here&lt;/STRONG&gt;.&amp;nbsp; In the screenshot below I asked for the total UnitPrice for rows 42 through 53, and GitHub Copilot did the math for me.&amp;nbsp; If I asked for "the total UnitPrice for all rows with an OrderDate of 2018-01-03", it would &lt;STRONG&gt;not &lt;/STRONG&gt;have referenced the results; it would have run a query to sum UnitPrice for all rows in the database with an OrderDate of 2018-01-03.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img&gt;GitHub Copilot in SSMS now supports interactions with the results pane, including the grid, messages, and execution plan.&lt;/img&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I believe this capability is extremely useful when it comes to the execution plan - you don’t have to save it as a file or open it up in a new window to reference it – it’s a definite time saver.&amp;nbsp; It can help with analyzing the output in the messages time – I’ve used it to compare STATISTICS IO and STATISTICS TIME output.&amp;nbsp; However, asking AI to summarize your results is an interesting space.&amp;nbsp; For large result sets, be aware that all of the results can be sent to the model.&lt;/P&gt;
&lt;P&gt;I also need to call out a change on upgrade that may surprise a few folks.&amp;nbsp; If you have a previous release of SSMS 22 and update to SSMS 22.5, you'll notice that &lt;STRONG&gt;Active Document &lt;/STRONG&gt;is &lt;EM&gt;not &lt;/EM&gt;selected by default, and it used to be.&amp;nbsp; We will fix this in an upcoming release, but to have the active editor added as an active document by default, select the plus in the bottom of the chat and then &lt;STRONG&gt;Auto-attach active document&lt;/STRONG&gt;.&amp;nbsp; We do have this listed as a &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/known-issues" target="_blank" rel="noopener"&gt;known issue&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Lastly, we want to make sure that GitHub Copilot users are aware of this&amp;nbsp;&lt;A class="lia-external-url" href="https://github.blog/news-insights/company-news/updates-to-github-copilot-interaction-data-usage-policy/" target="_blank" rel="noopener"&gt;blog post&lt;/A&gt; explaining upcoming changes regarding how your data is handled.&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;The quick summary:&lt;STRONG&gt; &lt;/STRONG&gt;interaction data - specifically inputs, outputs, code snippets, and associated context - from Copilot Free, Pro, and Pro+ users &lt;STRONG&gt;will be used to train and improve AI models unless you opt out&lt;/STRONG&gt;.&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you'd like to opt out, go to &lt;A href="https://github.com/settings/copilot" target="_blank" rel="noopener"&gt;settings&lt;/A&gt; under “Privacy.” If you previously opted out of the setting allowing GitHub to collect this data for product improvements, your choice persists, and your data will&amp;nbsp;&lt;STRONG&gt;not &lt;/STRONG&gt;be used for training unless you opt in. This change does not affect Business and Enterprise users.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Summary&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;You can find the complete &lt;A class="lia-external-url" href="https://learn.microsoft.com/ssms/release-notes-22#2250" target="_blank" rel="noopener"&gt;release notes here&lt;/A&gt;, and as always, thanks for reading and staying up to date with SSMS. I know we continually remind folks about the feedback site, but this month I’ll remind you about our documentation. If you find one of our docs to be confusing, incomplete, or simply missing, please let us know!&amp;nbsp; I like writing documentation, even if a lot of folks don’t read it 😊&lt;/P&gt;</description>
      <pubDate>Tue, 14 Apr 2026 20:52:21 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-sql-server-management-studio-22-5/ba-p/4511289</guid>
      <dc:creator>erinstellato</dc:creator>
      <dc:date>2026-04-14T20:52:21Z</dc:date>
    </item>
    <item>
      <title>mssql-python 1.5: Apache Arrow, sql_variant, and Native UUIDs</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-5-apache-arrow-sql-variant-and-native-uuids/ba-p/4510363</link>
      <description>&lt;P data-line="4"&gt;We're excited to announce the release of &lt;STRONG&gt;mssql-python 1.5.0&lt;/STRONG&gt;, the latest version of Microsoft's official Python driver for SQL Server, Azure SQL Database, and SQL databases in Fabric. This release delivers&amp;nbsp;&lt;STRONG&gt;Apache Arrow fetch support&lt;/STRONG&gt;&amp;nbsp;for high-performance data workflows, first-class&amp;nbsp;&lt;STRONG&gt;sql_variant&lt;/STRONG&gt;&amp;nbsp;and&amp;nbsp;&lt;STRONG&gt;native UUID&lt;/STRONG&gt;&amp;nbsp;support, and a collection of important bug fixes.&lt;/P&gt;
&lt;P data-line="4"&gt;&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;H2 data-line="10"&gt;Apache Arrow fetch support&lt;/H2&gt;
&lt;P data-line="12"&gt;If you're working with pandas, Polars, DuckDB, or any Arrow-native data framework, this release changes how you get data out of SQL Server. The new Arrow fetch API returns query results as native Apache Arrow structures, using the Arrow C Data Interface for zero-copy handoff directly from the C++ layer to Python.&lt;/P&gt;
&lt;P data-line="14"&gt;This is a significant performance improvement over the traditional&amp;nbsp;fetchall()&amp;nbsp;path, which converts every value through Python objects. With Arrow, columnar data stays in columnar format end-to-end, and your data framework can consume it without any intermediate copies.&lt;/P&gt;
&lt;H3 data-line="16"&gt;Three methods for different workflows&lt;/H3&gt;
&lt;P data-line="18"&gt;&lt;STRONG&gt;cursor.arrow()&lt;/STRONG&gt;&amp;nbsp;fetches the entire result set as a PyArrow Table:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import mssql_python

conn = mssql_python.connect(
    "SERVER=myserver.database.windows.net;"
    "DATABASE=AdventureWorks;"
    "UID=myuser;PWD=mypassword;"
    "Encrypt=yes;"
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM Sales.SalesOrderDetail")

# Get the full result as a PyArrow Table
table = cursor.arrow()

# Convert directly to pandas - zero-copy where possible
df = table.to_pandas()

# Or to Polars - also zero-copy
import polars as pl
df = pl.from_arrow(table)&lt;/LI-CODE&gt;
&lt;P data-line="43"&gt;&lt;STRONG&gt;cursor.arrow_batch()&lt;/STRONG&gt;&amp;nbsp;fetches a single RecordBatch of a specified size, useful when you want fine-grained control over memory:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;cursor.execute("SELECT * FROM Production.TransactionHistory")

# Process in controlled chunks
while True:
    batch = cursor.arrow_batch(batch_size=10000)
    if batch.num_rows == 0:
        break
    # Process each batch individually
    process(batch.to_pandas())&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;cursor.arrow_reader()&lt;/STRONG&gt;&amp;nbsp;returns a streaming RecordBatchReader, which integrates directly with frameworks that accept readers:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;cursor.execute("SELECT * FROM Production.TransactionHistory")
reader = cursor.arrow_reader(batch_size=8192)

# Write directly to Parquet with streaming - no need to load everything into memory
import pyarrow.parquet as pq
pq.write_table(reader.read_all(), "output.parquet")

# Or iterate batches manually
for batch in reader:
    process(batch)&lt;/LI-CODE&gt;
&lt;H3 data-line="72"&gt;How it works under the hood&lt;/H3&gt;
&lt;P data-line="74"&gt;The Arrow integration is built directly into the C++ pybind11 layer. When you call any Arrow fetch method, the driver:&lt;/P&gt;
&lt;OL data-line="76"&gt;
&lt;LI data-line="76"&gt;Allocates columnar Arrow buffers based on the result set schema&lt;/LI&gt;
&lt;LI data-line="77"&gt;Fetches rows from SQL Server in batches using bound column buffers&lt;/LI&gt;
&lt;LI data-line="78"&gt;Converts and packs values directly into the Arrow columnar format&lt;/LI&gt;
&lt;LI data-line="79"&gt;Exports the result via the Arrow C Data Interface as PyCapsule objects&lt;/LI&gt;
&lt;LI data-line="80"&gt;PyArrow imports the capsules with zero copy&lt;/LI&gt;
&lt;/OL&gt;
&lt;P data-line="82"&gt;Every SQL Server type maps to the appropriate Arrow type: INT to int32, BIGINT to int64, DECIMAL(p,s) to decimal128(p,s), DATE to date32, TIME to time64[ns], DATETIME2 to timestamp[us], UNIQUEIDENTIFIER to large_string, VARBINARY to large_binary, and so on.&lt;/P&gt;
&lt;P data-line="84"&gt;LOB columns (large&amp;nbsp;VARCHAR(MAX),&amp;nbsp;NVARCHAR(MAX),&amp;nbsp;VARBINARY(MAX), XML, UDTs) are handled transparently by falling back to row-by-row GetData fetching while still assembling the result into Arrow format.&lt;/P&gt;
&lt;H3 data-line="86"&gt;Community contribution&lt;/H3&gt;
&lt;P data-line="88"&gt;The Arrow fetch support was contributed by&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://github.com/ffelixg" data-href="https://github.com/ffelixg" target="_blank"&gt;@ffelixg&lt;/A&gt;&lt;/STRONG&gt;. This is a substantial contribution spanning the C++ pybind layer, the Python cursor API, and comprehensive tests. Thank you,&amp;nbsp;&lt;STRONG&gt;&lt;A href="https://www.linkedin.com/in/felix-gra%C3%9Fl-0a7839318/" data-href="https://www.linkedin.com/in/felix-gra%C3%9Fl-0a7839318/" target="_blank"&gt;Felix Graßl&lt;/A&gt;&lt;/STRONG&gt;, for an outstanding contribution that brings high-performance data workflows to mssql-python.&lt;/P&gt;
&lt;H2 data-line="92"&gt;sql_variant type support&lt;/H2&gt;
&lt;P data-line="94"&gt;SQL Server's&amp;nbsp;sql_variant&amp;nbsp;type stores values of various data types in a single column. It's commonly used in metadata tables, configuration stores, and EAV (Entity-Attribute-Value) patterns. Version 1.5 adds full support for reading&amp;nbsp;sql_variant&amp;nbsp;values with automatic type resolution.&lt;/P&gt;
&lt;P data-line="96"&gt;The driver reads the inner type tag from the&amp;nbsp;sql_variant&amp;nbsp;wire format and returns the appropriate Python type:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;cursor.execute("""
    CREATE TABLE #config (
        key NVARCHAR(50) PRIMARY KEY,
        value SQL_VARIANT
    )
""")

cursor.execute("INSERT INTO #config VALUES ('max_retries', CAST(5 AS INT))")
cursor.execute("INSERT INTO #config VALUES ('timeout', CAST(30.5 AS FLOAT))")
cursor.execute("INSERT INTO #config VALUES ('app_name', CAST('MyApp' AS NVARCHAR(50)))")
cursor.execute("INSERT INTO #config VALUES ('start_date', CAST('2026-01-15' AS DATE))")

cursor.execute("SELECT value FROM #config ORDER BY key")
rows = cursor.fetchall()

# Each value comes back as the correct Python type
assert rows[0][0] == "MyApp"        # str
assert rows[1][0] == 5              # int
assert rows[2][0] == date(2026, 1, 15)  # datetime.date
assert rows[3][0] == 30.5           # float&lt;/LI-CODE&gt;
&lt;P data-line="121"&gt;All 23+ base types are supported, including&amp;nbsp;int,&amp;nbsp;float,&amp;nbsp;Decimal,&amp;nbsp;bool,&amp;nbsp;str,&amp;nbsp;date,&amp;nbsp;time,&amp;nbsp;datetime,&amp;nbsp;bytes,&amp;nbsp;uuid.UUID, and&amp;nbsp;None.&lt;/P&gt;
&lt;H2 data-line="125"&gt;Native UUID support&lt;/H2&gt;
&lt;P data-line="127"&gt;Previously,&amp;nbsp;UNIQUEIDENTIFIER&amp;nbsp;columns were returned as strings, requiring manual conversion to&amp;nbsp;uuid.UUID. Version 1.5 changes the default: UUID columns now return native&amp;nbsp;uuid.UUID&amp;nbsp;objects.&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;import uuid

cursor.execute("SELECT NEWID() AS id")
row = cursor.fetchone()

# Native uuid.UUID object - no manual conversion needed
assert isinstance(row[0], uuid.UUID)
print(row[0])  # e.g., UUID('550e8400-e29b-41d4-a716-446655440000')&lt;/LI-CODE&gt;
&lt;P data-line="140"&gt;UUID values also bind natively as input parameters:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;my_id = uuid.uuid4()
cursor.execute("INSERT INTO Users (id, name) VALUES (?, ?)", my_id, "Alice")&lt;/LI-CODE&gt;
&lt;H3 data-line="147"&gt;Migration compatibility&lt;/H3&gt;
&lt;P data-line="149"&gt;If you're migrating from pyodbc and your code expects string UUIDs, you can opt out at three levels:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;# Module level - affects all connections
mssql_python.native_uuid = False

# Connection level - affects all cursors on this connection
conn = mssql_python.connect(conn_str, native_uuid=False)&lt;/LI-CODE&gt;
&lt;P data-line="159"&gt;When&amp;nbsp;native_uuid=False, UUID columns return strings as before.&lt;/P&gt;
&lt;H2 data-line="163"&gt;Row class export&lt;/H2&gt;
&lt;P data-line="165"&gt;The&amp;nbsp;Row&amp;nbsp;class is now publicly exported from the top-level&amp;nbsp;mssql_python&amp;nbsp;module. This makes it easy to use in type annotations and isinstance checks:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;from mssql_python import Row

cursor.execute("SELECT 1 AS id, 'Alice' AS name")
row = cursor.fetchone()

assert isinstance(row, Row)
print(row[0])       # 1 (index access)
print(row.name)     # "Alice" (attribute access)&lt;/LI-CODE&gt;
&lt;H2 data-line="180"&gt;Bug fixes&lt;/H2&gt;
&lt;H3 data-line="182"&gt;Qmark false positive fix&lt;/H3&gt;
&lt;P data-line="184"&gt;The parameter style detection logic previously misidentified? characters inside SQL comments, string literals, bracketed identifiers, and double-quoted identifiers as qmark parameter placeholders. A new context-aware scanner correctly skips over these SQL quoting contexts:&lt;/P&gt;
&lt;LI-CODE lang="python"&gt;# These no longer trigger false qmark detection:
cursor.execute("SELECT [is this ok?] FROM t")
cursor.execute("SELECT 'what?' AS col")
cursor.execute("SELECT /* why? */ 1")&lt;/LI-CODE&gt;
&lt;H3 data-line="193"&gt;NULL VARBINARY parameter fix&lt;/H3&gt;
&lt;P data-line="195"&gt;Fixed NULL parameter type mapping for&amp;nbsp;VARBINARY&amp;nbsp;columns, which previously could fail when passing&amp;nbsp;None&amp;nbsp;as a binary parameter.&lt;/P&gt;
&lt;H3 data-line="197"&gt;Bulkcopy auth fix&lt;/H3&gt;
&lt;P data-line="199"&gt;Fixed stale authentication fields being retained in the bulk copy context after token acquisition. This could cause Entra ID-authenticated bulk copy operations to fail on subsequent calls.&lt;/P&gt;
&lt;H3 data-line="201"&gt;Explicit module exports&lt;/H3&gt;
&lt;P data-line="203"&gt;Added explicit&amp;nbsp;__all__&amp;nbsp;exports from the main library module to prevent import resolution issues in tools like mypy and IDE autocompletion.&lt;/P&gt;
&lt;H3 data-line="205"&gt;Credential cache fix&lt;/H3&gt;
&lt;P data-line="207"&gt;Fixed the credential instance cache to correctly reuse and invalidate cached credential objects, preventing unnecessary re-authentication.&lt;/P&gt;
&lt;H3 data-line="209"&gt;datetime.time microseconds fix&lt;/H3&gt;
&lt;P data-line="211"&gt;Fixed datetime.time values incorrectly having their microseconds component set to zero when fetched from TIME columns.&lt;/P&gt;
&lt;H2 data-line="219"&gt;The road to 1.5&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Release&lt;/th&gt;&lt;th&gt;Date&lt;/th&gt;&lt;th&gt;Highlights&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.0.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;November 2025&lt;/td&gt;&lt;td&gt;GA release - DDBC architecture, Entra ID auth, connection pooling, DB API 2.0 compliance&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.1.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;December 2025&lt;/td&gt;&lt;td&gt;Parameter dictionaries,&amp;nbsp;Connection.closed&amp;nbsp;property, Copilot prompts&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.2.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;January 2026&lt;/td&gt;&lt;td&gt;Param-as-dict, non-ASCII path handling, fetchmany fixes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.3.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;January 2026&lt;/td&gt;&lt;td&gt;Initial BCP implementation (internal), SQLFreeHandle segfault fix&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.4.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;February 2026&lt;/td&gt;&lt;td&gt;BCP public API, spatial types, Rust core upgrade, encoding &amp;amp; stability fixes&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;STRONG&gt;1.5.0&lt;/STRONG&gt;&lt;/td&gt;&lt;td&gt;April 2026&lt;/td&gt;&lt;td&gt;&lt;STRONG&gt;Apache Arrow fetch&lt;/STRONG&gt;, sql_variant, native UUIDs, qmark &amp;amp; auth fixes&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2 data-line="243"&gt;Get started today&lt;/H2&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;UL data-line="249"&gt;
&lt;LI data-line="249"&gt;&lt;STRONG&gt;Documentation&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/wiki" data-href="https://github.com/microsoft/mssql-python/wiki" target="_blank"&gt;github.com/microsoft/mssql-python/wiki&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="250"&gt;&lt;STRONG&gt;Release notes&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/releases" data-href="https://github.com/microsoft/mssql-python/releases" target="_blank"&gt;github.com/microsoft/mssql-python/releases&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="251"&gt;&lt;STRONG&gt;Roadmap&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/blob/main/ROADMAP.md" data-href="https://github.com/microsoft/mssql-python/blob/main/ROADMAP.md" target="_blank"&gt;github.com/microsoft/mssql-python/blob/main/ROADMAP.md&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="252"&gt;&lt;STRONG&gt;Report issues&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="https://github.com/microsoft/mssql-python/issues" data-href="https://github.com/microsoft/mssql-python/issues" target="_blank"&gt;github.com/microsoft/mssql-python/issues&lt;/A&gt;&lt;/LI&gt;
&lt;LI data-line="253"&gt;&lt;STRONG&gt;Contact&lt;/STRONG&gt;:&amp;nbsp;&lt;A href="mailto:mssql-python@microsoft.com" data-href="mailto:mssql-python@microsoft.com" target="_blank"&gt;mssql-python@microsoft.com&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P data-line="255"&gt;We'd love your feedback. Try the new Arrow fetch API with your data workflows, let us know how it performs, and file issues for anything you run into. This driver is built for the Python data community, and your input directly shapes what comes next.&lt;/P&gt;</description>
      <pubDate>Fri, 10 Apr 2026 19:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-5-apache-arrow-sql-variant-and-native-uuids/ba-p/4510363</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-04-10T19:00:00Z</dc:date>
    </item>
    <item>
      <title>Microsoft ODBC Driver 18.6.2 for SQL</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-odbc-driver-18-6-2-for-sql/ba-p/4509401</link>
      <description>&lt;H2&gt;What Is the Microsoft ODBC Driver for SQL?&lt;/H2&gt;
&lt;P&gt;The Microsoft ODBC Driver for SQL provides native connectivity from Windows, Linux, and macOS applications to SQL Server, Azure SQL Database, Azure SQL Managed Instance, and Microsoft Fabric. It is the recommended driver for new application development using the ODBC API, and it supports , Always Encrypted, distributed transactions, and modern authentication methods including Microsoft Entra ID (formerly Azure Active Directory).&lt;/P&gt;
&lt;P&gt;Whether you're building high-throughput data pipelines, managing enterprise databases, or developing cloud-native applications on Microsoft Fabric, the ODBC driver is a foundational component of the SQL Server connectivity stack.&lt;/P&gt;
&lt;H2&gt;What's New in 18.6.2&lt;/H2&gt;
&lt;H3&gt;Improved Vector Parameter Handling for Prepared Statements&lt;/H3&gt;
&lt;P&gt;Version 18.6.2 improves the handling of output and input/output vector parameters when using prepared statements. This enhancement benefits applications that rely on parameterized queries with array bindings — a common pattern in batch processing and high-performance data access layers.&lt;/P&gt;
&lt;H3&gt;Microsoft Fabric Redirection Support (Up to 10 Redirections)&lt;/H3&gt;
&lt;P&gt;The driver now allows up to&amp;nbsp;&lt;STRONG&gt;10 server redirections per connection attempt&lt;/STRONG&gt;, up from previous limits. This change directly supports&amp;nbsp;&lt;STRONG&gt;Microsoft Fabric&lt;/STRONG&gt;&amp;nbsp;redirection scenarios, where connections may be transparently routed through multiple endpoints before reaching the target workspace. If your applications connect to Fabric SQL endpoints, this update ensures more reliable connectivity in complex routing topologies.&lt;/P&gt;
&lt;H3&gt;Alpine Linux Packaging Improvements&lt;/H3&gt;
&lt;P&gt;Architecture detection and packaging have been improved for&amp;nbsp;&lt;STRONG&gt;Alpine Linux&lt;/STRONG&gt;&amp;nbsp;environments, making it easier to deploy the driver in lightweight, container-based workloads that use Alpine as a base image.&lt;/P&gt;
&lt;H2&gt;Bug Fixes&lt;/H2&gt;
&lt;P&gt;This release addresses several important issues reported by the community and identified through internal testing:&lt;/P&gt;
&lt;H3&gt;Parameter Array Processing&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL_ATTR_PARAMS_PROCESSED_PTR accuracy&lt;/STRONG&gt;&amp;nbsp;— Fixed an issue where the number of processed parameter sets was not reported correctly when executing parameter arrays. Applications that inspect&amp;nbsp;SQL_ATTR_PARAMS_PROCESSED_PTR&amp;nbsp;after batch execution will now see the correct count.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;SQL_PARAM_IGNORE handling&lt;/STRONG&gt;&amp;nbsp;— Fixed&amp;nbsp;SQL_ATTR_PARAMS_PROCESSED_PTR&amp;nbsp;and row counting when&amp;nbsp;SQL_PARAM_IGNORE&amp;nbsp;is used within parameter arrays, ensuring that ignored parameters are accounted for properly.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Crash Fixes&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;SQLNumResultCols segmentation fault&lt;/STRONG&gt;&amp;nbsp;— Resolved a segfault that occurred when calling&amp;nbsp;SQLNumResultCols&amp;nbsp;in describe-only scenarios where no parameter bindings are present.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Table-valued parameter (TVP) NULL handling&lt;/STRONG&gt;&amp;nbsp;— Fixed a segmentation fault triggered by NULL values in TVP arguments. Applications passing TVPs with nullable columns should no longer experience unexpected crashes.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;bcp_bind Consecutive Field Terminators (Known Issue from 18.6.1)&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;bcp_bind fix&lt;/STRONG&gt;&amp;nbsp;— Corrected&amp;nbsp;bcp_bind&amp;nbsp;to properly handle consecutive field terminators without misinterpreting them as empty fields. This resolves a&amp;nbsp;&lt;STRONG&gt;known issue introduced in version 18.6.1&lt;/STRONG&gt;, where consecutive terminators were incorrectly interpreted as NULL values instead of empty strings. If you deferred upgrading to 18.6.1 because of this issue, 18.6.2 is the recommended target version.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Linux Packaging&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Debian EULA acceptance&lt;/STRONG&gt;&amp;nbsp;— Fixed Debian package installation to correctly honor EULA acceptance and complete successfully, eliminating a friction point for automated deployments.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;RPM side-by-side installation&lt;/STRONG&gt;&amp;nbsp;— Fixed RPM packaging rules to allow installing multiple driver versions side by side, which is important for environments that need to maintain backward compatibility or perform staged rollouts.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Distributed Transactions&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;XA recovery&lt;/STRONG&gt;&amp;nbsp;— Fixed XA recovery to compute transaction IDs correctly, avoiding scenarios where recoverable transactions could be missed during the recovery process. This is a critical fix for applications using distributed transactions with XA transaction managers.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Upgrading from Older Versions&lt;/H2&gt;
&lt;P&gt;If you are upgrading from a version prior to 18.6.1, you will also benefit from the features introduced in that release:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Vector data type support&lt;/STRONG&gt;&amp;nbsp;— Native support for the&amp;nbsp;vector&amp;nbsp;data type (float32), enabling AI and machine learning scenarios directly through ODBC.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;ConcatNullYieldsNull property&lt;/STRONG&gt;&amp;nbsp;— Connection-level control over null concatenation behavior.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;New platform support&lt;/STRONG&gt;&amp;nbsp;— Azure Linux 3.0 ARM, Debian 13, Red Hat 10, and Ubuntu 25.10.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Version 18.6.2 builds on these additions with the stability and correctness fixes described above.&lt;/P&gt;
&lt;H2&gt;Download &amp;amp; Installation&lt;/H2&gt;
&lt;H3&gt;Windows&lt;/H3&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;Platform&lt;/th&gt;&lt;th&gt;Download Link&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;x64&lt;/td&gt;&lt;td&gt;&lt;A href="https://go.microsoft.com/fwlink/?linkid=2358430" target="_blank" rel="noopener"&gt;Download&lt;/A&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;x86&lt;/td&gt;&lt;td&gt;&lt;A href="https://go.microsoft.com/fwlink/?linkid=2358335" target="_blank" rel="noopener"&gt;Download&lt;/A&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;ARM64&lt;/td&gt;&lt;td&gt;&lt;A href="https://go.microsoft.com/fwlink/?linkid=2358431" target="_blank" rel="noopener"&gt;Download&lt;/A&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;H3&gt;Linux &amp;amp; macOS&lt;/H3&gt;
&lt;P&gt;Installation packages for supported Linux distributions and macOS are available on Microsoft Learn:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server" target="_blank" rel="noopener"&gt;Download ODBC Driver for SQL Server (Linux/macOS)&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Documentation &amp;amp; Release Notes&lt;/H2&gt;
&lt;P&gt;For the full list of changes, platform support details, and known issues, see the official release notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/odbc/windows/release-notes-odbc-sql-server-windows" target="_blank" rel="noopener"&gt;Windows Release Notes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/odbc/linux-mac/release-notes-odbc-sql-server-linux-mac" target="_blank" rel="noopener"&gt;Linux &amp;amp; macOS Release Notes&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/odbc/bug-fixes" target="_blank" rel="noopener"&gt;Bug Fixes&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Get Started&lt;/H2&gt;
&lt;P&gt;We encourage all users to upgrade to version 18.6.2.1 to take advantage of the fixes and improvements in this release — particularly if you are using parameter arrays, table-valued parameters, bcp operations, or connecting to Microsoft Fabric endpoints.&lt;/P&gt;
&lt;P&gt;As always, we welcome your feedback. If you encounter issues, please report them through the&amp;nbsp;&lt;A href="https://aka.ms/sqlfeedback" target="_blank" rel="noopener"&gt;SQL Server feedback channel&lt;/A&gt;&amp;nbsp;or open an issue on the&amp;nbsp;&lt;A href="https://github.com/microsoft/ODBC-Specification" target="_blank" rel="noopener"&gt;Microsoft ODBC Driver GitHub repository&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Happy coding!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Apr 2026 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-odbc-driver-18-6-2-for-sql/ba-p/4509401</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-04-08T17:00:00Z</dc:date>
    </item>
    <item>
      <title>Introducing Pacemaker HA Agent v2 for SQL Server on Linux (In Preview)</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/introducing-pacemaker-ha-agent-v2-for-sql-server-on-linux-in/ba-p/4505118</link>
      <description>&lt;P&gt;We are excited to introduce the next generation of high availability (HA) Agent for SQL Server on Linux: &lt;STRONG&gt;Pacemaker HA Agent v2&lt;/STRONG&gt;. This release is a major step forward, designed to reduce planned and unplanned failover times, compared to the previous agent, based on internal engineering improvements.&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;Why Pacemaker Is Required for SQL Server HA on Linux&lt;/H3&gt;
&lt;P&gt;For users new to Linux, it’s important to understand&amp;nbsp;how high availability works on this platform.&lt;/P&gt;
&lt;P&gt;On Windows Server, Always On availability groups use an underlying Windows Server Failover Cluster (WSFC) to:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Monitor node health&lt;/LI&gt;
&lt;LI&gt;Detect failures&lt;/LI&gt;
&lt;LI&gt;Orchestrate automatic failovers&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-teams="true"&gt;Always On availability groups on Linux rely on an external cluster orchestrator for health monitoring and failover coordination, with Pacemaker HA Agent being one of the cluster orchestrators, responsible for&lt;/SPAN&gt;:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Monitoring node and application health&lt;/LI&gt;
&lt;LI&gt;Coordinating failover decisions&lt;/LI&gt;
&lt;LI&gt;Helping mitigate split‑brain scenarios through improved write‑lease evaluation&lt;/LI&gt;
&lt;LI&gt;Managing resources such as availability groups and listeners&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The Pacemaker HA Agent is the integration layer that allows Pacemaker to understand SQL Server health and manage availability groups safely.&lt;/P&gt;
&lt;H3&gt;Evolution of the SQL Server Pacemaker HA Agent&lt;/H3&gt;
&lt;P&gt;With SQL Server 2025 CU3 and later, Pacemaker HA Agent v2 is available in preview for Red Hat Enterprise Linux and Ubuntu through the mssql-server-ha package.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Pacemaker HA agent v2 uses a service‑based architecture. The agent runs as a dedicated system service named &lt;STRONG&gt;mssql-pcsag&lt;/STRONG&gt;, which is responsible for handling SQL Server–specific high availability operations and communication with Pacemaker.&lt;/P&gt;
&lt;P&gt;You can manage mssql-pcsag service by using standard system service controls to start, restart, status and stop this service by using the operating system's service manager (for example, systemctl).&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;# Start the mssql-pcsag service 
sudo systemctl start mssql-pcsag 

# Restart the mssql-pcsag service 
sudo systemctl restart mssql-pcsag 

# Check the status of the mssql-pcsag service 
sudo systemctl status mssql-pcsag 

# Stop the mssql-pcsag service 
sudo systemctl stop mssql-pcsag&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Limitations of Pacemaker HA Agent v1&lt;/H4&gt;
&lt;P&gt;While the original agent enabled SQL Server HA on Linux, customers running production workloads encountered several challenges:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Failover delays of 30 seconds to 2 minutes during planned or unplanned events&lt;/LI&gt;
&lt;LI&gt;Limited health detection, missing conditions such as I/O stalls and memory pressure&lt;/LI&gt;
&lt;LI&gt;Rigid failover behavior, unlike the flexible policies available on Windows (WSFC)&lt;/LI&gt;
&lt;LI&gt;Incomplete write‑lease handling, requiring custom logic&lt;/LI&gt;
&lt;LI&gt;No support for TLS1.3 for Pacemaker and SQL Server communications&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;How Pacemaker HA Agent v2 Addresses These Gaps&lt;/H3&gt;
&lt;P&gt;Pacemaker HA Agent v2 is a &lt;STRONG&gt;ground‑up improvement&lt;/STRONG&gt;, designed to improve the reliability characteristics of SQL Server HA on Linux.&lt;/P&gt;
&lt;H4&gt;1. Faster &amp;amp; Smarter Failover Decisions&lt;/H4&gt;
&lt;P&gt;The new agent introduces a &lt;STRONG&gt;service‑based health monitoring architecture&lt;/STRONG&gt;, moving beyond basic polling. This allows SQL Server to report detailed diagnostic signals - improving detection speed and helping reduce failover delays in supported configurations.&lt;/P&gt;
&lt;H4&gt;2. Flexible Automatic Failover Policies inspired by the WSFC health model&lt;/H4&gt;
&lt;P&gt;Pacemaker HA Agent v2 supports&amp;nbsp;&lt;STRONG&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/configure-flexible-automatic-failover-policy?view=sql-server-ver17#failure-condition-level" target="_blank" rel="noopener"&gt;failure‑condition levels&lt;/A&gt; (1–5)&lt;/STRONG&gt; and &lt;STRONG&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/sql/database-engine/availability-groups/windows/configure-flexible-automatic-failover-policy?view=sql-server-ver17#HCtimeout" target="_blank" rel="noopener"&gt;health‑check timeout&lt;/A&gt; &lt;/STRONG&gt;model aligned with those available in Always On availability groups on Windows.&lt;/P&gt;
&lt;P&gt;This provides:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Fine‑grained control over failover sensitivity, allowing administrators to tune when failover should occur.&lt;/LI&gt;
&lt;LI&gt;
&lt;P&gt;Improved detection of internal SQL Server conditions, such as memory pressure, internal deadlocks, orphaned spinlocks, and other engine‑level failures.&lt;/P&gt;
&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Failover decisions are now driven by detailed diagnostics from sp_server_diagnostics, enabling faster and more accurate response to unhealthy states and providing enhanced resiliency capabilities for SQL Server AG on Linux.&lt;/P&gt;
&lt;P&gt;You can configure the failure condition level and health check timeout using the following commands:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;-- Setting failure condition level 
ALTER AVAILABILITY GROUP pacemakerag SET (FAILURE_CONDITION_LEVEL = 2);&lt;/LI-CODE&gt;&lt;LI-CODE lang="sql"&gt;-- Setting health check timeout 
ALTER AVAILABILITY GROUP pacemakerag SET (HEALTH_CHECK_TIMEOUT = 60000);&lt;/LI-CODE&gt;
&lt;P&gt;After applying the configuration, validate the setting using the&amp;nbsp;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/system-catalog-views/sys-availability-groups-transact-sql?view=sql-server-ver17" target="_blank" rel="noopener"&gt;sys.availability_groups DMV:&lt;/A&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;&amp;nbsp;&lt;/H4&gt;
&lt;H4&gt;3. Robust Write Lease Validity Handling&lt;/H4&gt;
&lt;P&gt;To prevent split‑brain scenarios, SQL Server on Linux uses an&amp;nbsp;external &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/sql/t-sql/statements/create-availability-group-transact-sql?view=sql-server-ver17#write_lease_validity" target="_blank" rel="noopener"&gt;write‑lease&lt;/A&gt; mechanism.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;In v1, lease information was not fully integrated into failover decisions.&lt;/LI&gt;
&lt;LI&gt;In v2, the agent&amp;nbsp;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;actively evaluates the write-lease validity&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;, before initiating transitions. This supports controlled role changes and&amp;nbsp;improved data consistency behavior during failover events, depending on cluster configuration&lt;/SPAN&gt;&lt;SPAN style="color: rgb(30, 30, 30);"&gt;.&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H4&gt;4. TLS 1.3 Support&lt;/H4&gt;
&lt;P&gt;Pacemaker HA agent v2 includes design updates to&amp;nbsp;support TLS 1.3–based communication for health checks and failover operations, when TLS 1.3 is enabled.&lt;/P&gt;
&lt;H3&gt;Supported Versions &amp;amp; Distributions&lt;/H3&gt;
&lt;P&gt;Pacemaker HA Agent v2 supports:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQL Server 2025 CU3 or later&lt;/LI&gt;
&lt;LI&gt;RHEL 9 or later&lt;/LI&gt;
&lt;LI&gt;Ubuntu 22.04 or higher.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Preview upgrade &amp;amp; migration guidance for non-production environments&lt;/H3&gt;
&lt;P&gt;New or existing non-prod deployments running SQL Server 2025 (17.x) can migrate from Pacemaker HA Agent v1 to v2 using following approach:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Drop the existing AG resource&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="shell"&gt;sudo pcs resource delete &amp;lt;NameForAGResource&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;This temporarily pauses AG synchronization but does not delete the availability group (AG). After the resource is recreated, Pacemaker resumes management and AG synchronization automatically.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Create a new AG resource using the v2 agent (ocf:mssql:agv2)&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="shell"&gt;sudo pcs resource create &amp;lt;NameForAGResource&amp;gt; ocf:mssql:agv2 ag_name=&amp;lt;AGName&amp;gt; meta failure-timeout=30s promotable notify=true&lt;/LI-CODE&gt;
&lt;UL&gt;
&lt;LI&gt;Validate cluster health&lt;/LI&gt;
&lt;/UL&gt;
&lt;LI-CODE lang="bash"&gt;sudo pcs status&lt;/LI-CODE&gt;
&lt;UL&gt;
&lt;LI&gt;Resume normal operations&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;References&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-create-availability-group?view=sql-server-ver17&amp;amp;tabs=ru#pacemaker-ha-agent-v2-preview" target="_blank" rel="noopener"&gt;Create and Configure an Availability Group for SQL Server on Linux - SQL Server | Microsoft Learn&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Thank You,&lt;/P&gt;
&lt;P&gt;Engineering: David Liao&lt;/P&gt;
&lt;P&gt;Attinder Pal Singh&lt;/P&gt;</description>
      <pubDate>Wed, 22 Apr 2026 17:57:51 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/introducing-pacemaker-ha-agent-v2-for-sql-server-on-linux-in/ba-p/4505118</guid>
      <dc:creator>Attinder_Pal_Singh</dc:creator>
      <dc:date>2026-04-22T17:57:51Z</dc:date>
    </item>
    <item>
      <title>Announcing Preview of bulkadmin role support for SQL Server on Linux</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-preview-of-bulkadmin-role-support-for-sql-server-on/ba-p/4503676</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bulk data import using operations like&amp;nbsp;BULK INSERT&amp;nbsp;and&amp;nbsp;OPENROWSET(BULK…)&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/t-sql/statements/bulk-insert-transact-sql?view=sql-server-ver17" target="_blank" rel="noopener"&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-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;is fundamental to ETL and data ingestion workflows. On&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;SQL Server running on Linux&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;, these operations have traditionally&amp;nbsp;required&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;sysadmin&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;privileges, making it difficult to follow least&lt;/SPAN&gt;‑&lt;SPAN data-contrast="auto"&gt;privilege security practices.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With the&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;preview of BULKADMIN role support&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; for SQL Server on Linux, this gap is addressed. Starting with SQL Server 2025 (17.x) CU3 and SQL Server 2022 CU24, administrators can grant the bulkadmin role or the ADMINISTER BULK OPERATIONS permission to enable bulk imports without full administrative access. This capability has long been available on SQL Server on Windows and is now extended to Linux, bringing consistent and more secure bulk data operations across platforms.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Bulk import operation&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bulk import operations enable fast,&amp;nbsp;large&lt;/SPAN&gt;‑&lt;SPAN data-contrast="auto"&gt;volume data loading into SQL Server tables by reading data directly from external files instead of row&lt;/SPAN&gt;‑&lt;SPAN data-contrast="auto"&gt;by&lt;/SPAN&gt;‑&lt;SPAN data-contrast="auto"&gt;row inserts. Learn more&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/import-export/import-bulk-data-by-using-bulk-insert-or-openrowset-bulk-sql-server?view=sql-server-ver17" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Use BULK INSERT or OPENROWSET (BULK...) to Import Data to SQL Server - SQL Server | Microsoft Learn&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Who this is for&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;DBAs,&amp;nbsp;Data engineers, ETL developers and application engineers&amp;nbsp;who want to perform bulk&amp;nbsp;data&amp;nbsp;imports without over&lt;/SPAN&gt;‑&lt;SPAN data-contrast="auto"&gt;privileging users.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Why this matters&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Improved security posture:&lt;BR /&gt;Eliminates the need for sysadmin access for bulk operations, enforcing &lt;STRONG&gt;least‑privilege security principle&lt;/STRONG&gt; and reducing security risk.&lt;/P&gt;
&lt;P&gt;Better operational flexibility:&lt;BR /&gt;Allows DBAs to safely delegate bulk data ingestion to application, ETL, and operational teams without expanding the attack surface.&lt;/P&gt;
&lt;P&gt;Parity with SQL Server on Windows:&lt;BR /&gt;Closes a long‑standing gap between SQL Server on Windows and Linux, simplifying cross‑platform administration.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Designed with layered security controls on Linux&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Bulk operations on Linux continue to enforce &lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;additional&amp;nbsp;security checks&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;beyond SQL permissions. Administrators must explicitly configure:&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="4" 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;SPAN data-contrast="auto"&gt;Linux file system permissions&amp;nbsp;for the SQL Server service account&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="4" 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="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Approved&amp;nbsp;bulk load directories&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;using&amp;nbsp;mssql-conf&amp;nbsp;(by&amp;nbsp;configuring the path through&amp;nbsp;b&lt;/SPAN&gt;&lt;SPAN data-contrast="none"&gt;ulkadmin.allowedpathslist&amp;nbsp;setting in&amp;nbsp;mssql-conf)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;This&amp;nbsp;ensures,&amp;nbsp;SQL Server can only read data from explicitly allowed locations, reducing the risk of unauthorized file access.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Learn more:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For a quick overview, the typical flow to enable bulk import operations on SQL Server on Linux looks like this:&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:210,&amp;quot;335559739&amp;quot;:210,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&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;hybridMultilevel&amp;quot;}" data-aria-posinset="1" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Install SQL Server 2025 (17.x) CU3&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&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;hybridMultilevel&amp;quot;}" data-aria-posinset="2" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Grant&amp;nbsp;BULKADMIN&amp;nbsp;role or&amp;nbsp;ADMINISTER BULK OPERATIONS&amp;nbsp;permission&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&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;hybridMultilevel&amp;quot;}" data-aria-posinset="3" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Configure&amp;nbsp;allowed directories&amp;nbsp;and&amp;nbsp;required&amp;nbsp;filesystem permissions&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;UL&gt;
&lt;LI aria-setsize="-1" data-leveltext="" data-font="Symbol" data-listid="6" data-list-defn-props="{&amp;quot;335552541&amp;quot;:1,&amp;quot;335559683&amp;quot;:0,&amp;quot;335559684&amp;quot;:-2,&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;hybridMultilevel&amp;quot;}" data-aria-posinset="4" data-aria-level="1"&gt;&lt;SPAN data-contrast="auto"&gt;Run bulk import operations using&amp;nbsp;BULK INSERT&amp;nbsp;or&amp;nbsp;OPENROWSET (BULK...)&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;134233117&amp;quot;:false,&amp;quot;134233118&amp;quot;:false,&amp;quot;201341983&amp;quot;:0,&amp;quot;335551550&amp;quot;:0,&amp;quot;335551620&amp;quot;:0,&amp;quot;335559738&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:300}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;For detailed guidance and example, refer to the official documentation:&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;👉&amp;nbsp;&lt;/SPAN&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/linux/sql-server-linux-bulk-operations?view=sql-server-ver17" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Configure bulk import operations for SQL Server on Linux&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN data-contrast="auto"&gt;Summary&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;With BULKADMIN role support on SQL Server for Linux, customers can now enable&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;bulk data imports without compromising security. This enhancement delivers better role separation, security best practices, and a smoother operational experience for SQL Server on Linux.&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;We encourage customers to explore this capability and adopt&amp;nbsp;least&amp;nbsp;privileged&amp;nbsp;bulk data workflows in their Linux environments.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 20 Mar 2026 09:31:28 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/announcing-preview-of-bulkadmin-role-support-for-sql-server-on/ba-p/4503676</guid>
      <dc:creator>MadhumitaTripathyMSFT</dc:creator>
      <dc:date>2026-03-20T09:31:28Z</dc:date>
    </item>
    <item>
      <title>Microsoft Drivers 5.13.0 for PHP for SQL Server — We're Back!</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-drivers-5-13-0-for-php-for-sql-server-we-re-back/ba-p/4503169</link>
      <description>&lt;P&gt;Today we're announcing the release of &lt;STRONG&gt;Microsoft Drivers 5.13.0 for PHP for SQL Server&lt;/STRONG&gt;, the first GA release of the&amp;nbsp;sqlsrv&amp;nbsp;and&amp;nbsp;pdo_sqlsrv&amp;nbsp;extensions in over two years.&lt;/P&gt;
&lt;P&gt;We're not going to bury the lede:&amp;nbsp;&lt;STRONG&gt;the last GA release (5.12.0) shipped on January 31, 2024.&lt;/STRONG&gt;&amp;nbsp;That means 25 months passed between stable releases. During that stretch the repo went effectively silent, a series of build-script updates in September 2024, and then nothing of substance until January 2026 when we began modernizing the CI pipeline and preparing this release. For a project whose history stretches back to 2008 and that PHP developers depend on in production every day, that's too long. We heard the issue reports and the frustration, and we understand. Now that we are caught up, we plan to stay here.&lt;/P&gt;
&lt;H2&gt;What's New in 5.13.0&lt;/H2&gt;
&lt;P&gt;This release is a significant catch-up. Here's what it brings:&lt;/P&gt;
&lt;H3&gt;Platform Support — Modernized&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Added:&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;PHP 8.4 and PHP 8.5&lt;/STRONG&gt;&amp;nbsp;support -&amp;nbsp;&lt;STRONG&gt;Windows Server 2025&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;Ubuntu 24.04&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;Debian 12 and 13&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;Red Hat 9 and 10&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;Alpine 3.20, 3.21, 3.22, and 3.23&lt;/STRONG&gt;&amp;nbsp;-&amp;nbsp;&lt;STRONG&gt;macOS 15 and 26&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Removed&lt;/STRONG&gt;&amp;nbsp;(end-of-life platforms): - PHP 8.1 and 8.2 - Windows 10, Server 2012, Server 2012 R2 - Ubuntu 20.04, Debian 10, Red Hat 7, SUSE Linux 12 - Alpine 3.16–3.19 - macOS 11, 12, and 13&lt;/P&gt;
&lt;H3&gt;Bug Fixes&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Fixed a segfault when connecting to Microsoft Fabric&lt;/STRONG&gt;&amp;nbsp;— a critical connectivity issue resolved in the PDO driver's error reporting path (&lt;A href="https://github.com/microsoft/msphpsql/pull/1549" target="_blank"&gt;PR #1549&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Fixed critical memory safety bugs in encoding conversion&lt;/STRONG&gt;&amp;nbsp;— resolved a NULL pointer dereference and an uninitialized pointer return in the localization layer (&lt;A href="https://github.com/microsoft/msphpsql/pull/1555" target="_blank"&gt;PR #1555&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Enhanced error reporting in the PDO driver&lt;/STRONG&gt;&amp;nbsp;when ODBC diagnostic retrieval fails (&lt;A href="https://github.com/microsoft/msphpsql/pull/1549" target="_blank"&gt;PR #1549&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Build &amp;amp; Security Improvements&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;Refactored build scripts to prevent command injection and race conditions (&lt;A href="https://github.com/microsoft/msphpsql/pull/1551" target="_blank"&gt;PR #1551&lt;/A&gt;,&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/pull/1552" target="_blank"&gt;PR #1552&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Resolved SDL compiler warnings (C4146, C4389, L3/L4 warnings) for stricter compliance (&lt;A href="https://github.com/microsoft/msphpsql/pull/1575" target="_blank"&gt;PR #1575&lt;/A&gt;,&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/pull/1576" target="_blank"&gt;PR #1576&lt;/A&gt;,&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/pull/1577" target="_blank"&gt;PR #1577&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Modernized CI pipeline to PHP 8.4, ODBC 18, and SQL Server 2022 (&lt;A href="https://github.com/microsoft/msphpsql/pull/1549" target="_blank"&gt;PR #1549&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Added PHP 8.5 compilation support and test compatibility (&lt;A href="https://github.com/microsoft/msphpsql/pull/1543" target="_blank"&gt;PR #1543&lt;/A&gt;,&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/pull/1569" target="_blank"&gt;PR #1569&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Removed lingering error reference from CI failure block (&lt;A href="https://github.com/microsoft/msphpsql/pull/1568" target="_blank"&gt;PR #1568&lt;/A&gt;)&lt;/LI&gt;
&lt;LI&gt;Updated Docker base image to Ubuntu 24.04 LTS (&lt;A href="https://github.com/microsoft/msphpsql/pull/1542" target="_blank"&gt;PR #1542&lt;/A&gt;)&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Our Commitment Going Forward&lt;/H2&gt;
&lt;P&gt;We're making a deliberate commitment to keep this project healthy and current:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Regular release cadence.&lt;/STRONG&gt; We will not let two years pass between GA releases again. Expect releases that track PHP's own annual release cycle, so you're never stuck waiting for support of the PHP version you need.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Active issue triage.&lt;/STRONG&gt;&amp;nbsp;We're working through the backlog of open issues and will be more responsive to community reports going forward.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;CI that stays green.&lt;/STRONG&gt;&amp;nbsp;The modernized pipeline now tests against PHP 8.4 and 8.5, ODBC Driver 18, and SQL Server 2022 on both Linux and Windows. We intend to keep it that way.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Community contributions welcome.&lt;/STRONG&gt;&amp;nbsp;This release already includes contributions from community members alongside the core team. We want to make contributing easier and more rewarding. PRs, bug reports, and feedback are all valued.&lt;/LI&gt;
&lt;/OL&gt;
&lt;H2&gt;How to Get It&lt;/H2&gt;
&lt;P&gt;The 5.13.0 drivers are available now:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;PECL:&lt;/STRONG&gt;&amp;nbsp;pecl install sqlsrv&amp;nbsp;/&amp;nbsp;pecl install pdo_sqlsrv&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Windows binaries:&lt;/STRONG&gt;&amp;nbsp;Download from the&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/releases" target="_blank"&gt;Releases&lt;/A&gt;&amp;nbsp;page&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Source:&lt;/STRONG&gt;&amp;nbsp;Build from the&amp;nbsp;v5.13.0&amp;nbsp;tag. See&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/blob/v5.13.0/buildscripts/README.md" target="_blank"&gt;buildscripts/README.md&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;H3&gt;Requirements&lt;/H3&gt;
&lt;UL&gt;
&lt;LI&gt;PHP 8.3, 8.4, or 8.5&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://docs.microsoft.com/sql/connect/odbc/download-odbc-driver-for-sql-server" target="_blank"&gt;Microsoft ODBC Driver 17 or 18 for SQL Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;SQL Server 2016+, Azure SQL Database, Azure SQL Managed Instance, or SQL database in Microsoft Fabric.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;Thank You&lt;/H2&gt;
&lt;P&gt;To the PHP developers who kept filing issues, asking questions, and patiently waiting — thank you. You kept this project accountable. The 25-month gap was a failure on our part, and the best apology is changed behavior. We're here, we're shipping, and we're planning to keep it that way.&lt;/P&gt;
&lt;P&gt;Please report any issues on&amp;nbsp;&lt;A href="https://github.com/microsoft/msphpsql/issues" target="_blank"&gt;GitHub&lt;/A&gt;&amp;nbsp;and let us know how 5.13.0 works for you.&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The Microsoft Drivers for PHP for SQL Server team&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 18 Mar 2026 12:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-drivers-5-13-0-for-php-for-sql-server-we-re-back/ba-p/4503169</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-03-18T12:00:00Z</dc:date>
    </item>
    <item>
      <title>Microsoft.Data.SqlClient 7.0 Is Here: A Leaner, More Modular Driver for SQL Server</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-data-sqlclient-7-0-is-here-a-leaner-more-modular/ba-p/4503173</link>
      <description>&lt;P&gt;Today we're shipping the general availability release of &lt;STRONG&gt;Microsoft.Data.SqlClient 7.0&lt;/STRONG&gt;, a major milestone for the .NET data provider for SQL Server. This release tackles the single most requested change in the repository's history, introduces powerful new extensibility points for authentication, and adds protocol-level features for Azure SQL Hyperscale, all while laying the groundwork for a more modular driver architecture.&lt;/P&gt;
&lt;P&gt;If you take away one thing from this post:&amp;nbsp;&lt;STRONG&gt;the core SqlClient package is dramatically lighter now.&lt;/STRONG&gt;&amp;nbsp;Azure dependencies have been extracted into a separate package, and you only pull them in if you need them.&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;dotnet add package Microsoft.Data.SqlClient --version 7.0.0&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;The #1 Request: A Lighter Package&lt;/H2&gt;
&lt;P&gt;For years,&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient/issues/1108" target="_blank"&gt;the most upvoted issue&lt;/A&gt;&amp;nbsp;in the SqlClient repository asked the same question:&amp;nbsp;&lt;EM&gt;"Why does my console app that just talks to SQL Server pull in Azure.Identity, MSAL, and WebView2?"&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;With 7.0, it doesn't anymore.&lt;/P&gt;
&lt;P&gt;We've extracted all Azure / Microsoft Entra authentication functionality into a new&amp;nbsp;&lt;STRONG&gt;Microsoft.Data.SqlClient.Extensions.Azure&lt;/STRONG&gt;&amp;nbsp;package. The core driver no longer carries&amp;nbsp;Azure.Core,&amp;nbsp;Azure.Identity,&amp;nbsp;Microsoft.Identity.Client, or any of their transitive dependencies. If you connect with SQL authentication or Windows integrated auth, your&amp;nbsp;bin&amp;nbsp;folder just got dramatically smaller.&lt;/P&gt;
&lt;P&gt;For teams that&amp;nbsp;&lt;EM&gt;do&lt;/EM&gt;&amp;nbsp;use Entra authentication, the migration is straightforward. Add one package reference and you're done:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;dotnet add package Microsoft.Data.SqlClient.Extensions.Azure&lt;/LI-CODE&gt;
&lt;P&gt;No code changes. No configuration changes. You can also now update Azure dependency versions on your own schedule, independent of driver releases. This is something library authors and enterprise teams have been asking for.&lt;/P&gt;
&lt;H2&gt;Pluggable Authentication with SspiContextProvider&lt;/H2&gt;
&lt;P&gt;Integrated authentication in containers and cross-domain environments has always been a pain point. Kerberos ticket management, sidecar processes, domain trust configuration: the workarounds were never simple.&lt;/P&gt;
&lt;P&gt;Version 7.0 introduces a new public&amp;nbsp;SspiContextProvider&amp;nbsp;API on&amp;nbsp;SqlConnection&amp;nbsp;that lets you take control of the authentication handshake. You provide the token exchange logic; the driver handles everything else.&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;var connection = new SqlConnection(connectionString); 
connection.SspiContextProvider = new MyKerberosProvider(); 
connection.Open();&lt;/LI-CODE&gt;
&lt;P&gt;This opens the door to scenarios the driver never natively supported: authenticating across untrusted domains, using NTLM with explicit credentials, or implementing custom Kerberos negotiation in Kubernetes pods. A&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient/blob/main/doc/samples/SspiContextProvider_CustomProvider.cs" target="_blank"&gt;sample implementation&lt;/A&gt;&amp;nbsp;is available in the repository.&lt;/P&gt;
&lt;H2&gt;Async Read Performance: Packet Multiplexing (Preview)&lt;/H2&gt;
&lt;P&gt;One of the most community-driven features in 7.0 is&amp;nbsp;&lt;STRONG&gt;packet multiplexing&lt;/STRONG&gt;, a change to how the driver processes TDS packets during asynchronous reads. Originally contributed by community member &lt;A href="https://github.com/Wraith2" target="_blank"&gt;Wraith2&lt;/A&gt;, this work delivers a significant leap in async read performance for large result sets.&lt;/P&gt;
&lt;P&gt;Packet multiplexing was first introduced in 6.1 and has been refined across the 7.0 preview cycle with additional bug fixes and stability improvements. In 7.0, it ships behind two opt-in feature switches so we can gather broader real-world feedback before making it the default:&lt;/P&gt;
&lt;LI-CODE lang="csharp"&gt;AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.UseCompatibilityAsyncBehaviour", false); 
AppContext.SetSwitch("Switch.Microsoft.Data.SqlClient.UseCompatibilityProcessSni", false);&lt;/LI-CODE&gt;
&lt;P&gt;Setting both switches to&amp;nbsp;false&amp;nbsp;enables the new async processing path. By default, the driver uses the existing (compatible) behavior.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;We need your help.&lt;/STRONG&gt;&amp;nbsp;If your application performs large async reads (ExecuteReaderAsync&amp;nbsp;with big result sets, streaming scenarios, or bulk data retrieval), please try enabling these switches and let us know how it performs in your environment. File your results on&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient/issues" target="_blank"&gt;GitHub Issues&lt;/A&gt;&amp;nbsp;to help us move this toward on-by-default in a future release.&lt;/P&gt;
&lt;H2&gt;Enhanced Routing for Azure SQL&lt;/H2&gt;
&lt;P&gt;Azure SQL environments with named read replicas and gateway-based load balancing can now take advantage of&amp;nbsp;&lt;STRONG&gt;enhanced routing&lt;/STRONG&gt;, a TDS protocol feature that lets the server redirect connections to a specific server&amp;nbsp;&lt;EM&gt;and&lt;/EM&gt;&amp;nbsp;database during login.&lt;/P&gt;
&lt;P&gt;This is entirely transparent to your application. No connection string changes, no code changes. The driver negotiates the capability automatically when the server supports it.&lt;/P&gt;
&lt;H2&gt;.NET 10 Ready&lt;/H2&gt;
&lt;P&gt;SqlClient 7.0 compiles and tests against the .NET 10 SDK, so you're ready for the next major .NET release on day one. Combined with continued support for .NET 8, .NET 9, .NET Framework 4.6.2+, and .NET Standard 2.0 (restored in 6.1), the driver covers the full spectrum of active .NET runtimes.&lt;/P&gt;
&lt;H2&gt;ActiveDirectoryPassword Is Deprecated: Plan Your Migration&lt;/H2&gt;
&lt;P&gt;As Microsoft moves toward&amp;nbsp;&lt;A href="https://learn.microsoft.com/entra/identity/authentication/concept-mandatory-multifactor-authentication" target="_blank"&gt;mandatory multifactor authentication&lt;/A&gt;&amp;nbsp;across its services, we've deprecated&amp;nbsp;SqlAuthenticationMethod.ActiveDirectoryPassword&amp;nbsp;(the ROPC flow). The method still works in 7.0, but it's marked&amp;nbsp;[Obsolete]&amp;nbsp;and will generate compiler warnings.&lt;/P&gt;
&lt;P&gt;Now is the time to move to a stronger alternative:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Scenario&lt;/th&gt;&lt;th&gt;Recommended Authentication&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Interactive / desktop apps&lt;/td&gt;&lt;td&gt;Active Directory Interactive&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Service-to-service&lt;/td&gt;&lt;td&gt;Active Directory Service Principal&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Azure-hosted workloads&lt;/td&gt;&lt;td&gt;Active Directory Managed Identity&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Developer / CI environments&lt;/td&gt;&lt;td&gt;Active Directory Default&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Quality of Life Improvements&lt;/H2&gt;
&lt;P&gt;Beyond the headline features, 7.0 includes a collection of improvements that make the driver more reliable and easier to work with in production.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Better retry logic.&lt;/STRONG&gt;&amp;nbsp;The new&amp;nbsp;SqlConfigurableRetryFactory.BaselineTransientErrors&amp;nbsp;property exposes the built-in transient error codes, so you can extend the default list with your own application-specific codes instead of copy-pasting error numbers from source.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;More app context switches.&lt;/STRONG&gt;&amp;nbsp;You can now set&amp;nbsp;MultiSubnetFailover=true&amp;nbsp;globally, ignore server-provided failover partners in Basic Availability Groups, and control async multi-packet behavior, all without modifying connection strings.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Better diagnostics on .NET Framework.&lt;/STRONG&gt;&amp;nbsp;SqlClientDiagnosticListener&amp;nbsp;is now enabled for&amp;nbsp;SqlCommand&amp;nbsp;on .NET Framework, closing a long-standing observability gap.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Connection performance fix.&lt;/STRONG&gt;&amp;nbsp;A regression where SPN generation was unnecessarily triggered for SQL authentication connections on the native SNI path has been resolved.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Performance improvements.&lt;/STRONG&gt;&amp;nbsp;Allocation reductions across Always Encrypted scenarios,&amp;nbsp;SqlStatistics&amp;nbsp;timing, and key store providers.&lt;/P&gt;
&lt;H2&gt;Upgrading from 6.x&lt;/H2&gt;
&lt;P&gt;For most applications, upgrading is a package version bump:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;dotnet add package Microsoft.Data.SqlClient --version 7.0.0&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;If you use Microsoft Entra authentication&lt;/STRONG&gt;, also add:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;dotnet add package Microsoft.Data.SqlClient.Extensions.Azure&lt;/LI-CODE&gt;
&lt;P&gt;&lt;STRONG&gt;If you use&amp;nbsp;ActiveDirectoryPassword&lt;/STRONG&gt;, you'll see a compiler warning. Start planning your migration to a supported auth method.&lt;/P&gt;
&lt;P&gt;Review the full release notes in&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient/tree/main/release-notes/7.0" target="_blank"&gt;release-notes/7.0&lt;/A&gt;&amp;nbsp;for the complete list of changes across all preview releases.&lt;/P&gt;
&lt;H2&gt;Thank You to Our Contributors&lt;/H2&gt;
&lt;P&gt;Open-source contributions are central to SqlClient's development. We'd like to recognize the community members who contributed to the 7.0 release:&lt;/P&gt;
&lt;P&gt;&lt;A href="https://github.com/edwardneal" target="_blank"&gt;edwardneal&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/ErikEJ" target="_blank"&gt;ErikEJ&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/MatthiasHuygelen" target="_blank"&gt;MatthiasHuygelen&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/ShreyaLaxminarayan" target="_blank"&gt;ShreyaLaxminarayan&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/tetolv" target="_blank"&gt;tetolv&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/twsouthwick" target="_blank"&gt;twsouthwick&lt;/A&gt;&amp;nbsp;·&amp;nbsp;&lt;A href="https://github.com/Wraith2" target="_blank"&gt;Wraith2&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;What's Next&lt;/H2&gt;
&lt;P&gt;We're continuing to invest in performance, modularity, and modern .NET alignment. Stay tuned for updates on the roadmap, and keep the feedback coming. Your issues and discussions directly shape what we build.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;NuGet:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://www.nuget.org/packages/Microsoft.Data.SqlClient/7.0.0" target="_blank"&gt;Microsoft.Data.SqlClient 7.0.0&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;GitHub:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient" target="_blank"&gt;dotnet/SqlClient&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Issues &amp;amp; Feedback:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://github.com/dotnet/SqlClient/issues" target="_blank"&gt;github.com/dotnet/SqlClient/issues&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Docs:&lt;/STRONG&gt;&amp;nbsp;&lt;A href="https://learn.microsoft.com/sql/connect/ado-net/introduction-microsoft-data-sqlclient-namespace" target="_blank"&gt;Microsoft.Data.SqlClient on Microsoft Learn&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Wed, 18 Mar 2026 12:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-data-sqlclient-7-0-is-here-a-leaner-more-modular/ba-p/4503173</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-03-18T12:00:00Z</dc:date>
    </item>
  </channel>
</rss>

