<?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>rss.livelink.threads-in-node</title>
    <link>https://techcommunity.microsoft.com/t5/</link>
    <description>Microsoft Community Hub</description>
    <pubDate>Mon, 14 Sep 2026 00:47:23 GMT</pubDate>
    <dc:creator>Community</dc:creator>
    <dc:date>2026-09-14T00:47:23Z</dc:date>
    <item>
      <title>Microsoft Edge on Android shows blocked sites on my son's phone</title>
      <link>https://techcommunity.microsoft.com/t5/discussions/microsoft-edge-on-android-shows-blocked-sites-on-my-son-s-phone/m-p/4555911#M65803</link>
      <description>&lt;P&gt;I've set up my son's laptop with Edge and have blocked sites such as Youtube via Family Safety. I can verify that on the laptop.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;On his Android phone, I have:&lt;BR /&gt;&lt;BR /&gt;* Installed Family Safety and logged his account into it.&lt;BR /&gt;* Turned off batter optimisation for the app.&lt;BR /&gt;* Installed Edge, and logged him in with his account, the same account as on the laptop.&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;However, it allows him to see Youtube.&lt;BR /&gt;&lt;BR /&gt;When I check Family Safety online, I can see under Mobile that it sees the phone and is tracking the amount of screen time he is using. However, the Edge settings are not&amp;nbsp; being applied to Edge on the phone.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;P.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 15:41:33 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/discussions/microsoft-edge-on-android-shows-blocked-sites-on-my-son-s-phone/m-p/4555911#M65803</guid>
      <dc:creator>paul_moloney</dc:creator>
      <dc:date>2026-09-12T15:41:33Z</dc:date>
    </item>
    <item>
      <title>Expanding model choice in Copilot with Grok</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-copilot-blog/expanding-model-choice-in-copilot-with-grok/ba-p/4555749</link>
      <description>&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Today we are expanding model choice in Copilot with the addition of Grok models from SpaceXAI&lt;SPAN data-fontsize="10"&gt;&lt;SUP&gt;1&lt;/SUP&gt;&lt;/SPAN&gt;. This continues our commitment to bring the latest AI innovation in the industry to Copilot, tuned for work and tailored to business needs.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;DIV style="position: relative; width: 100%; padding-bottom: 56.25%; height: 0; overflow: hidden;"&gt;&lt;IFRAME src="https://medius.microsoft.com/Embed/video-nc/8370c504-a53c-4fe5-ab5d-2efc2d5a3c67?r=677482612752" title="Grok in Excel" allowfullscreen="allowfullscreen" frameborder="0" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;" sandbox="allow-scripts allow-same-origin allow-forms"&gt;&lt;/IFRAME&gt;&lt;/DIV&gt;
&lt;H3&gt;&lt;SPAN data-contrast="auto"&gt;Adding SpaceXAI as a subprocessor&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;To support access to SpaceXAI models in Copilot, SpaceXAI has been added to Microsoft's Online Services &lt;A href="https://learn.microsoft.com/en-us/microsoft-365/copilot/copilot-subprocessor-overview" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Subprocessor&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt; List. Access to SpaceXAI models is managed through a dedicated administrative setting that is disabled by default.&lt;/P&gt;
&lt;P&gt;Organizations that want to use these models enable the setting first, and administrators keep transparency and control over the data processed by SpaceXAI models in supported Copilot experiences.&lt;/P&gt;
&lt;P&gt;Access to Grok models is rolling out through the Microsoft Frontier Program in Microsoft Word, Excel, and PowerPoint. We are starting with a focused release to gather customer feedback and learn how customers use the model across common productivity scenarios.&lt;/P&gt;
&lt;P&gt;Grok is not available to Frontier customers in the European Union (EU), European Free Trade Association (EFTA), and the United Kingdom during the preview.&lt;/P&gt;
&lt;H3&gt;&lt;SPAN data-contrast="auto"&gt;Expanding based on customer feedback and usage&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/H3&gt;
&lt;P&gt;Our multi-model strategy gives customers access to leading AI models while maintaining the trusted Copilot experience, and what we learn in the public preview shapes what comes next. We will evaluate customer feedback, usage patterns, and product fit before broadening model availability across additional Copilot experiences and surfaces.&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Before models are made available to customers, Microsoft evaluates them through testing, safety validation, and &lt;A href="https://support.microsoft.com/en-us/privacy/what-is-responsible-ai" target="_blank" rel="noopener"&gt;&lt;SPAN data-contrast="none"&gt;&lt;SPAN data-ccp-charstyle="Hyperlink"&gt;Responsible AI&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/A&gt; reviews.&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-fontsize="12" data-ccp-parastyle="footer"&gt;&lt;SUP&gt;1&lt;/SUP&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt; &lt;SPAN data-ccp-parastyle="footer"&gt;Grok is &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;the &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;model family&lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="footer"&gt; from &lt;/SPAN&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;SpaceXAI&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt; available&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt; as a preview&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt; t&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;o eligible Frontier &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;customers&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&lt;SPAN data-ccp-parastyle="footer"&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN data-ccp-props="{&amp;quot;201341983&amp;quot;:0,&amp;quot;335559739&amp;quot;:0,&amp;quot;335559740&amp;quot;:240,&amp;quot;469777462&amp;quot;:[4680,9360],&amp;quot;469777927&amp;quot;:[0,0],&amp;quot;469777928&amp;quot;:[3,4]}"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 15:00:30 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-copilot-blog/expanding-model-choice-in-copilot-with-grok/ba-p/4555749</guid>
      <dc:creator>xiasong</dc:creator>
      <dc:date>2026-09-12T15:00:30Z</dc:date>
    </item>
    <item>
      <title>PST Export New Functionality in New Outlook For Windows</title>
      <link>https://techcommunity.microsoft.com/t5/outlook/pst-export-new-functionality-in-new-outlook-for-windows/m-p/4555903#M29172</link>
      <description>&lt;P&gt;New Outlook for Windows PST Export has received a useful update.&lt;/P&gt;
&lt;P&gt;You can now choose between:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Export Copy to PST &lt;/STRONG&gt;(the standard method)&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Export Move to PST &lt;/STRONG&gt;(new)&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Export Copy to PST&lt;/STRONG&gt; is the method we already had. The exported items remain in the mailbox unless you delete them manually.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Export Move to PST&lt;/STRONG&gt; is different. It exports the items, then automatically moves the originals to the Deleted Items folder.&lt;/P&gt;
&lt;P&gt;The two options serve different purposes, especially when deciding whether you are creating a backup or archiving content you no longer want to keep in the mailbox.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&amp;nbsp;&lt;/DIV&gt;
&lt;img /&gt;
&lt;P&gt;I created a short walkthrough showing the Export PST Move vs. Copy process, Deleted Items behavior, and when to use each option.&lt;/P&gt;
&lt;P&gt;👉🏾Watch Video: &lt;A class="lia-external-url" href="https://youtu.be/cHG43a4TQg8" target="_blank"&gt;New Outlook: Move to PST vs Copy to PST — What's New &amp;amp; When to Use It&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you use PST files in New Outlook for Windows, I’d be interested in hearing which option you expect to use most: &lt;STRONG&gt;Export Move to PST or Export Copy to PST?&lt;BR /&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/STRONG&gt;For the full PST Export process,&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;- Watch this video: &lt;A class="lia-external-url" href="https://youtu.be/r51wlkMPwrQ" target="_blank"&gt;New Outlook PST Export: What You Need to Know in 2026&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;- Read this blog: &lt;A href="https://traccreations4e.com/export-mailbox-to-pst-new-outlook/" target="_blank"&gt;How to Export Mailbox to PST from New Outlook (Complete Guide)&lt;/A&gt;&lt;BR /&gt;&lt;/STRONG&gt;&lt;BR /&gt;If this post was helpful, please like it to assist others.&lt;BR /&gt;&lt;BR /&gt;traccreations4e-p26 9/12/2026&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 13:46:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/outlook/pst-export-new-functionality-in-new-outlook-for-windows/m-p/4555903#M29172</guid>
      <dc:creator>Teresa_Cyrus</dc:creator>
      <dc:date>2026-09-12T13:46:54Z</dc:date>
    </item>
    <item>
      <title>Our experience migrating from Exchange Server to Microsoft 365</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365/our-experience-migrating-from-exchange-server-to-microsoft-365/m-p/4555899#M59868</link>
      <description>&lt;P&gt;We recently performed a migration from an on-premises Exchange Server to Microsoft 365. Our goal was to transfer mailbox data while minimizing disruption to users.&lt;/P&gt;&lt;P&gt;Before starting, we reviewed the source mailboxes, Microsoft 365 accounts, permissions, network availability and mailbox mapping. We then migrated a few test mailboxes to confirm the connection and verify emails, calendars, contacts and folder structures.&lt;/P&gt;&lt;P&gt;For this migration, we used EdbMails Exchange Migration to connect the source and destination environments, map mailboxes and perform the migration in stages.&lt;/P&gt;&lt;P&gt;Most historical data was transferred during the initial migration while users continued working. Before the final cutover, we ran an incremental migration to transfer newly received and modified items.&lt;/P&gt;&lt;P&gt;After migration, we checked:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Emails, folders, calendars and contacts&lt;/LI&gt;&lt;LI&gt;Recent and sent messages&lt;/LI&gt;&lt;LI&gt;Archive and shared mailboxes&lt;/LI&gt;&lt;LI&gt;Item counts and migration logs&lt;/LI&gt;&lt;LI&gt;Mail flow after the DNS changes&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Overall, the staged approach made the migration easier to manage and reduced the amount of work required during the final cutover.&lt;/P&gt;&lt;P&gt;Our main lessons were:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Always begin with a pilot migration.&lt;/LI&gt;&lt;LI&gt;Verify permissions and mailbox mapping early.&lt;/LI&gt;&lt;LI&gt;Run an incremental migration before cutover.&lt;/LI&gt;&lt;LI&gt;Validate the migrated data before retiring the source server.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The migration was completed successfully, and the structured approach helped us maintain data integrity while keeping disruption to users to a minimum.&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 12:32:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365/our-experience-migrating-from-exchange-server-to-microsoft-365/m-p/4555899#M59868</guid>
      <dc:creator>KastroMoff</dc:creator>
      <dc:date>2026-09-12T12:32:16Z</dc:date>
    </item>
    <item>
      <title>Windows Server 2022 Datacenter Azure Edition: unable create a ODBC source</title>
      <link>https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/windows-server-2022-datacenter-azure-edition-unable-create-a/m-p/4555853#M13182</link>
      <description>&lt;P&gt;I need create a ODBC datasource on the server for a IIS web site.&lt;/P&gt;&lt;P&gt;Using the ODBC Data Sources (64-bit) don't have any error but DSN is not create.&lt;/P&gt;&lt;P&gt;If I use powershell the same problem (and no error):&lt;/P&gt;&lt;img /&gt;&lt;P&gt;Thanks for any help&lt;/P&gt;</description>
      <pubDate>Sat, 12 Sep 2026 05:25:41 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-server-for-it-pro/windows-server-2022-datacenter-azure-edition-unable-create-a/m-p/4555853#M13182</guid>
      <dc:creator>LorenzoSoncini</dc:creator>
      <dc:date>2026-09-12T05:25:41Z</dc:date>
    </item>
    <item>
      <title>Lessons Learned #554: I Have Used BCP for Years — But How Does It Actually Work?</title>
      <link>https://techcommunity.microsoft.com/t5/azure-database-support-blog/lessons-learned-554-i-have-used-bcp-for-years-but-how-does-it/ba-p/4555847</link>
      <description>&lt;P&gt;BCP is one of those SQL Server tools that many of us have been using for years. It is simple, reliable, and extremely fast when we need to move large amounts of data. We execute it, and millions of rows can be loaded into SQL Server or Azure SQL Database.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;But after using BCP many times, I had a question that stayed in my mind: &lt;STRONG&gt;Why is BCP so fast?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;And that question led me to another one: &lt;STRONG&gt;What does BCP actually send to SQL Server? Is it simply executing thousands or millions of INSERT statements behind the scenes? &lt;/STRONG&gt;And finally: &lt;STRONG&gt;Could I create my own BCP-like application in C++, .NET, Java, or another programming language and adapt it to my own requirements?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;That curiosity is what motivated this article. The answer is quite interesting. &lt;STRONG&gt;BCP is not simply a faster way to execute INSERT statements. It uses a different model for moving data.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;A Very Simple BCP Example&lt;/H2&gt;
&lt;P&gt;A typical import might look like this:&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;bcp MyDatabase.dbo.Customers in customers.csv -S myserver.database.windows.net -d MyDatabase -c -t"," -T&lt;/LI-CODE&gt;
&lt;P&gt;The &lt;STRONG&gt;bcp &lt;/STRONG&gt;utility bulk copies data between SQL Server and a data file in a user-specified format. Microsoft also exposes bulk-copy functionality programmatically through SQL Server drivers. At a very high level, we normally think of the process as: File -&amp;gt; BCP -&amp;gt; SQL Server. But there is much more happening in between.&lt;/P&gt;
&lt;H2&gt;My First Question: Is BCP Sending INSERT Statements?&lt;/H2&gt;
&lt;P&gt;Imagine that we need to load one million rows. A traditional application could repeatedly execute something like:&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;INSERT INTO dbo.Customers
(
    CustomerId,
    CustomerName,
    Amount
)
VALUES
(
    @CustomerId,
    @CustomerName,
    @Amount
);&lt;/LI-CODE&gt;
&lt;P&gt;Even when the connection is reused and the statement is parameterized, we are still performing a very large number of individual database operations.&lt;/P&gt;
&lt;P&gt;BCP works differently. And this is probably the most important concept in this article: &lt;STRONG&gt;BCP is not a faster way to send millions of INSERT statements. It avoids sending those INSERT statements in the first place.&amp;nbsp;&lt;/STRONG&gt;Instead, BCP establishes a bulk data stream with SQL Server.&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;Going One Level Lower: TDS&lt;/H2&gt;
&lt;P&gt;SQL Server clients communicate with the database engine using &lt;STRONG&gt;TDS — Tabular Data Stream&lt;/STRONG&gt;. TDS carries SQL requests, result sets, metadata, errors, authentication information, bulk data, and other messages between the client and SQL Server.&lt;/P&gt;
&lt;P&gt;For bulk loading, TDS defines a dedicated bulk-load stream. At a simplified level, it looks like this:&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;Conceptually, SQL Server first receives metadata describing the incoming row shape, followed by the row stream and a completion token.&lt;/P&gt;
&lt;P&gt;This is a completely different model from repeatedly submitting:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;INSERT
INSERT
INSERT
INSERT
INSERT&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SQL Server is told what the incoming data looks like, and then rows are streamed continuously through the connection.&lt;/P&gt;
&lt;H2&gt;There Is an INSERT BULK Operation&lt;/H2&gt;
&lt;P&gt;This was one of the details I found most interesting. When we execute &lt;STRONG&gt;bcp.exe&lt;/STRONG&gt;, we do not manually write an INSERT BULK statement. However, the bulk-load protocol requires the client to identify the destination and incoming structure before sending the actual row stream.&lt;/P&gt;
&lt;P&gt;A simplified sequence looks like this:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;The important point is that the rows&amp;nbsp;&lt;STRONG&gt;themselves are not represented as complete SQL statements&lt;/STRONG&gt;. They are part of a structured &lt;STRONG&gt;bulk stream.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;What Is COLMETADATA?&lt;/H2&gt;
&lt;P&gt;Suppose our destination table is:&lt;/P&gt;
&lt;PRE&gt;&amp;nbsp;&lt;/PRE&gt;
&lt;LI-CODE lang="sql"&gt;CREATE TABLE dbo.Customers
(
    CustomerId   int,
    CustomerName varchar(100),
    Amount       decimal(10,2)
);&lt;/LI-CODE&gt;
&lt;P&gt;Before SQL Server can interpret the incoming row data, it needs information about the shape and types of the columns.&lt;/P&gt;
&lt;P&gt;Conceptually, the metadata describes something similar to:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;Column 1
    INT

Column 2
    VARCHAR
    Length = 100

Column 3
    DECIMAL
    Precision = 10
    Scale = 2&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class=""&gt;Then the row stream follows:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;ROW
    1001
    Juan
    42.50

ROW
    1002
    Pedro
    18.75

ROW
    1003
    Jose
    91.00&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The real TDS representation is binary and structured, not human-readable like this, but the mental model is useful:&lt;STRONG&gt;BCP sends structured row data through the bulk protocol instead of generating SQL text for every record.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;From a CSV File to SQL Server&lt;/H2&gt;
&lt;P&gt;Imagine the source file contains:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;1001,Juan,42.50
1002,Pedro,18.75
1003,Jose,91.00&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;and we execute:&amp;nbsp;&lt;/P&gt;
&lt;LI-CODE lang="sql"&gt;bcp MyDatabase.dbo.Customers in customers.csv -S myserver -c -t"," -T&lt;/LI-CODE&gt;
&lt;P&gt;Because we are using character mode, the source contains character representations. BCP reads the file, recognizes the fields according to the specified format, and feeds the values into the bulk-copy path.&lt;/P&gt;
&lt;P&gt;For example, the character value "1001" ultimately has to become an INT, and "42.50" has to become a DECIMAL(10,2). So BCP is fast, but it is not magic. Data still has to be interpreted and converted into the destination SQL Server data types.&lt;/P&gt;
&lt;H2&gt;What About Memory?&lt;/H2&gt;
&lt;P&gt;This was another thing I wanted to understand. Suppose I need to import a 100-GB file. Does BCP need 100 GB of memory? &lt;STRONG&gt;No. &lt;/STRONG&gt;&lt;STRONG&gt;A better mental model is a streaming pipeline.&lt;/STRONG&gt; The complete file does not need to reside in memory at the same time. Buffers can be filled, transmitted, reused, filled again, and transmitted again. &lt;STRONG&gt;The amount of data being transferred is not the same as the amount of memory required to transfer it.&lt;/STRONG&gt;&lt;/P&gt;
&lt;img /&gt;
&lt;H2&gt;A Row Is Not Necessarily a Network Packet&lt;/H2&gt;
&lt;P&gt;Sending one row through the BCP API does not necessarily mean that one network packet is immediately sent for that row. The bulk-copy implementation can accumulate rows while filling network packets. Conceptually:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-60px"&gt;&lt;CODE&gt;Row 1 ----\
Row 2 -----\
Row 3 ------&amp;gt; Network packet ---&amp;gt; SQL Server
Row 4 -----/
Row 5 ----/&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;This is much more efficient than treating every row as an independent network operation. The command-line utility also exposes a packet-size option through -a packet_size. Larger is not automatically better; the optimal value depends on the environment, row size, driver, network, and workload.&lt;/P&gt;
&lt;H2&gt;Then I Discovered the BCP API&lt;/H2&gt;
&lt;P&gt;This was probably my favorite part of the investigation. BCP is not only a command-line utility. &lt;STRONG&gt;Microsoft exposes bulk-copy functionality programmatically through the ODBC bulk-copy API.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Among the available functions are:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;bcp_init()&lt;/LI&gt;
&lt;LI&gt;bcp_bind()&lt;/LI&gt;
&lt;LI&gt;bcp_sendrow()&lt;/LI&gt;
&lt;LI&gt;bcp_batch()&lt;/LI&gt;
&lt;LI&gt;bcp_done()&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;That means we can create our own bulk loader instead of &lt;STRONG&gt;launching bcp.exe.&lt;/STRONG&gt;&lt;/P&gt;
&lt;H2&gt;Understanding bcp_bind()&lt;/H2&gt;
&lt;P&gt;Imagine that our application contains:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;int CustomerId;
char CustomerName[100];&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;With the BCP API, those variables can be associated with destination columns. The application can then populate the same variables repeatedly and call &lt;STRONG&gt;bcp_sendrow()&lt;/STRONG&gt; to feed another row into the bulk stream.&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;CustomerId = 1;
strcpy(CustomerName, "Customer A");
bcp_sendrow(hdbc);

CustomerId = 2;
strcpy(CustomerName, "Customer B");
bcp_sendrow(hdbc);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;The application is not building and submitting a new INSERT INTO... statement each time. It keeps populating values and feeding rows into the existing bulk-copy pipeline.&lt;/P&gt;
&lt;H2&gt;The Source Does Not Even Need to Be a File&lt;/H2&gt;
&lt;P&gt;Once we understand the API, another interesting possibility appears: the source can be anything our application knows how to read.&lt;/P&gt;
&lt;img /&gt;
&lt;P&gt;For example, the source could be a REST API, a message stream, another database, generated data, or an in-memory structure. &lt;STRONG&gt;bcp.exe &lt;/STRONG&gt;is therefore one implementation of the bulk-copy concept, not the only way to use it.&lt;/P&gt;
&lt;H2&gt;Can I Create My Own BCP in Another Programming Language?&lt;/H2&gt;
&lt;P&gt;Yes. The exact interface depends on the language and driver.&lt;/P&gt;
&lt;H3&gt;C / C++&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The ODBC BCP API gives low-level access using functions such as:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;bcp_init
bcp_bind
bcp_sendrow
bcp_batch
bcp_done&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H3&gt;.NET&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;For .NET applications, Microsoft provides &lt;CODE&gt;SqlBulkCopy&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;using var connection = new SqlConnection(connectionString);

await connection.OpenAsync();

using var bulkCopy = new SqlBulkCopy(connection);

bulkCopy.DestinationTableName = "dbo.Customers";
bulkCopy.BatchSize = 10000;

await bulkCopy.WriteToServerAsync(reader);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;H3&gt;Java&lt;/H3&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The Microsoft JDBC Driver provides &lt;CODE&gt;SQLServerBulkCopy&lt;/CODE&gt;:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;SQLServerBulkCopy bulkCopy =
    new SQLServerBulkCopy(connection);

bulkCopy.setDestinationTableName("dbo.Customers");

bulkCopy.writeToServer(resultSet);&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P class="lia-indent-padding-left-30px"&gt;The important concept is that the same bulk-copy model can be consumed directly by applications.&lt;/P&gt;
&lt;H2&gt;Batches: Another Piece of the Puzzle&lt;/H2&gt;
&lt;P&gt;There is another important concept: transaction batching. Using the BCP API, an application can send multiple rows and then call: bcp_batch();&lt;/P&gt;
&lt;P&gt;The command-line utility exposes the same general idea through &lt;STRONG&gt;-b batch_size. &lt;/STRONG&gt;Batching can affect transaction duration, rollback scope, transaction-log behavior, error recovery, and throughput. &lt;STRONG&gt;Batch size is not the same thing as memory buffer size. &lt;/STRONG&gt;If we specify -b 100000, we are primarily defining a transactional boundary. We are not saying that BCP must hold exactly 100,000 rows in RAM.&lt;/P&gt;
&lt;H2&gt;What Happens When the Stream Arrives at SQL Server?&lt;/H2&gt;
&lt;P&gt;Successfully delivering rows to SQL Server is only part of the operation. On the server side, a simplified path looks like this:&lt;/P&gt;
&lt;PRE class="lia-indent-padding-left-30px"&gt;&lt;CODE&gt;TDS bulk stream-&amp;gt; Decode metadata and rows -&amp;gt; Bulk-load processing -&amp;gt; Storage Engine -&amp;gt; Data pages -&amp;gt; Transaction log&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;SQL Server still needs to store those rows. Depending on the destination, that can involve data-type processing, page allocation, transaction logging, index maintenance, constraint validation, identity handling, triggers, locking, and dirty data pages.&lt;/P&gt;
&lt;H2&gt;So Why Is BCP So Fast?&lt;/H2&gt;
&lt;P class=""&gt;After looking at the mechanism, I do not think there is one single magic optimization. BCP is fast because several efficiencies work together.&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table border="1" style="border-width: 1px;"&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;Traditional row-by-row processing&lt;/th&gt;&lt;th&gt;BCP / Bulk Copy&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Many individual SQL operations&lt;/td&gt;&lt;td&gt;Continuous bulk stream&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Repeated execution overhead&lt;/td&gt;&lt;td&gt;Bulk-oriented processing&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Potentially many client/server interactions&lt;/td&gt;&lt;td&gt;Persistent streaming pipeline&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;SQL statement representation&lt;/td&gt;&lt;td&gt;Structured row representation&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Small network operations possible&lt;/td&gt;&lt;td&gt;Rows can be packed efficiently into packets&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Frequent transaction boundaries possible&lt;/td&gt;&lt;td&gt;Controlled batching&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Generic DML execution pattern&lt;/td&gt;&lt;td&gt;Bulk-copy-oriented path&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;colgroup&gt;&lt;col style="width: 50.00%" /&gt;&lt;col style="width: 50.00%" /&gt;&lt;/colgroup&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;For a few rows, the difference might not matter much. Multiply those savings by millions of rows, and the result becomes significant.&lt;/P&gt;
&lt;H2&gt;References&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/tools/bcp-utility?view=sql-server-ver17" target="_blank" rel="noopener"&gt;Microsoft Learn — bcp utility&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/import-export/import-and-export-bulk-data-by-using-the-bcp-utility-sql-server?view=sql-server-ver17" target="_blank" rel="noopener"&gt;Microsoft Learn — Import and export bulk data using bcp&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-tds/ab4a7d62-cd1f-4db1-b67d-ecae58f493e3" target="_blank" rel="noopener"&gt;Microsoft Open Specifications — TDS Bulk Load BCP&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-bind?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Microsoft Learn — bcp_bind&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/relational-databases/native-client-odbc-extensions-bulk-copy-functions/bcp-sendrow?view=sql-server-ver15" target="_blank" rel="noopener"&gt;Microsoft Learn — bcp_sendrow&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/dotnet/framework/data/adonet/sql/bulk-copy-operations-in-sql-server" target="_blank" rel="noopener"&gt;Microsoft Learn — SqlBulkCopy&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/en-us/sql/connect/jdbc/using-bulk-copy-with-the-jdbc-driver?view=sql-server-ver17" target="_blank" rel="noopener"&gt;Microsoft Learn — SQLServerBulkCopy&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;</description>
      <pubDate>Sat, 12 Sep 2026 05:14:19 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure-database-support-blog/lessons-learned-554-i-have-used-bcp-for-years-but-how-does-it/ba-p/4555847</guid>
      <dc:creator>Jose_Manuel_Jurado</dc:creator>
      <dc:date>2026-09-12T05:14:19Z</dc:date>
    </item>
    <item>
      <title>Detecting corrupted data in under 1ms: what changes when Spark stops waiting for the micro-batch</title>
      <link>https://techcommunity.microsoft.com/t5/azure/detecting-corrupted-data-in-under-1ms-what-changes-when-spark/m-p/4555842#M22854</link>
      <description>&lt;P&gt;Streaming anomaly detection almost always runs into the same wall: the micro-batch. Traditional Structured Streaming processes data in one-to-two-second windows, which is fast enough for most use cases, but terrible when the very act of waiting for the batch to close is already too late. Fraud, sensitive payload validation, corrupted data entering a critical pipeline — these scenarios can't tolerate even a second of structural delay. Apache Spark's Real-time mode exists to attack exactly that gap, and Databricks published an experiment that uses a concrete use case to prove the point: analyzing Ethereum transactions in real time.&lt;/P&gt;&lt;H2&gt;What structurally changes in Real-time mode&lt;/H2&gt;&lt;P&gt;Unlike the micro-batch trigger, Real-time mode processes data as it arrives, without waiting for a window to close. That's possible through three combined architectural changes: a continuous flow of data between stages (instead of materializing an intermediate result on every batch), scheduling all stages of the query simultaneously (instead of scheduling stage by stage), and an in-memory streaming shuffle between stages, eliminating the cost of writing and reading shuffle files on every round.&lt;/P&gt;&lt;P&gt;In practice, this brings Spark Structured Streaming closer to a continuous processing model, something historically associated with engines like Flink, but within the same runtime that already runs the rest of your organization's batch and streaming pipeline.&lt;/P&gt;&lt;H2&gt;The experiment: Ethereum transactions as a stress test&lt;/H2&gt;&lt;img /&gt;&lt;P&gt;The Databricks team built a pipeline that ingests blocks and transactions from the Ethereum network and classifies each event as &lt;STRONG&gt;ALLOW&lt;/STRONG&gt; or &lt;STRONG&gt;QUARANTINE&lt;/STRONG&gt;, based on two checks:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Protocol invariant validation&lt;/STRONG&gt;: a block where &lt;STRONG&gt;gas_used&lt;/STRONG&gt; is greater than &lt;STRONG&gt;gas_limit&lt;/STRONG&gt; is logically impossible under the Ethereum protocol's own rules, so it becomes an automatic signal of corrupted or malformed data.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Payload hygiene&lt;/STRONG&gt;: the block's &lt;STRONG&gt;extra_data&lt;/STRONG&gt; field is scanned for patterns that shouldn't be there, such as a fragment of PII, a JWT token, or an AWS access key leaked by accident.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The cluster used was Databricks Runtime 16.4 LTS, four i3.xlarge workers, a dedicated (single-user) cluster, with Photon deliberately disabled to isolate the effect of Real-time mode itself.&lt;/P&gt;&lt;H2&gt;The numbers behind the promise&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;Sustained input rate of approximately 65,592 rows per second.&lt;/LI&gt;&lt;LI&gt;Sustained processing rate of approximately 69,713 rows per second (the engine was able to absorb the input without building up backlog).&lt;/LI&gt;&lt;LI&gt;More than 23.2 million messages processed over the course of the experiment.&lt;/LI&gt;&lt;LI&gt;P95 latency under 0.5 millisecond.&lt;/LI&gt;&lt;LI&gt;P99 latency of 1 millisecond.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;For context: a traditional 1-2 second micro-batch represents a three-order-of-magnitude difference in detection latency. If the goal is to stop a suspicious transaction before it propagates, that difference isn't cosmetic.&lt;/P&gt;&lt;H2&gt;Hands-on: a skeleton for real-time classification&lt;/H2&gt;&lt;P&gt;The "classify and route" pattern described in the experiment can be reproduced on any structured event schema. Here's a simplified example using &lt;STRONG&gt;transformWithState&lt;/STRONG&gt;, the operator that gives you access to custom stateful logic inside Structured Streaming:&lt;/P&gt;&lt;PRE&gt;from pyspark.sql.streaming import StatefulProcessor, StatefulProcessorHandle
from pyspark.sql.types import StructType, StructField, StringType, LongType

class BlockValidator(StatefulProcessor):
    def init(self, handle: StatefulProcessorHandle):
        self.handle = handle

    def handleInputRows(self, key, rows, timer_values):
        for row in rows:
            status = "ALLOW"
            if row["gas_used"] &amp;gt; row["gas_limit"]:
                status = "QUARANTINE"
            elif self._contains_sensitive_pattern(row["extra_data"]):
                status = "QUARANTINE"
            yield {"block_id": row["block_id"], "status": status}

    def _contains_sensitive_pattern(self, payload: str) -&amp;gt; bool:
        markers = ["AKIA", "eyJhbGciOi", "-----BEGIN"]
        return any(m in (payload or "") for m in markers)

query = (
    spark.readStream.table("bronze.eth_blocks")
    .groupBy("block_id")
    .transformWithState(
        statefulProcessor=BlockValidator(),
        outputStructType=StructType([
            StructField("block_id", LongType()),
            StructField("status", StringType()),
        ]),
    )
    .writeStream
    .trigger(availableNow=False)  # real-time trigger is configured at the cluster/runtime level
    .toTable("silver.eth_blocks_classified")
)&lt;/PRE&gt;&lt;P&gt;Worth reinforcing: enabling Real-time mode itself depends on runtime- and cluster-level configuration, it's not just a matter of swapping the trigger in the API, so the official reference documentation should be consulted before running this in production.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;In practice:&lt;/STRONG&gt; I'd test this kind of pipeline under real load spikes, not just a constant rate, before blindly trusting the p99 number. Real Ethereum network traffic has much more irregular transaction bursts than a synthetic constant-throughput test, and it's under bursts that any low-latency system tends to reveal its real queueing behavior.&lt;/P&gt;&lt;H2&gt;Why Ethereum was a smart benchmark choice&lt;/H2&gt;&lt;P&gt;It's worth pausing for a moment on why Ethereum was chosen as the test scenario, because it isn't obvious at first glance. Ethereum transactions have two properties that make them an honest stress test for an anomaly detection system: first, the volume is public and replicable, anyone can audit the dataset used, which reduces the chance of an artificially favorable benchmark. Second, and more important, the protocol's invariant rules (like &lt;STRONG&gt;gas_used&lt;/STRONG&gt; never being allowed to exceed &lt;STRONG&gt;gas_limit&lt;/STRONG&gt;) are known and deterministically verifiable, so there's no ambiguity about what counts as a real anomaly versus a false positive. That removes a confounding variable common in anomaly-detection benchmarks, where the very definition of "anomaly" is already subjective. Applied to a corporate scenario, the equivalent would be having clear, auditable business rules (credit limit, expected value range, field format) before trying to apply this kind of real-time classification; without that, the technical pipeline works fine, but classification quality collapses.&lt;/P&gt;&lt;H2&gt;What this doesn't solve&lt;/H2&gt;&lt;P&gt;Real-time mode drastically reduces processing latency, but it doesn't replace the need for a good response strategy for suspicious data. Classifying something as &lt;STRONG&gt;QUARANTINE&lt;/STRONG&gt; in one millisecond is pointless if the human or automated process that handles that alert still takes minutes or hours to act. It's also important to note the documented limitations of &lt;STRONG&gt;transformWithState&lt;/STRONG&gt; in real-time mode: &lt;STRONG&gt;transformWithStateInPandas&lt;/STRONG&gt; isn't supported in this mode, and state management (timers, TTL) has its own rules that differ from the traditional micro-batch mode, which requires extra care when migrating an existing pipeline.&lt;/P&gt;&lt;H2&gt;Wrapping up&lt;/H2&gt;&lt;P&gt;The Ethereum experiment works as a proof of concept for something broader: once Spark Structured Streaming itself can operate in the millisecond range, scenarios that used to require leaving the Spark ecosystem (fraud, critical validation, immediate operational alerting) start to fit inside the same runtime that already processes the rest of your data pipeline. It's worth testing, but with a realistic expectation of what still depends on human decision-making and response after detection.&lt;/P&gt;&lt;H2&gt;References&lt;/H2&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Ultra-fast anomaly detection using Apache Spark Real-Time Mode&lt;/STRONG&gt; (https://www.databricks.com/blog/ultra-fast-anomaly-detection-using-apache-spark-real-time-mode) (official Databricks blog)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Apache Spark Structured Streaming Real-Time Mode: concepts&lt;/STRONG&gt; (https://docs.databricks.com/aws/en/structured-streaming/real-time/concepts) (official documentation)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Real-time mode concepts&lt;/STRONG&gt; (https://learn.microsoft.com/en-us/azure/databricks/structured-streaming/real-time/concepts) (Microsoft Learn)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Stateful applications with transformWithState&lt;/STRONG&gt; (https://docs.databricks.com/aws/en/stateful-applications/) (official documentation)&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Build a custom stateful application with transformWithState&lt;/STRONG&gt; (https://learn.microsoft.com/en-us/azure/databricks/stateful-applications/) (Microsoft Learn)&lt;/LI&gt;&lt;/UL&gt;</description>
      <pubDate>Sat, 12 Sep 2026 02:37:15 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/detecting-corrupted-data-in-under-1ms-what-changes-when-spark/m-p/4555842#M22854</guid>
      <dc:creator>Wiliam_Rosa</dc:creator>
      <dc:date>2026-09-12T02:37:15Z</dc:date>
    </item>
    <item>
      <title>Windows Stopped updating and failed to install updates</title>
      <link>https://techcommunity.microsoft.com/t5/windows-11/windows-stopped-updating-and-failed-to-install-updates/m-p/4555825#M49909</link>
      <description>&lt;P&gt;Windows Update stopped updating after i restarted the pc apparently during a update.&amp;nbsp;&lt;/P&gt;&lt;P&gt;there was an icon when i was preventing me from turning off the pc but it hadn't had an clear icon and text on it so i assumed&amp;nbsp; it was nko big deal&amp;nbsp;&lt;/P&gt;&lt;P&gt;bur from that day windows refuses to update&amp;nbsp;&lt;/P&gt;&lt;P&gt;and it keeps failing updates to " try again" (opnieuw proberen) and insist i download and install "windows 11 25h2 (restore)" file&lt;/P&gt;&lt;P&gt;but even when i want to try installing it and its set for a restart. even then the restore fails and says "try again"&amp;nbsp;&lt;/P&gt;&lt;P&gt;i think my only option is to "upgrade" the same windows again to keep my files right? or is there still another option or a tool that can fix the system or update files?&lt;/P&gt;&lt;P&gt;because i also have tried DISM restore health option and i even let it check with an windows restore usb stick with the windows ISO on it and check it with the install.swm file and that resulted in a "no problems found"&amp;nbsp;&lt;/P&gt;&lt;P&gt;also the windows update troubleshooter diagnostic failed to run&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;any idea how i can still fix this without reinstalling windows ?&lt;/P&gt;&lt;img /&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 23:56:12 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-11/windows-stopped-updating-and-failed-to-install-updates/m-p/4555825#M49909</guid>
      <dc:creator>Michplay</dc:creator>
      <dc:date>2026-09-11T23:56:12Z</dc:date>
    </item>
    <item>
      <title>Microsoft JDBC Driver 13.6 for SQL Server is now available</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-jdbc-driver-13-6-for-sql-server-is-now-available/ba-p/4555813</link>
      <description>&lt;P&gt;Microsoft JDBC Driver 13.6 for SQL Server is now available. This release helps Java applications get more work from the same infrastructure, diagnose latency with better context, strengthen critical connection paths, and adopt the latest capabilities in SQL Server and Azure SQL.&lt;/P&gt;
&lt;P&gt;Version 13.6 includes everything you saw in the 13.5 preview cycle and the final compatibility, security, performance, and quality work completed for general availability. Existing applications keep the established JDBC programming model, while teams can opt into new capabilities.&lt;/P&gt;
&lt;H2&gt;What you get in 13.6&lt;/H2&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;
&lt;P&gt;If you run...&lt;/P&gt;
&lt;/th&gt;&lt;th&gt;
&lt;P&gt;You get...&lt;/P&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Large, wide, or numeric-heavy queries&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Less allocation and garbage collection work in the ResultSet read path&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;High-concurrency parameterized workloads&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;New parameter length hints that can reduce oversized SQL Server memory grants&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Always Encrypted with secure enclaves&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Cached Column Encryption Key lookups that reduce remote key-store calls&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Production performance telemetry&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Nanosecond timing and SQL, statement, application, and pool context&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Azure SQL Hyperscale reader endpoints&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Automatic routing to named read replicas with the correct database context&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;Vector, JDK 26, or cross-driver migration projects&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;Stronger vector validation, JDK 26 support, and more portable connection strings&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;H2&gt;Spend less time and memory moving data&lt;/H2&gt;
&lt;P&gt;Data access performance matters at application scale because small costs in a hot path repeat for every value in every row. Driver 13.6 reduces allocations and unnecessary work across several frequently used paths:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;ResultSet processing uses faster paths for common synchronous reads.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;DECIMAL&lt;/STRONG&gt;, &lt;STRONG&gt;NUMERIC&lt;/STRONG&gt;, &lt;STRONG&gt;MONEY&lt;/STRONG&gt;, and &lt;STRONG&gt;SMALLMONEY&lt;/STRONG&gt; decoding creates fewer temporary objects.&lt;/LI&gt;
&lt;LI&gt;Common string and BigDecimal operations avoid intermediate allocations.&lt;/LI&gt;
&lt;LI&gt;Driver API entry and exit logging avoids work when detailed logging isn't enabled.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These changes are automatic. Applications don't need a new connection property or code change to benefit. Workloads that read large, wide, or numeric-heavy result sets should see lower garbage collection pressure and more consistent throughput.&lt;/P&gt;
&lt;P&gt;Always Encrypted with secure enclaves also gets a targeted performance improvement. Enclave queries now reuse Column Encryption Keys through the driver's existing symmetric key cache instead of returning to the key store for the same key on every execution. For deployments backed by Azure Key Vault or another remote key store, this reduces network round trips, lowers query latency, and helps avoid key-store throttling under load.&lt;/P&gt;
&lt;H2&gt;Give SQL Server better parameter size information&lt;/H2&gt;
&lt;P&gt;Prepared statements can be efficient on the client and still request more server memory than the query needs. When the driver doesn't know the expected length of a&amp;nbsp;&lt;STRONG&gt;varchar&lt;/STRONG&gt;, &lt;STRONG&gt;nvarchar&lt;/STRONG&gt;, &lt;STRONG&gt;char&lt;/STRONG&gt;, &lt;STRONG&gt;nchar&lt;/STRONG&gt;, &lt;STRONG&gt;varbinary&lt;/STRONG&gt;, or &lt;STRONG&gt;binary&lt;/STRONG&gt; parameter, it can send a much larger type definition than the application typically uses. SQL Server then uses that declared width when estimating row size and memory grants.&lt;/P&gt;
&lt;P&gt;Driver 13.6 lets applications provide parameter length hints through:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;SQLServerPreparedStatement.defineParameterType(int parameterIndex, int sqlType, int maxLength)&lt;/LI&gt;
&lt;LI&gt;Existing setObject overloads that accept scaleOrLength&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Accurate length information can reduce oversized memory grants, leave more workspace memory available for concurrent queries, and improve throughput when many parameterized statements run at the same time.&lt;/P&gt;
&lt;P&gt;The two APIs serve different needs. defineParameterType sets an enforced parameter definition when the application knows the contract. The setObject length value is an advisory hint for supported character and binary types. If a value is larger than the hint, the driver widens the definition rather than truncating data. Applications that don't provide a hint keep the existing behavior.&lt;/P&gt;
&lt;H2&gt;Connect performance events to the work that produced them&lt;/H2&gt;
&lt;P&gt;The performance logging callback now provides more of the context needed to investigate latency in production:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Optional nanosecond timing for fine-grained measurements&lt;/LI&gt;
&lt;LI&gt;The current SQL text&lt;/LI&gt;
&lt;LI&gt;The current statement type&lt;/LI&gt;
&lt;LI&gt;The connection's applicationName&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The callback still uses millisecond timing by default, and the new methods preserve compatibility with existing callback implementations.&lt;/P&gt;
&lt;P&gt;This additional context helps telemetry systems answer practical questions: Which pool or application emitted the event? Was the operation a prepared statement or another statement type? Which SQL text was executing when time accumulated in authentication, network I/O, request construction, or server response?&lt;/P&gt;
&lt;H2&gt;Strengthen security without changing application behavior&lt;/H2&gt;
&lt;P&gt;Security hardening spans authentication, encryption, XML processing, class loading, Java Naming and Directory Interface (JNDI), Bulk Copy, and dependencies.&lt;/P&gt;
&lt;P&gt;Driver 13.6:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Strengthens Always Encrypted secure enclave attestation validation.&lt;/LI&gt;
&lt;LI&gt;Omits sensitive connection properties when a SQLServerDataSource creates a JNDI Reference.&lt;/LI&gt;
&lt;LI&gt;Applies secure-processing, document type definition, and external-entity protections across SQLXML parser paths.&lt;/LI&gt;
&lt;LI&gt;Validates configured Java binary class names before reflective class loading.&lt;/LI&gt;
&lt;LI&gt;Escapes multipart destination identifiers before adding them to Bulk Copy and useBulkCopyForBatchInsert SQL.&lt;/LI&gt;
&lt;LI&gt;Hardens the ActiveDirectoryInteractive authentication callback flow.&lt;/LI&gt;
&lt;LI&gt;Updates optional Bouncy Castle, Azure Identity, Azure Key Vault, and Netty dependencies to pick up security and reliability fixes.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;These changes reduce exposure in common enterprise integration points while preserving existing configuration semantics for valid applications.&lt;/P&gt;
&lt;H2&gt;Scale reads on Azure SQL Hyperscale&lt;/H2&gt;
&lt;P&gt;Driver 13.6 supports enhanced routing for Azure SQL Hyperscale reader endpoints. The driver can negotiate the enhanced routing capability, follow routing information to a named read replica, and preserve the correct database context when it reconnects.&lt;/P&gt;
&lt;P&gt;Applications can use reader endpoints for read scale-out without adding replica-specific routing logic. The server can distribute new connections across named replicas, while the driver handles the network target and database name required for the routed connection. Servers that don't support enhanced routing continue to use the existing connection behavior.&lt;/P&gt;
&lt;P&gt;Managed Identity connections are also more resilient. If a cached Managed Identity or default credential fails to acquire a token, the driver evicts that failed credential. A later connection attempt can create a fresh credential and recover without an application or Java virtual machine restart.&lt;/P&gt;
&lt;H2&gt;Build AI applications with stronger vector validation&lt;/H2&gt;
&lt;P&gt;SQL Server and Azure SQL vector support continues to expand in Driver 13.6. The release adds negotiated version validation when applications send vector columns through table-valued parameters.&lt;/P&gt;
&lt;P&gt;The driver checks the server's negotiated vector capability before writing vector metadata or data to the wire. Unsupported vector versions and unsupported FLOAT16 values fail early with a clear driver error. Applications get more predictable behavior for embeddings, vector search, and retrieval-augmented generation workloads, especially when they move between environments with different vector capabilities.&lt;/P&gt;
&lt;H2&gt;Move configurations between Microsoft data drivers&lt;/H2&gt;
&lt;P&gt;Teams often share configuration across tools, languages, or application frameworks. Driver 13.6 recognizes additional case-insensitive connection string aliases used by other Microsoft data drivers:&lt;/P&gt;
&lt;DIV class="styles_lia-table-wrapper__h6Xo9 styles_table-responsive__MW0lN"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;th&gt;
&lt;P&gt;Alias&lt;/P&gt;
&lt;/th&gt;&lt;th&gt;
&lt;P&gt;JDBC property&lt;/P&gt;
&lt;/th&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;uid&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;user&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;trusted_connection&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;integratedSecurity&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;app&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;applicationName&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;connectTimeout&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;loginTimeout&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;columnEncryption&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;columnEncryptionSetting&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;
&lt;P&gt;quotedId&lt;/P&gt;
&lt;/td&gt;&lt;td&gt;
&lt;P&gt;quotedIdentifier&lt;/P&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/DIV&gt;
&lt;P&gt;Existing JDBC property names continue to work. The aliases reduce configuration changes when applications migrate to JDBC or share settings across Microsoft's SQL connectivity stack.&lt;/P&gt;
&lt;H2&gt;Keep existing applications compatible&lt;/H2&gt;
&lt;P&gt;We preserved the established microsoft.sql.DateTimeOffset type and keeps the existing getDateTimeOffset, setDateTimeOffset, and updateDateTimeOffset APIs free of deprecation annotations. Standard JDBC getObject(..., OffsetDateTime.class) support remains available.&lt;/P&gt;
&lt;P&gt;The release also improves compatibility and diagnostics in several application-visible areas:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;getGeneratedKeys() returns an empty ResultSet when an insert produces no generated key, rather than a row containing NULL.&lt;/LI&gt;
&lt;LI&gt;Calling parameter-related methods on a closed prepared or callable statement returns the standard closed-statement SQLServerException instead of a NullPointerException.&lt;/LI&gt;
&lt;LI&gt;Repeated metadata discovery avoids an unnecessary failed sp_columns_170 call on servers that don't support that procedure.&lt;/LI&gt;
&lt;LI&gt;Socket, I/O, and custom access-token callback errors retain their original cause chains.&lt;/LI&gt;
&lt;LI&gt;Android applications using Conscrypt no longer hang in the affected TLS login path.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Driver 13.6 also adds JDK 26 build and test support. The jre11 artifact supports Java 11 and later versions, including JDK 26. Java 8 applications can continue to use the jre8 artifact.&lt;/P&gt;
&lt;H2&gt;Get Driver 13.6&lt;/H2&gt;
&lt;P&gt;For Java 11 and later versions, add the following dependency:&lt;/P&gt;
&lt;LI-CODE lang="xml"&gt;&amp;lt;dependency&amp;gt;
&amp;lt;groupId&amp;gt;com.microsoft.sqlserver&amp;lt;/groupId&amp;gt;
&amp;lt;artifactId&amp;gt;mssql-jdbc&amp;lt;/artifactId&amp;gt;
&amp;lt;version&amp;gt;13.6.0.jre11&amp;lt;/version&amp;gt;
&amp;lt;/dependency&amp;gt;&lt;/LI-CODE&gt;
&lt;P&gt;For Java 8, use version 13.6.0.jre8.&lt;/P&gt;
&lt;P&gt;Download the release and review the complete change list:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A href="https://github.com/microsoft/mssql-jdbc/releases/tag/v13.6.0" target="_blank"&gt;Microsoft JDBC Driver 13.6 on GitHub&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://central.sonatype.com/artifact/com.microsoft.sqlserver/mssql-jdbc" target="_blank"&gt;Microsoft JDBC Driver on Maven Central&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server" target="_blank"&gt;Download the Microsoft JDBC Driver for SQL Server&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://learn.microsoft.com/sql/connect/jdbc/" target="_blank"&gt;JDBC Driver documentation&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="https://javadoc.io/doc/com.microsoft.sqlserver/mssql-jdbc/13.6.0.jre11/" target="_blank"&gt;JDBC API reference&lt;/A&gt;&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Download Driver 13.6 and test it with your application's most important data access paths.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 22:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/microsoft-jdbc-driver-13-6-for-sql-server-is-now-available/ba-p/4555813</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-11T22:00:00Z</dc:date>
    </item>
    <item>
      <title>The Gap Between Applications and Analytics, and "How Lakebase Solves It"</title>
      <link>https://techcommunity.microsoft.com/t5/azure/the-gap-between-applications-and-analytics-and-quot-how-lakebase/m-p/4555810#M22853</link>
      <description>&lt;P&gt;&lt;STRONG&gt;The Problem Nobody Likes to Admit.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;Imagine this scenario: your data team has built a flawless lakehouse. Ingest pipelines, bronze/silver/gold tiers, gleaming dashboards. Everything is working perfectly.&lt;/P&gt;&lt;P&gt;Until someone asks:&amp;nbsp;&lt;EM&gt;"And the production app? Where does it store the transactional data?"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;That's where the headache begins. You need a separate OLTP database (Postgres, MySQL, DynamoDB...), CDC pipelines to bring data into the lakehouse, reverse ETL to return enriched data to the app, and an infrastructure team to keep it all running.&lt;/P&gt;&lt;P&gt;The result?&amp;nbsp;&lt;STRONG&gt;Data silos, synchronization latency, operational complexity, and ever-increasing costs.&lt;/STRONG&gt;&lt;/P&gt;&lt;H2&gt;&lt;STRONG&gt;Traditional Architecture (and Its Pain Points)&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;Here's how most companies operate today:&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&lt;STRONG&gt;Pain points in this architecture:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Multiple tools and suppliers for managing&lt;/LI&gt;&lt;LI&gt;Significant latency between writing on OLTP and availability on Lakehouse.&lt;/LI&gt;&lt;LI&gt;Fragmented governance — Unity Catalog doesn't see the external bank.&lt;/LI&gt;&lt;LI&gt;High operational costs associated with synchronization pipelines.&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;&lt;STRONG&gt;What is Lakebase?&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;Lakebase&amp;nbsp;is a fully managed Postgres database natively integrated with the Databricks Data Intelligence Platform. It is designed to bridge the gap between transactional (OLTP) and analytical (OLAP) workloads, unifying everything into a single ecosystem&amp;nbsp;&lt;STRONG&gt;.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;In simple terms: it's like having a&amp;nbsp;&lt;STRONG&gt;high-performance Postgres server living inside your lakehouse&lt;/STRONG&gt;&amp;nbsp;, with unified governance via Unity Catalog, native bidirectional synchronization, and modern capabilities such as autoscaling, scale-to-zero, and database branching.&lt;/P&gt;&lt;H2&gt;&lt;STRONG&gt;The New Architecture with Lakebase:&lt;BR /&gt;&lt;/STRONG&gt;&lt;/H2&gt;&lt;img /&gt;&lt;H2&gt;&lt;STRONG&gt;What changes?&lt;/STRONG&gt;&lt;/H2&gt;&lt;UL&gt;&lt;LI&gt;Zero external database infrastructure&lt;/LI&gt;&lt;LI&gt;Native bidirectional synchronization (no Debezium, no Airflow, no pain)&lt;/LI&gt;&lt;LI&gt;Unified governance through the Unity Catalog&lt;/LI&gt;&lt;LI&gt;A single control plane for OLTP + OLAP&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;&lt;STRONG&gt;The Architectural Innovations of Lakebase&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;Lakebase is not "just another managed Postgres." It brings modern data engineering concepts to the transactional world.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;1. Separation of Compute and Storage&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Unlike traditional data banks where CPU and disk are coupled, Lakebase completely separates computing resources from storage. This means you scale each independently, paying only for what you use.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;2. Copy-on-Write Storage&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;The storage system uses a copy-on-write approach. In practice, when you create a branch of the database,&amp;nbsp;&lt;STRONG&gt;there is no data duplication&lt;/STRONG&gt;&amp;nbsp;—only the changes are stored separately. This makes operations like branching and restoring virtually instantaneous.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;3. Autoscaling and Scale-to-Zero&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;The compute system automatically adjusts its capacity based on demand. During periods of inactivity, the database&amp;nbsp;&lt;STRONG&gt;scales to zero&lt;/STRONG&gt;&amp;nbsp;, eliminating costs. When a request arrives, it "wakes up" in seconds.&lt;/P&gt;&lt;img /&gt;&lt;H2&gt;&lt;STRONG&gt;Database Branching: Git for Your Data&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;This is probably the most innovative feature. Just as developers create branches in Git to work on isolated features, Lakebase allows you to create&amp;nbsp;&lt;STRONG&gt;branches for the entire database&lt;/STRONG&gt;&amp;nbsp;.&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&lt;STRONG&gt;Powerful use cases:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Development&lt;/STRONG&gt;&amp;nbsp;: each developer has their own branch of the database, without interfering with production.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Migration testing&lt;/STRONG&gt;&amp;nbsp;: test schema changes in an isolated branch before applying them to production.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Instant Restore&lt;/STRONG&gt;&amp;nbsp;: Restore the database to any point in time (configurable window from 0 to 30 days) by creating a branch from that point.&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;&lt;STRONG&gt;Two-Way Synchronization: The End of Reverse ETL&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;One of the biggest advantages is the native synchronization between Lakehouse and Lakebase:&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;Synced Tables (Lakehouse → Lakebase)&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Unity Catalog tables are automatically synchronized to Lakebase, allowing applications to query rich analytical data with low latency. Supports Snapshot, Triggered, and Continuous modes.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;Lakehouse Sync (Lakebase → Lakehouse)&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Transactional data from Lakebase is continuously replicated to Delta tables in the Unity Catalog using Change Data Capture (CDC). The destination tables follow the&amp;nbsp;&lt;STRONG&gt;SCD Type 2&lt;/STRONG&gt;&amp;nbsp;standard , maintaining a complete history of changes.&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&lt;STRONG&gt;This completely eliminates the need for:&lt;/STRONG&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;External CDC tools (Debezium, Fivetran)&lt;/LI&gt;&lt;LI&gt;Reverse ETL pipelines (Census, Hightouch)&lt;/LI&gt;&lt;LI&gt;Custom synchronization jobs in Airflow/Prefect&lt;/LI&gt;&lt;/UL&gt;&lt;H2&gt;&lt;STRONG&gt;Three Strategic Use Cases&lt;/STRONG&gt;&lt;/H2&gt;&lt;H3&gt;&lt;STRONG&gt;Feature Serving for Real-Time ML&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Lakebase functions as an&amp;nbsp;&lt;STRONG&gt;online store&lt;/STRONG&gt;&amp;nbsp;for Databricks' Feature Store. Features computed in the lakehouse are synchronized via Synced Tables to Lakebase, from where ML models query them with millisecond latency.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;State of AI Agents&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;AI agents need to persist state between requests — conversation context, action history, workflow data. Lakebase provides a native transactional database to store this state with ACID consistency.&lt;/P&gt;&lt;H3&gt;&lt;STRONG&gt;Transactional Data for Applications&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Databricks Apps (or any external application) can use Lakebase as their primary database. The integration is native: simply add the Lakebase project as a resource in your app. Additionally, the&amp;nbsp;&lt;STRONG&gt;Data API&lt;/STRONG&gt;&amp;nbsp;offers a PostgREST-compatible REST interface for direct HTTP access.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img /&gt;&lt;H3&gt;&lt;STRONG&gt;Comparison: Before and After&lt;/STRONG&gt;&lt;/H3&gt;&lt;img /&gt;&lt;H3&gt;&lt;STRONG&gt;Availability&lt;/STRONG&gt;&lt;/H3&gt;&lt;P&gt;Lakebase Autoscaling is available in the following AWS regions:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;us-east-1,&amp;nbsp;us-east-2,us-west-2&lt;/LI&gt;&lt;LI&gt;ca-central-1,&amp;nbsp;sa-east-1&lt;/LI&gt;&lt;LI&gt;eu-central-1,&amp;nbsp;eu-west-1,eu-west-2&lt;/LI&gt;&lt;LI&gt;ap-south-1,&amp;nbsp;ap-southeast-1,ap-southeast-2&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;The presence in&amp;nbsp;&lt;STRONG&gt;sa-east-1&lt;/STRONG&gt;&amp;nbsp;is particularly relevant for us in the Brazilian community, ensuring low latency for applications hosted in Brazil.&lt;/P&gt;&lt;H2&gt;&lt;STRONG&gt;Conclusion&lt;/STRONG&gt;&lt;/H2&gt;&lt;P&gt;Lakebase represents a paradigm shift: instead of treating OLTP and OLAP as separate worlds that need complex "bridges," it unifies them into a single platform.&lt;/P&gt;&lt;P&gt;For Brazilian data teams, this means:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;Fewer tools&lt;/STRONG&gt;&amp;nbsp;to manage and integrate.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Fewer pipelines&lt;/STRONG&gt;&amp;nbsp;that silently break down at 3 a.m.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;More time&lt;/STRONG&gt;&amp;nbsp;focused on generating value with data.&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Real governance&lt;/STRONG&gt;&amp;nbsp;across the entire data lifecycle — from transactional writing to the executive dashboard.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;Lakehouse finally has its native transactional database. And it speaks Postgres.&lt;/P&gt;&lt;P&gt;&lt;EM&gt;This post was inspired by concepts from the official Databricks documentation. For more technical details, please refer to the&amp;nbsp;&lt;/EM&gt;&lt;A href="https://docs.databricks.com/aws/en/oltp/projects/about" target="_blank"&gt;&lt;EM&gt;Lakebase documentation&lt;/EM&gt;&lt;/A&gt;&lt;EM&gt;&amp;nbsp;.&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Wiliam Rosa&lt;BR /&gt;Data Engineer | Machine Learning Engineer&lt;BR /&gt;linkedin.com/in/wiliamrosa&lt;BR /&gt;Blog: https://wiliamrosa.github.io&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 21:18:48 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/azure/the-gap-between-applications-and-analytics-and-quot-how-lakebase/m-p/4555810#M22853</guid>
      <dc:creator>Wiliam_Rosa</dc:creator>
      <dc:date>2026-09-11T21:18:48Z</dc:date>
    </item>
    <item>
      <title>Hands on webinar: Build Student Skills with Learning Accelerators in Microsoft Teams</title>
      <link>https://techcommunity.microsoft.com/t5/education-blog/hands-on-webinar-build-student-skills-with-learning-accelerators/ba-p/4555803</link>
      <description>&lt;P&gt;Join us on Wednesday, September 16th @ 8am Pacific Time and discover how Learning Accelerators in Microsoft Teams for Education can help students build foundational and future ready skills while giving educators actionable insights to personalize instruction. In this webinar, we’ll explore the latest capabilities across the Learning Accelerators suite, including:&lt;BR /&gt;&lt;BR /&gt;📖 Reading Progress - Help students build reading fluency with personalized practice and AI-powered feedback&lt;BR /&gt;🎤 Speaker Progress – Develop confident presentation and communication skills with real-time coaching&lt;BR /&gt;➗ Math Progress – Create, assign, and review math practice while gaining deeper insight into student understanding&lt;BR /&gt;🔎 Search Progress – Teach students how to search effectively, evaluate sources, and build information literacy skills&lt;BR /&gt;📊 Education Insights – Turn learning activity into actionable data to identify trends and better support individual students&lt;BR /&gt;&lt;BR /&gt;We’ll walk through practical classroom scenarios, demonstrate key features, and share tips for getting the most from Learning Accelerators in Microsoft Teams. Join us to see how Learning Accelerators can help educators save time, personalize learning, and give every student more opportunities to practice, improve, and succeed.&lt;/P&gt;
&lt;P&gt;Wednesday, September 16th @ 8am Pacific time: &lt;BR /&gt;Register here: &lt;A class="lia-external-url" href="https://df.events.teams.microsoft.com/event/df.2cc31453-8761-4442-9b9e-eceb4a80859f@72f988bf-86f1-41af-91ab-2d7cd011db47?source=copyLinkOneEventsShareDialog" target="_blank"&gt;https://df.events.teams.microsoft.com/event/df.2cc31453-8761-4442-9b9e-eceb4a80859f@72f988bf-86f1-41af-91ab-2d7cd011db47?source=copyLinkOneEventsShareDialog&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;Mike Tholfsen&lt;BR /&gt;Group Product Manager&lt;BR /&gt;Microsoft Education&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 20:21:50 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/education-blog/hands-on-webinar-build-student-skills-with-learning-accelerators/ba-p/4555803</guid>
      <dc:creator>MikeTholfsen</dc:creator>
      <dc:date>2026-09-11T20:21:50Z</dc:date>
    </item>
    <item>
      <title>mssql-python 1.15.0: Faster, More Reliable, and Built for Your Applications</title>
      <link>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-15-0-faster-more-reliable-and-built-for-your/ba-p/4555793</link>
      <description>&lt;P&gt;I am excited to share the release of&amp;nbsp;&lt;A href="https://pypi.org/project/mssql-python/1.15.0/" target="_blank"&gt;mssql-python 1.15.0&lt;/A&gt;, our 15th release since General Availability.&lt;/P&gt;
&lt;P&gt;We build mssql-python for Python developers connecting their applications to SQL Server, Azure SQL, and Azure Synapse. Every release is an opportunity to make that experience faster, simpler, and more dependable. Version 1.15.0 delivers improvements across all three.&lt;/P&gt;
&lt;H2&gt;Faster parameterized execution&lt;/H2&gt;
&lt;P&gt;setinputsizes() parameter handling now runs through the native C++ execution pipeline.&lt;/P&gt;
&lt;P&gt;If your application uses wide statements, batches, or frequently executed parameterized queries, it will spend less time processing parameters in Python. This work moves more of the execution path into the native driver, where it can be handled more efficiently.&lt;/P&gt;
&lt;P&gt;We also made decimal parameter binding more consistent. Python Decimal values are now bound as SQL_NUMERIC regardless of their runtime value, so parameter types remain stable across queries and batches.&lt;/P&gt;
&lt;P&gt;The driver now uses current ODBC 3.x parameter type identifiers in place of obsolete ODBC 2.x identifiers. This brings parameter binding in line with the current ODBC standard and avoids mismatches caused by legacy type definitions.&lt;/P&gt;
&lt;H2&gt;Better support for Python data&lt;/H2&gt;
&lt;P&gt;Binary() now accepts memoryview objects directly.&lt;/P&gt;
&lt;P&gt;Applications using buffer-protocol data sources and zero-copy views no longer need to convert a memoryview to bytes before sending binary data. You can pass the value you already have.&lt;/P&gt;
&lt;P&gt;SQL Server-specific type constants are also available directly from the mssql_python module. This makes them easier to discover and use when working with parameter declarations or SQL Server type metadata.&lt;/P&gt;
&lt;H2&gt;More reliable production behavior&lt;/H2&gt;
&lt;P&gt;Several fixes in this release address failures that can be difficult to diagnose because they occur under concurrency, during deployment, or while a process is shutting down.&lt;/P&gt;
&lt;P&gt;We corrected GIL and mutex lock ordering in the native logging path. Multithreaded applications can now use driver logging without risking a deadlock when multiple threads log concurrently.&lt;/P&gt;
&lt;P&gt;We also corrected native cleanup ordering for connections containing cursors in different lifecycle states. Applications that create multiple cursors and leave some cleanup to process shutdown will no longer encounter the native crash addressed by this fix.&lt;/P&gt;
&lt;P&gt;On Windows, bundled driver and authentication DLLs are now loaded from directories inside the installed package. Applications no longer have to depend on process-wide DLL search path configuration for those components to resolve correctly.&lt;/P&gt;
&lt;P&gt;Windows ARM64 wheels now include the matching ARM64 Rust core used by bulk copy. This gives Windows ARM64 applications architecture-compatible native components and working bulk-copy support from the installed wheel.&lt;/P&gt;
&lt;P&gt;Finally, Connection.getinfo(SQL_DATABASE_NAME) now decodes the returned value correctly, so applications inspecting the active database receive a Python string as expected.&lt;/P&gt;
&lt;H2&gt;Thank you&lt;/H2&gt;
&lt;P&gt;Thank you to everyone who reported an issue, tested a fix, contributed code, or told us where the driver was getting in your way.&lt;/P&gt;
&lt;P&gt;We are building this driver for you, and your feedback continues to shape what we improve next.&lt;/P&gt;
&lt;P&gt;Install or upgrade today:&lt;/P&gt;
&lt;LI-CODE lang="bash"&gt;pip install --upgrade mssql-python&lt;/LI-CODE&gt;
&lt;P&gt;Read the &lt;A href="https://github.com/microsoft/mssql-python/releases/tag/v1.15.0" target="_blank"&gt;mssql-python 1.15.0 release notes&lt;/A&gt;, visit the package on &lt;A href="https://pypi.org/project/mssql-python/1.15.0/" target="_blank"&gt;PyPI&lt;/A&gt;, or explore the &lt;A href="https://github.com/microsoft/mssql-python" target="_blank"&gt;mssql-python repository&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 20:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/sql-server-blog/mssql-python-1-15-0-faster-more-reliable-and-built-for-your/ba-p/4555793</guid>
      <dc:creator>DavidLevy</dc:creator>
      <dc:date>2026-09-11T20:00:00Z</dc:date>
    </item>
    <item>
      <title>Is there a way to create role-specific competency frameworks in Microsoft 365?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-365/is-there-a-way-to-create-role-specific-competency-frameworks-in/m-p/4555802#M59864</link>
      <description>&lt;P&gt;We already have a lot of employee information in Entra ID, like job title, department, manager, location, and other user attributes. What I’m trying to figure out is whether we can use those attributes to automatically assign different competency frameworks to different groups of employees.&lt;/P&gt;&lt;P&gt;For example, engineers would have one set of competencies, sales another, and managers would have additional leadership competencies. Ideally this would update automatically when someone changes role or department in Entra rather than HR maintaining everything manually.&lt;/P&gt;&lt;P&gt;Has anyone built something like this with Entra + SharePoint/Power Automate, or is there a better way to manage competency frameworks while still keeping Microsoft 365 as the source of employee data?&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 19:58:05 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-365/is-there-a-way-to-create-role-specific-competency-frameworks-in/m-p/4555802#M59864</guid>
      <dc:creator>HarryP</dc:creator>
      <dc:date>2026-09-11T19:58:05Z</dc:date>
    </item>
    <item>
      <title>Best way to automatically bring unfinished 1:1 action items into the next meeting?</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-teams/best-way-to-automatically-bring-unfinished-1-1-action-items-into/m-p/4555799#M145295</link>
      <description>&lt;P&gt;One thing our managers keep running into is losing track of action items between recurring 1:1s. They might agree on 2–3 follow-ups during one meeting, but by the time the next one comes around those notes are sitting in Loop, OneNote, a Teams chat, or someone’s personal task list.&lt;/P&gt;&lt;P&gt;Ideally, I’d like unfinished action items from the previous 1:1 to automatically show up in the next meeting agenda so both sides can quickly review what was actually completed.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 19:55:07 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-teams/best-way-to-automatically-bring-unfinished-1-1-action-items-into/m-p/4555799#M145295</guid>
      <dc:creator>EmmaHastings</dc:creator>
      <dc:date>2026-09-11T19:55:07Z</dc:date>
    </item>
    <item>
      <title>Title Plan Update - September 11, 2026</title>
      <link>https://techcommunity.microsoft.com/t5/ilt-communications-blog/title-plan-update-september-11-2026/ba-p/4555788</link>
      <description>&lt;img /&gt;
&lt;H4&gt;📁&lt;STRONG&gt;September 11, 2026 - Title Plan Now Available&lt;/STRONG&gt;&lt;/H4&gt;
&lt;H4&gt;Access the latest Instructor-Led Training (ILT) updates anytime at&amp;nbsp;&lt;A href="https://nam06.safelinks.protection.outlook.com/?url=http%3A%2F%2Faka.ms%2FCourseware_Title_Plan&amp;amp;data=05%7C02%7Cv-aslyman%40microsoft.com%7C17dfe1a6ad1f49c1839208de4a304d49%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C639029768499335587%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&amp;amp;sdata=T0XSvelxN%2BvWJR1Q%2F%2B791m03a4Trajflams4GR2%2FlK4%3D&amp;amp;reserved=0" target="_blank"&gt;http://aka.ms/Courseware_Title_Plan&lt;/A&gt;&amp;nbsp;to ensure you're always working from the most current version.&lt;/H4&gt;
&lt;P&gt;📌&amp;nbsp;&lt;EM&gt;Reminder: To help you stay informed more quickly and consistently, we’ve moved to a weekly publishing cadence for the title plan. This means each update may include fewer changes but ensures you’re always up to date.&lt;/EM&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 19:23:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/ilt-communications-blog/title-plan-update-september-11-2026/ba-p/4555788</guid>
      <dc:creator>anbordianu</dc:creator>
      <dc:date>2026-09-11T19:23:00Z</dc:date>
    </item>
    <item>
      <title>Azure App Service is now a trigger destination for Azure Managed Connectors</title>
      <link>https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-app-service-is-now-a-trigger-destination-for-azure-managed/ba-p/4555785</link>
      <description>&lt;P&gt;Azure Managed Connectors, currently in public preview, now lets you choose &lt;STRONG&gt;Azure App Service as a trigger destination&lt;/STRONG&gt;. Connector events can be delivered directly to applications running on App Service, including ASP.NET Core, Java, Node.js, and Python applications.&lt;/P&gt;
&lt;P&gt;This is a new capability in the &lt;STRONG&gt;Managed Connectors public preview&lt;/STRONG&gt;. It is not the announcement of a separate App Service preview.&lt;/P&gt;
&lt;H2&gt;What's new&lt;/H2&gt;
&lt;P&gt;When you create a trigger in the Managed Connectors portal, &lt;STRONG&gt;App Service&lt;/STRONG&gt; now appears as a first-class destination alongside Azure Functions and the generic HTTP endpoint option.&lt;/P&gt;
&lt;P&gt;&lt;IMG src="https://raw.githubusercontent.com/Azure-Samples/app-service-connectors-net-e2e-email-users-teams/main/docs/images/app-service-destination.png" alt="App Service in the Azure Managed Connectors destination list" /&gt;&lt;/P&gt;
&lt;P&gt;After selecting an existing App Service app, you configure:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;The application route that receives the event. New triggers default to &lt;CODE&gt;POST /api/webhook&lt;/CODE&gt;, and the route can be edited.&lt;/LI&gt;
&lt;LI&gt;The Connector Namespace managed identity used to authenticate the callback.&lt;/LI&gt;
&lt;LI&gt;The Microsoft Entra audience expected by the receiving application.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Managed Connectors then records the selected App Service resource, route, managed identity, and audience as part of the trigger configuration. You no longer need to select the generic HTTP destination and manually assemble the App Service callback URL.&lt;/P&gt;
&lt;H2&gt;What are managed connectors?&lt;/H2&gt;
&lt;P&gt;Managed connectors provide a consistent way for applications to integrate with services such as Office 365, SharePoint, Teams, Dataverse, and Salesforce. A Connector Namespace manages connections and connector operations so developers do not need to build a separate OAuth flow and service-specific client for every integration.&lt;/P&gt;
&lt;P&gt;Managed connectors support both directions:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;STRONG&gt;Triggers&lt;/STRONG&gt; deliver events to your application, such as a new Outlook email or a file added to SharePoint.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Actions&lt;/STRONG&gt; let your application call operations such as posting a Teams message, flagging an email, or creating a list item.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;The App Service destination makes the trigger side a first-class option for existing web applications and APIs.&lt;/P&gt;
&lt;H2&gt;How it works&lt;/H2&gt;
&lt;OL&gt;
&lt;LI&gt;In the Managed Connectors portal, create a trigger and select &lt;STRONG&gt;App Service&lt;/STRONG&gt; as its destination.&lt;/LI&gt;
&lt;LI&gt;Select the web app, callback route, Connector Namespace managed identity, and Microsoft Entra audience.&lt;/LI&gt;
&lt;LI&gt;When the source event occurs, Managed Connectors requests a token using the selected managed identity and sends the event to the App Service route.&lt;/LI&gt;
&lt;LI&gt;App Service built-in authentication validates the token before the request reaches application code.&lt;/LI&gt;
&lt;LI&gt;The application processes the event and can use Managed Connectors actions to continue the workflow.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The callback is an ordinary authenticated HTTP request, so the application can use its normal framework, routing, dependency injection, logging, monitoring, and deployment practices.&lt;/P&gt;
&lt;H2&gt;Configure receiving-app authentication&lt;/H2&gt;
&lt;P&gt;The App Service destination configures the &lt;STRONG&gt;Managed Connectors side&lt;/STRONG&gt; of the callback. The receiving application must still be configured to trust it.&lt;/P&gt;
&lt;P&gt;The reference sample uses App Service built-in authentication, also known as Easy Auth, with:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;A Microsoft Entra application that identifies the receiving application and its audience.&lt;/LI&gt;
&lt;LI&gt;A secretless federated credential configuration.&lt;/LI&gt;
&lt;LI&gt;The Connector Namespace managed identity pinned as an allowed principal.&lt;/LI&gt;
&lt;LI&gt;Authentication required for requests reaching the application.&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;This configuration rejects unauthenticated requests and allows callbacks carrying the expected managed-identity token. The Managed Connectors trigger wizard does not currently create or update the App Service authentication configuration automatically.&lt;/P&gt;
&lt;H2&gt;Try the end-to-end sample&lt;/H2&gt;
&lt;P&gt;The &lt;A href="https://github.com/Azure-Samples/app-service-connectors-net-e2e-email-users-teams" target="_blank" rel="noopener"&gt;Managed Connectors on Azure App Service email-triage sample&lt;/A&gt; demonstrates a complete workflow:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;An Office 365 Outlook trigger delivers a new email to an ASP.NET Core application on App Service.&lt;/LI&gt;
&lt;LI&gt;App Service built-in authentication validates the managed-identity callback.&lt;/LI&gt;
&lt;LI&gt;The application classifies the message and enriches the sender through the Office 365 Users connector.&lt;/LI&gt;
&lt;LI&gt;Important mail produces a Microsoft Teams triage card.&lt;/LI&gt;
&lt;LI&gt;The application flags the source email in Outlook.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The repository includes the application, Bicep infrastructure, App Service authentication configuration, Connector Namespace connections, and an Azure Developer CLI deployment flow.&lt;/P&gt;
&lt;P&gt;We validated the complete workflow end to end: the authenticated callback reached &lt;CODE&gt;POST /api/webhook&lt;/CODE&gt;, the application processed the event, a Teams card was posted, and the source Outlook message was flagged.&lt;/P&gt;
&lt;H2&gt;Current limitations&lt;/H2&gt;
&lt;UL&gt;
&lt;LI&gt;The capability is configured through the &lt;STRONG&gt;Managed Connectors portal&lt;/STRONG&gt;, not the App Service portal.&lt;/LI&gt;
&lt;LI&gt;The wizard configures the Managed Connectors trigger but does not configure App Service built-in authentication on the selected web app.&lt;/LI&gt;
&lt;LI&gt;The current sample authentication setup requires a Microsoft Entra application, audience configuration, federated credential, and allowed-principal configuration.&lt;/LI&gt;
&lt;LI&gt;Depending on the application's Easy Auth configuration, authentication can apply to the whole application rather than only the connector callback route.&lt;/LI&gt;
&lt;LI&gt;The reference sample validates one push-trigger scenario; it is not a compatibility statement for every connector and operation.&lt;/LI&gt;
&lt;/UL&gt;
&lt;H2&gt;What's next&lt;/H2&gt;
&lt;P&gt;The first-class App Service destination removes the generic callback URL step and provides an App Service-aware trigger experience in Azure Managed Connectors.&lt;/P&gt;
&lt;P&gt;We are also exploring ways to simplify receiving-side authentication so applications can establish connector-scoped trust without manually assembling the App Service authentication configuration.&lt;/P&gt;
&lt;P&gt;Try the &lt;A href="https://github.com/Azure-Samples/app-service-connectors-net-e2e-email-users-teams" target="_blank" rel="noopener"&gt;reference sample&lt;/A&gt; and share feedback on the connectors and App Service scenarios you want to use.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 18:41:02 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/apps-on-azure-blog/azure-app-service-is-now-a-trigger-destination-for-azure-managed/ba-p/4555785</guid>
      <dc:creator>jordanselig</dc:creator>
      <dc:date>2026-09-11T18:41:02Z</dc:date>
    </item>
    <item>
      <title>Microsoft Marketplace Partner Digest</title>
      <link>https://techcommunity.microsoft.com/t5/marketplace-blog/microsoft-marketplace-partner-digest/ba-p/4555004</link>
      <description>&lt;H2&gt;What's new in Marketplace&lt;/H2&gt;
&lt;H3&gt;Marketplace innovations are simplifying every stage of the customer journey.&lt;/H3&gt;
&lt;P&gt;Microsoft Marketplace continues to make it easier for customers to discover, purchase, and manage the solutions that power their businesses. This month, we're highlighting new AI-powered discovery experiences that help customers find and evaluate solutions faster, innovative healthcare opportunities through Dragon Copilot Physician apps and agents, and new capabilities that support procurement, billing, and subscription management at scale. Together, these investments help reduce friction across the customer journey while creating new opportunities for partners to grow through Marketplace.&lt;/P&gt;
&lt;H4&gt;✨ Find the right solutions faster with intelligent discovery&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What's new&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Marketplace now includes intelligent discovery, an AI-powered experience that helps customers discover, compare, and evaluate solutions using natural language rather than traditional keyword searches. Customers can describe their business needs in everyday language and receive tailored recommendations, side-by-side product comparisons, and deeper product analysis to support purchasing decisions.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key capabilities include:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Use natural language to describe requirements and business goals&lt;/LI&gt;
&lt;LI&gt;Automatically identify relevant filters and narrow results&lt;/LI&gt;
&lt;LI&gt;Compare solutions side-by-side based on Marketplace metadata&lt;/LI&gt;
&lt;LI&gt;Explore solution details using AI-assisted product analysis&lt;/LI&gt;
&lt;LI&gt;Move from discovery to evaluation with greater confidence&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Why it matters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers increasingly expect AI-assisted buying experiences. Intelligent discovery helps buyers navigate a growing Marketplace catalog more efficiently, reducing the time required to find relevant solutions and evaluate alternatives. This can help partners improve visibility, attract more qualified prospects, and create stronger pathways from discovery to purchase. Marketplace AI offerings continue to grow rapidly, with more than 6,500 AI apps and agents now available in the catalog.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended action&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Review your Marketplace listings to ensure product descriptions, categories, industries, use cases, and solution metadata accurately reflect the problems your solution solves. High-quality Marketplace content helps intelligent discovery surface your offerings to the right customers.&lt;/P&gt;
&lt;P&gt;🔎 &lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/marketplace/find-solutions-marketplace" target="_blank" rel="noopener"&gt;Learn more about searching and comparing products with intelligent discovery in Microsoft Marketplace&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;⚡ Help customers align Marketplace purchases of your products with their internal procurement and financial processes&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What’s new&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Purchase order management and spend mapping capabilities are now generally available in Microsoft Marketplace, helping organizations associate Marketplace purchases with internal procurement identifiers and financial reporting requirements. These capabilities help customers connect Marketplace transactions to purchase orders, cost centers, departments, business units, and other financial controls.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key capabilities include:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Associate Marketplace purchases with purchase orders&lt;/LI&gt;
&lt;LI&gt;Map Marketplace spend to internal financial identifiers&lt;/LI&gt;
&lt;LI&gt;Improve chargeback and allocation reporting&lt;/LI&gt;
&lt;LI&gt;Support invoice reconciliation and procurement processes&lt;/LI&gt;
&lt;LI&gt;Increase visibility into Marketplace spending against budgets&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Why it matters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Customers consistently identify invoicing, procurement integration, spend visibility, and financial governance as important considerations when scaling Marketplace purchasing. Helping customers align Marketplace transactions with existing procurement workflows can reduce operational friction and support broader Marketplace adoption.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended action&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Review customer-facing sales materials and deployment discussions to understand how purchase orders, spend mapping, and financial governance capabilities may support procurement, finance, and FinOps stakeholders during the buying process.&lt;/P&gt;
&lt;P&gt;📍&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/marketplace/purchase-orders" target="_blank" rel="noopener"&gt;Learn more about purchase orders and allocating Marketplace spend in Azure portal&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;🐉Reach healthcare customers through Dragon Copilot&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;What's new&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Microsoft Marketplace now supports Dragon Copilot Physician Apps and Agents, the first offer type in a planned family of Dragon Copilot offers. Available in the United States, these partner solutions can be discovered and purchased through Microsoft Marketplace, configured through the Dragon Admin Center, and surfaced directly within physician workflows in Dragon Copilot.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Key capabilities include:&lt;/STRONG&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Publish healthcare-focused apps and agents through a dedicated Marketplace offer type&lt;/LI&gt;
&lt;LI&gt;Reach healthcare organizations adopting Dragon Copilot and deliver capabilities directly within clinician workflows&lt;/LI&gt;
&lt;LI&gt;Utilize Microsoft Marketplace for commerce, discovery, and fulfillment&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;Why it matters&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Healthcare organizations are looking for AI solutions that fit naturally into existing clinical workflows. Dragon Copilot Physician apps and agents&amp;nbsp;give partners a scalable route to market: solutions can be purchased through Microsoft Marketplace, configured through the Dragon Admin Center, and made available directly within clinical workflows.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Recommended action&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Evaluate whether your healthcare solution could benefit from integration with Dragon Copilot and explore the new Marketplace offer type for physician apps and agents.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://learn.microsoft.com/en-us/industry/healthcare/dragon-copilot/" target="_blank" rel="noopener"&gt;Learn more about Dragon Copilot Physician apps and agents&lt;/A&gt;&lt;/P&gt;
&lt;H2&gt;Events&lt;/H2&gt;
&lt;H4&gt;Recent events&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;Announcing Frontier Accelerate for Marketplace&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;Frontier Accelerate for Marketplace is an upcoming Microsoft AI Cloud Partner Program offering that guides software development companies to build AI-powered solutions, monetize through&amp;nbsp;Microsoft Marketplace, and scale revenue through Microsoft&amp;nbsp;expertise,&amp;nbsp;skilling, and&amp;nbsp;investments.&lt;/SPAN&gt; &lt;/P&gt;
&lt;P&gt;&lt;SPAN data-contrast="auto"&gt;📺 &lt;A class="lia-external-url" href="https://youtu.be/htJsG9deae4?si=NbZv-W0kqJTh6ltQ" target="_blank"&gt;Watch the briefing now&lt;/A&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN data-contrast="auto"&gt;🔗 Learn more: &lt;A class="lia-external-url" href="https://aka.ms/FA-for-Marketplace" target="_blank"&gt;aka.ms/FA-for-Marketplace&lt;/A&gt;&lt;/SPAN&gt;&lt;SPAN data-contrast="auto"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;How leading partners drive co-sell success with Marketplace&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Learn how successful software companies use Microsoft Marketplace to expand reach, strengthen co-sell relationships, and drive repeatable revenue growth. Join&amp;nbsp;&lt;A href="https://www.linkedin.com/in/reis-barrie/" target="_blank" rel="noopener"&gt;Reis Barrie&lt;/A&gt; of Carve Partners for insights into building Marketplace momentum and creating co-sell opportunities across the Microsoft partner ecosystem.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://aka.ms/CosellSuccess" target="_blank" rel="noopener"&gt;Watch on-demand&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Evaluate and buy solutions with Microsoft Marketplace&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Help customers evaluate and buy solutions with greater confidence. This Microsoft Marketplace session explores intelligent discovery, free trials, private offer requests, flexible contract durations, and practical ways partners and sellers can create purchasing arrangements aligned to customer priorities.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://aka.ms/MarketplaceSolutions" target="_blank" rel="noopener"&gt;Watch on-demand&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H4&gt;Upcoming events&lt;/H4&gt;
&lt;P&gt;&lt;STRONG&gt;New monthly partner skilling series&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;📆Beginning Sept. 23, 2026, 8:00 AM and 5:00 PM PDT&lt;/P&gt;
&lt;P&gt;Microsoft is launching &lt;STRONG&gt;Partnering for Success Together,&lt;/STRONG&gt; a new monthly partner skilling series designed to help partners stay up to date on Microsoft's latest investments, go-to-market priorities, and customer opportunities.&lt;/P&gt;
&lt;P&gt;Hosted through the Microsoft Partner Skilling Hub, each session provides guidance and updates across Microsoft's commercial solution areas, helping partners understand what's new and how to translate announcements into customer impact.&lt;/P&gt;
&lt;P&gt;Two live sessions will be provided at different times to accommodate global audiences. Register for the first event scheduled September 23 and add future monthly skilling events to your development plan.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://skilling-hub.com/listing/on::01271::092026::sa::partnering-for-success" target="_blank" rel="noopener"&gt;Register now on the Microsoft Partner Skilling Hub&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Microsoft co-sell playbook: From co-sell ready to close-won&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;📆 Wednesday, Oct 07, 2026, 8:30 AM PDT&lt;/P&gt;
&lt;P&gt;Join this partner-focused session to learn how successful organizations turn co-sell opportunities into closed-won business. Kevin Flitcroft of Spektra Systems shares proven strategies for stakeholder alignment, commercial readiness, Microsoft Marketplace positioning, and customer-focused sales execution.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-internal-link lia-internal-url lia-internal-url-content-type-occasion" href="https://techcommunity.microsoft.com/event/marketplacecommunityeventscalendar/how-leading-partners-drive-co-sell-success-with-marketplace/4550975" target="_blank" rel="noopener" data-lia-auto-title="Get the details and add to your calendar" data-lia-auto-title-active="0"&gt;Get the details and add to your calendar&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H2&gt;Next steps&lt;/H2&gt;
&lt;P&gt;&lt;STRONG&gt;Position your solution for AI-powered discovery&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The Marketplace experience continues to evolve to help customers discover, evaluate, and purchase solutions more efficiently. By improving how your solution is represented in Marketplace and taking advantage of new Marketplace capabilities, you can increase visibility, engage more qualified buyers, and accelerate growth through Microsoft's commercial ecosystem. Not sure where to start? Get guidance and recommendations through &lt;A class="lia-external-url" href="https://aka.ms/ImproveMyListing" target="_blank" rel="noopener"&gt;App Advisor&lt;/A&gt;.&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 18:20:54 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/marketplace-blog/microsoft-marketplace-partner-digest/ba-p/4555004</guid>
      <dc:creator>v-kylecallahan</dc:creator>
      <dc:date>2026-09-11T18:20:54Z</dc:date>
    </item>
    <item>
      <title>Windows Server Datacenter: Azure Edition preview build 29659 now available in Azure</title>
      <link>https://techcommunity.microsoft.com/t5/windows-server-insiders/windows-server-datacenter-azure-edition-preview-build-29659-now/m-p/4555774#M4439</link>
      <description>&lt;H2&gt;&lt;STRONG&gt;Hello Windows Server Insiders!&lt;/STRONG&gt;&lt;/H2&gt;
&lt;P&gt;We welcome you to try&amp;nbsp;Windows Server vNext Datacenter: Azure Edition&amp;nbsp;preview build 29659 in both Desktop experience and Core version on the&amp;nbsp;&lt;A href="https://azuremarketplace.microsoft.com/en-us/marketplace/apps/microsoftwindowsserver.microsoftserveroperatingsystems-previews?tab=Overview" target="_blank"&gt;Microsoft Server Operating Systems Preview offer&lt;/A&gt;&amp;nbsp;in Azure. Azure Edition is optimized for operation in the Azure environment. For additional information, see&amp;nbsp;&lt;EM&gt;&lt;A href="https://docs.microsoft.com/en-us/azure/automanage/windows-server-azure-edition-vnext" target="_blank"&gt;Preview: Windows Server VNext Datacenter (Azure Edition) for Azure Automanage&lt;/A&gt;&lt;/EM&gt;&amp;nbsp;on Microsoft Docs. For more information about this build, see &lt;A href="https://techcommunity.microsoft.com/discussions/windowsserverinsiders/announcing-windows-server-vnext-preview-build-29659/4554949" target="_blank"&gt;https://techcommunity.microsoft.com/discussions/windowsserverinsiders/announcing-windows-server-vnext-preview-build-29659/4554949&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 17:12:40 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/windows-server-insiders/windows-server-datacenter-azure-edition-preview-build-29659-now/m-p/4555774#M4439</guid>
      <dc:creator>StaceyCL_RM</dc:creator>
      <dc:date>2026-09-11T17:12:40Z</dc:date>
    </item>
    <item>
      <title>Partner Blog | Agentic support: Why AI-powered operations are becoming a competitive core for CSP partners</title>
      <link>https://techcommunity.microsoft.com/t5/partner-news/partner-blog-agentic-support-why-ai-powered-operations-are/ba-p/4554537</link>
      <description>&lt;P&gt;Cloud Solution Provider (CSP) support teams are being asked to cover more ground as customer environments become more complex. A single incident can cross identity, security, data, Azure, Microsoft 365, Dynamics 365, and AI workloads before the root cause is clear. Every handoff takes time and pulls engineering capacity away from adoption, architecture, and other higher-value work.&lt;/P&gt;
&lt;P&gt;Frontier Firms offer a useful benchmark for what happens when AI becomes part of the operating model. Microsoft research shows that Frontier Firms are seeing roughly three times higher returns than slow adopters.¹ For CSP partners, support is one of the clearest places to put that approach into practice inside your own business, building capability that can scale across the customer lifecycle.&lt;/P&gt;
&lt;P&gt;Agents can support triage, gather diagnostics, run approved remediation steps, and provide an engineer with consolidated case information when human expertise is required. That changes how much work a support team can handle and where technical talent spends its time.&lt;/P&gt;
&lt;P&gt;This is the first in a four-part series on building a customer success operating system in the CSP channel. We will start with AI-powered support operations, then look at partner and Microsoft engagement, followed by a post on logical workload growth, and finally, a full execution roadmap.&lt;/P&gt;
&lt;H3&gt;&amp;nbsp;&lt;BR /&gt;&lt;STRONG&gt;Why the CSP support model is changing&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;The services opportunity around CSP continues to grow. Omdia forecasts $276 billion&lt;SUP&gt;*&lt;/SUP&gt;&amp;nbsp;in partner services and opportunities surrounding generative and agentic AI by 2030.²&lt;/P&gt;
&lt;P&gt;Capturing more of that opportunity means staying involved well beyond the initial transaction. Customers need partners that can operate across connected workloads, resolve problems quickly, and keep technology adoption moving.&lt;/P&gt;
&lt;P&gt;Traditional tiered support becomes harder to manage as those environments expand. An issue that starts in one product may depend on identity, infrastructure, security, data, or another service. Cases move between people and teams; context gets rebuilt, and experienced engineers spend time on work that could be diagnosed or resolved earlier.&lt;/P&gt;
&lt;P&gt;Support teams also see customer adoption problems before they show up in a renewal conversation. Repeated tickets, configuration issues, and low usage can expose where a customer is struggling to get value from what they have purchased.&lt;/P&gt;
&lt;P&gt;A more efficient support operation protects engineering capacity and gives partners more room for adoption, optimization, and advisory services.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;H3&gt;&lt;STRONG&gt;What agentic support means for CSP partners&lt;/STRONG&gt;&lt;/H3&gt;
&lt;P&gt;Agentic support goes beyond using a chatbot to answer questions. Agents can execute multi-step workflows such as collecting diagnostic information, identifying likely causes, taking approved remediation actions, and escalating an issue when human judgment is needed.&lt;/P&gt;
&lt;P&gt;At the service desk, that capability can develop in stages.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Human with assistant&lt;/STRONG&gt;: AI supports service professionals with triage, knowledge retrieval, summarization, and recommended actions.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Human-agent teams&lt;/STRONG&gt;: Agents take on defined tasks while people manage exceptions and higher-risk decisions.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;Human-led, agent-operated&lt;/STRONG&gt;: Agents execute larger portions of a workflow within defined controls, bringing people in when required.&lt;/LI&gt;
&lt;/OL&gt;
&lt;P&gt;The scale is expected to grow quickly as organizations increasingly integrate agentic AI into their operating models.&lt;/P&gt;
&lt;P&gt;&lt;A class="lia-external-url" href="https://aka.ms/Partnerblog-AgenticsupportSept2026" target="_blank" rel="noopener"&gt;Continue reading here&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 17:00:00 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/partner-news/partner-blog-agentic-support-why-ai-powered-operations-are/ba-p/4554537</guid>
      <dc:creator>JillArmourMicrosoft</dc:creator>
      <dc:date>2026-09-11T17:00:00Z</dc:date>
    </item>
    <item>
      <title>Duplicate subscriptions for a specific resource</title>
      <link>https://techcommunity.microsoft.com/t5/microsoft-graph/duplicate-subscriptions-for-a-specific-resource/m-p/4555761#M1516</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;Previously, we were not allowed to create duplicate subscriptions for the same resource. But now we can create duplicate subscriptions for a specific resource.&lt;/P&gt;&lt;P&gt;Could you please confirm whether this functionality has been newly enabled or supported?&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;Why duplicate subscriptions are now allowed for the same resource like (/users, /groups &amp;amp;&amp;nbsp;&lt;P&gt;communications/callRecords).&lt;/P&gt;&lt;/LI&gt;&lt;LI&gt;Whether this is a change or a bug.&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;We would appreciate clarification on the expected behavior and the supported use cases.&lt;/P&gt;&lt;img /&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 11 Sep 2026 15:50:16 GMT</pubDate>
      <guid>https://techcommunity.microsoft.com/t5/microsoft-graph/duplicate-subscriptions-for-a-specific-resource/m-p/4555761#M1516</guid>
      <dc:creator>sandy73</dc:creator>
      <dc:date>2026-09-11T15:50:16Z</dc:date>
    </item>
  </channel>
</rss>

