Skip to content

Commit 1225209

Browse files
committed
Merge branch 'main' into kccross-icon-updates
2 parents 110842f + 6ac9cc6 commit 1225209

File tree

33 files changed

+1283
-518
lines changed

33 files changed

+1283
-518
lines changed

Office/Client/clienttoc/toc.yml

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -336,12 +336,8 @@
336336
href: ../excel/update-external-links.md
337337
- name: Large Address Aware capability change
338338
href: ../excel/laa-capability-change.md
339-
- name: Last digits are changed to zeros
340-
href: ../excel/last-digits-changed-to-zeros.md
341339
- name: Link a Visio drawing to a specific region
342340
href: ../excel/link-visio-drawing-to-a-specific-region.md
343-
- name: Long numbers are displayed incorrectly
344-
href: ../excel/long-numbers-incorrectly-in-excel.md
345341
- name: Loop through a list of data by using macros
346342
href: ../excel/loop-through-data-using-macro.md
347343
- name: Memory usage in the 32-bit edition of Excel

support/azure/virtual-machines/windows/toc.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -93,13 +93,21 @@ items:
9393
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-error-shutdown-in-process.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
9494
- name: Error Code 0x800f0831
9595
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-installation-error.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
96+
- name: Error codes associated with download errors
97+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-download-errors.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
9698
- name: Error code 0x80244007
9799
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80244007.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
98100
- name: Error code 0x80072f8f
99101
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80072f8f.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
102+
- name: Error code 0x80070bc9
103+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80070bc9.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
104+
- name: Error code 0x80244007
105+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x80244007.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
100106
- name: Error code 0x8000ffff
101107
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x8000ffff.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
102-
108+
- name: Error code 0x800f0920
109+
href: ../../../windows-server/installing-updates-features-roles/troubleshoot-windows-update-error-0x800f0920.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
110+
103111
- name: Uploading a VHD to Azure
104112
items:
105113
- name: Uploading a VHD to Azure
@@ -549,7 +557,7 @@ items:
549557
- name: Error 0xC004FD01 or 0xC004FD02
550558
href: windows-vm-activation-error-0xc004fd01-0xc004fd02.md
551559
- name: Error 0xC004F06C
552-
href: ../../../windows-server/deployment/error-0xc004f06c-activate-windows.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
560+
href: ../../../windows-server/deployment/error-0xc004f06c-activate-windows.md?context=/troubleshoot/azure/virtual-machines/windows/context/context
553561
- name: Error 0xC004F074
554562
href: windows-vm-activation-error-0xc004f074.md
555563
- name: Activation watermark continues to be displayed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
## Contact us for help
22

3-
If you have questions or need help, [create a support request](https://ms.portal.azure.com/#blade/Microsoft_Azure_Support/HelpAndSupportBlade/overview?DMC=troubleshoot), or ask [Azure community support](/answers/products/azure?product=all). You can also submit product feedback to [Azure feedback community](https://feedback.azure.com/d365community).
3+
If you have questions, you can ask [Azure community support](/answers/products/azure?product=all). You can also submit product feedback to [Azure feedback community](https://feedback.azure.com/d365community).

support/power-platform/power-automate/flow-run-issues/triggers-troubleshoot.md

Lines changed: 151 additions & 138 deletions
Large diffs are not rendered by default.

support/sql/database-engine/performance/performance-degradation-ccc-enabled.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,8 @@ RECONFIGURE
5454
GO
5555
```
5656

57+
After you modify the configuration, restart the SQL Server services for the changes to take effect.
58+
5759
## More information
5860

5961
[Common Criteria Compliance Enabled Server Configuration](/sql/database-engine/configure-windows/common-criteria-compliance-enabled-server-configuration-option)
Lines changed: 177 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,177 @@
1+
---
2+
title: Troubleshoot Issues Configuring Transactional Replication on Multiple SQL Server Linux Containers
3+
description: Learn how to fix duplicate subscription errors when setting up transactional replication on SQL Server Linux containers.
4+
ms.reviewer: pijocoder, mlandzic, randolphwest, v-shaywood
5+
ms.custom: sap:Replication, Change Tracking, Change Data Capture\Errors or unexpected results during operation
6+
ms.date: 11/03/2025
7+
---
8+
9+
# Configuring transactional replication fails on multiple SQL Server Linux containers
10+
11+
This article provides troubleshooting guidance for an issue that occurs when you configure two Microsoft SQL Server-based servers that run in Linux containers on the same computer as replication subscribers.
12+
13+
## Symptoms
14+
15+
When you configure **Transactional Replication** on SQL Server 2022 running in Linux containers, you receive the following error message:
16+
17+
> The subscription already exists.
18+
19+
This issue usually occurs when:
20+
21+
- Two SQL Server instances are hosted in separate containers on the same Linux-based computer.
22+
- Both instances are added as subscribers to the same publisher.
23+
- The connection strings use the same hostname but different port numbers (for example, `LINUXHOST,5455` and `LINUXHOST,5465`).
24+
25+
## Cause
26+
27+
This issue occurs because subscriber metadata doesn't honor port numbers during persistence. Only the hostname is stored. This behavior causes the second subscriber to be seen as a duplicate of the first.
28+
29+
This behavior is specific to Linux container environments in which named instances don't exist and connections rely on hostname and port mapping.
30+
31+
## Workaround
32+
33+
To successfully add multiple subscribers on the same computer but in different containers, follow these steps:
34+
35+
1. Install [Cumulative Update 20 (CU20) for SQL Server 2022](https://www.catalog.update.microsoft.com/Search.aspx?q=KB5059390).
36+
37+
1. Enable trace flag [15005](/sql/t-sql/database-console-commands/dbcc-traceon-trace-flags-transact-sql#tf15005). This trace flag enables you to use a subscriber that has a nondefault port for transactional replication.
38+
39+
1. Perform the following manual cleanup and configuration steps in Transact-SQL. In this script, replace the `@hostname`, `@port_sub1`, `@port_sub2`, `@PublicationName`, `@SubscriberDb_Sub1`, and `@SubscriberDb_Sub2` variables with values that are specific to your environment:
40+
41+
```sql
42+
DECLARE @hostname AS SYSNAME = 'LinuxSubscriberHostName',
43+
@port_sub1 AS NVARCHAR (10) = '5455',
44+
@port_sub2 AS NVARCHAR (10) = '5465',
45+
@host_and_port_sub1 AS NVARCHAR (100),
46+
@host_and_port_sub2 AS NVARCHAR (100),
47+
@PublicationName AS SYSNAME = 'PublicationName',
48+
@SubscriberDb_Sub1 AS SYSNAME = 'SubscriberDB1',
49+
@SubscriberDb_Sub2 AS SYSNAME = 'SubscriberDB2';
50+
51+
-- Concatenate the hostname and port for each subscriber (for example 'LinuxSubscriberHostName,5455')
52+
SET @host_and_port_sub1 = CONCAT(@hostname, ',', @port_sub1);
53+
SET @host_and_port_sub2 = CONCAT(@hostname, ',', @port_sub2);
54+
55+
-- Step 1: Remove subscription metadata
56+
USE [PublicationDb];
57+
58+
EXECUTE sp_dropsubscription
59+
@publication = @PublicationName,
60+
@article = 'all',
61+
@subscriber = @hostname,
62+
@destination_db = @SubscriberDb_Sub1;
63+
64+
-- Step 2: Remove subscriber from publication
65+
EXECUTE sp_dropsubscriber @subscriber = @hostname;
66+
67+
-- Step 3: Remove server entry for the first subscriber with no port information captured (on Publisher side)
68+
DELETE FROM distribution..MSreplservers
69+
WHERE UPPER(srvname COLLATE database_default) = UPPER(@hostname COLLATE database_default);
70+
71+
IF EXISTS (SELECT 1 FROM sys.servers WHERE name = @hostname)
72+
EXECUTE sp_dropserver @hostname, 'droplogins';
73+
74+
-- Step 4: Re-add linked server on Publisher side
75+
EXECUTE sp_addlinkedserver @server = @host_and_port_sub1;
76+
EXECUTE sp_serveroption @server = @host_and_port_sub1, @optname = 'sub', @optvalue = true;
77+
78+
EXECUTE sp_addlinkedserver @server = @host_and_port_sub2;
79+
EXECUTE sp_serveroption @server = @host_and_port_sub2, @optname = 'sub', @optvalue = true;
80+
81+
--Ensure entries are successful
82+
SELECT * FROM master..sysservers;
83+
84+
--Step 5. Insert information about the subscribers to the Msreplservers table.
85+
INSERT INTO [distribution]..MSreplservers (srvid, srvname)
86+
SELECT srvid, srvname
87+
FROM master.dbo.sysservers
88+
WHERE UPPER(srvname COLLATE database_default) = UPPER(@host_and_port_sub1 COLLATE database_default);
89+
90+
INSERT INTO [distribution]..MSreplservers (srvid, srvname)
91+
SELECT srvid, srvname
92+
FROM master.dbo.sysservers
93+
WHERE UPPER(srvname COLLATE database_default) = UPPER(@host_and_port_sub2 COLLATE database_default);
94+
95+
--Verify entries
96+
SELECT * FROM [distribution]..MSreplservers;
97+
98+
--Step 6. Create subscribers (push subscription)
99+
-----------------BEGIN: Script to be run at Publisher @hostname-----------------;;
100+
101+
--Create subscriber to the first Linux container
102+
USE [PublicationDb];
103+
104+
EXECUTE sp_addsubscription
105+
@publication = @PublicationName,
106+
@subscriber = @host_and_port_sub1,
107+
@destination_db = @SubscriberDb_Sub1,
108+
@subscription_type = N'Push',
109+
@sync_type = N'automatic',
110+
@article = N'all',
111+
@update_mode = N'read only',
112+
@subscriber_type = 0;
113+
114+
EXECUTE sp_addpushsubscription_agent
115+
@publication = @PublicationName,
116+
@subscriber = @host_and_port_sub1,
117+
@subscriber_db = @SubscriberDb_Sub1,
118+
@job_login = NULL,
119+
@job_password = NULL,
120+
@subscriber_security_mode = 1,
121+
@frequency_type = 64,
122+
@frequency_interval = 0,
123+
@frequency_relative_interval = 0,
124+
@frequency_recurrence_factor = 0,
125+
@frequency_subday = 0,
126+
@frequency_subday_interval = 0,
127+
@active_start_time_of_day = 0,
128+
@active_end_time_of_day = 235959,
129+
@active_start_date = 20250711,
130+
@active_end_date = 99991231,
131+
@enabled_for_syncmgr = N'False',
132+
@dts_package_location = N'Distributor';
133+
134+
--Create subscriber to the second Linux container
135+
USE [PublicationDb];
136+
137+
EXECUTE sp_addsubscription
138+
@publication = @PublicationName,
139+
@subscriber = @host_and_port_sub2,
140+
@destination_db = @SubscriberDb_Sub2,
141+
@subscription_type = N'Push',
142+
@sync_type = N'automatic',
143+
@article = N'all',
144+
@update_mode = N'read only',
145+
@subscriber_type = 0;
146+
147+
EXECUTE sp_addpushsubscription_agent
148+
@publication = @PublicationName,
149+
@subscriber = @host_and_port_sub2,
150+
@subscriber_db = @SubscriberDb_Sub2,
151+
@job_login = NULL,
152+
@job_password = NULL,
153+
@subscriber_security_mode = 1,
154+
@frequency_type = 64,
155+
@frequency_interval = 0,
156+
@frequency_relative_interval = 0,
157+
@frequency_recurrence_factor = 0,
158+
@frequency_subday = 0,
159+
@frequency_subday_interval = 0,
160+
@active_start_time_of_day = 0,
161+
@active_end_time_of_day = 235959,
162+
@active_start_date = 20250711,
163+
@active_end_date = 99991231,
164+
@enabled_for_syncmgr = N'False',
165+
@dts_package_location = N'Distributor';
166+
```
167+
168+
## Resolution
169+
170+
Currently, no permanent fix is available. Instead, see the ["Workaround"](#workaround) section.
171+
172+
The product team is evaluating potential fixes for future releases. This article will be updated when a solution becomes available.
173+
174+
## Related content
175+
176+
- [Transactional Replication](/sql/relational-databases/replication/transactional/transactional-replication)
177+
- [Quickstart: Run SQL Server Linux container images with Docker](/sql/linux/quickstart-install-connect-docker)

support/sql/database-engine/replication/toc.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
items:
1+
items:
22
- name: 102 and incorrect syntax error with peer-to-peer replication
33
href: peer-to-peer-replication-fails.md
44
- name: 1205 error when you configure transactional replication
55
href: error-1205-configure-transactional-replication.md
66
- name: 20011 error the process could not execute sp_replcmds
77
href: error-replication-log-reader-agent-fails.md
8-
- name: 20598 error the row was not found at the Subscriber when applying the replicated command
8+
- name: 20598 error the row was not found at the Subscriber when applying the replicated command
99
href: troubleshoot-error-20598.md
1010
- name: 213 error when attaching CDC enabled database
1111
href: attach-change-data-capture-database.md
@@ -15,6 +15,8 @@ items:
1515
href: cdc-capture-job-fails-processing-changes-table.md
1616
- name: CDC for Oracle results in transaction log growth
1717
href: sql-transaction-log-grows.md
18+
- name: Configuring transactional replication on multiple SQL Server Linux containers might fail
19+
href: subscription-exists-linux-containers-transactional.md
1820
- name: Error message when you run the Distribution Agent
1921
href: error-run-distribution-agent.md
2022
- name: Fail to enumerate subscription properties

support/sql/releases/download-and-install-latest-updates.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Latest updates and version history for SQL Server
33
description: This article lists various builds or updates that are available for different versions of SQL Server.
4-
ms.date: 11/11/2025
4+
ms.date: 11/13/2025
55
ms.update-cycle: 1095-days
66
ms.custom: sap:Installation, Patching, Upgrade, Uninstall, evergreen
77
ms.reviewer: v-six
@@ -37,7 +37,7 @@ Each of the following links provides information for all of the applicable produ
3737

3838
|Version|Latest service pack|Latest GDR|Latest cumulative update|
3939
|---|---|---|---|
40-
|**SQL Server 2022**<br/><br/>- [Build information](#sql-server-2022)<br/>- [Installation](/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver16&preserve-view=true)|None|[GDR](https://support.microsoft.com/help/5068407) <br/>(16.0.1160.1 - November 2025) |[CU21 for 2022](sqlserver-2022/cumulativeupdate21.md) <br/>(16.0.4215.2 - September 2025) <br/><br/>[CU21 + GDR](https://support.microsoft.com/help/5068406) <br/>(16.0.4222.2 - November 2025)|
40+
|**SQL Server 2022**<br/><br/>- [Build information](#sql-server-2022)<br/>- [Installation](/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver16&preserve-view=true)|None|[GDR](https://support.microsoft.com/help/5068407) <br/>(16.0.1160.1 - November 2025) |[CU22 for 2022](sqlserver-2022/cumulativeupdate22.md) <br/>(16.0.4225.2 - November 2025) <br/><br/>[CU21 + GDR](https://support.microsoft.com/help/5068406) <br/>(16.0.4222.2 - November 2025)|
4141
|**SQL Server 2019**<br/><br/>- [Build information](#sql-server-2019)<br/>- [Installation](/sql/database-engine/install-windows/install-sql-server?view=sql-server-ver15&preserve-view=true)|None|[GDR](https://support.microsoft.com/help/5068405) <br/>(15.0.2155.2 - November 2025)|[CU32 for 2019](sqlserver-2019/cumulativeupdate32.md) <br/>(15.0.4430.1 - February 2025)<br/><br/>[CU32 + GDR](https://support.microsoft.com/help/5068404) <br/>(15.0.4455.2 - November 2025)|
4242
|**SQL Server 2017**<br/><br/>- [Build information](#sql-server-2017)<br/>- [Installation](/sql/database-engine/install-windows/install-sql-server?view=sql-server-2017&preserve-view=true)|[Azure Connect pack](sqlserver-2017/azureconnect.md) <br/>(14.0.3490.10 - March 2025)|[GDR](https://support.microsoft.com/help/5068403) <br/>(14.0.2095.1 - November 2025)|[CU31 for 2017](sqlserver-2017/cumulativeupdate31.md) <br/>(14.0.3456.2 - September 2022)<br/><br/>[CU31 + GDR](https://support.microsoft.com/help/5068402) <br/>(14.0.3515.1 - November 2025)|
4343
|**SQL Server 2016**<br/><br/>- [Build information](#sql-server-2016)<br/>- [Installation](/sql/database-engine/install-windows/install-sql-server?view=sql-server-2016&preserve-view=true)|[Azure Connect pack](sqlserver-2016/servicepack3-azureconnect.md) <br/>(13.0.7000.253 - May 2022)<br/><br/>[SP3](sqlserver-2016/servicepack3.md) <br/>(13.0.6300.2 - September 2021)<br/><br/>[SP2](sqlserver-2016/servicepack2.md) <br/>(13.0.5026.0 - April 2018)<br/><br/>[SP1](sqlserver-2016/servicepack1.md) <br/>(13.0.4001.0 - November 2016)|[GDR for Azure Connect pack](https://support.microsoft.com/help/5068400) <br/>(13.0.7070.1 - November 2025)<br/><br/>[GDR for SP3](https://support.microsoft.com/help/5068401) <br/>(13.0.6475.1 - November 2025)<br/><br/>[GDR for SP2](https://support.microsoft.com/help/5014365) <br/>(13.0.5108.50 - June 2022)<br/><br/>[GDR for SP1](https://support.microsoft.com/help/4505219) <br/>(13.0.4259.0 - July 2019)<br/><br/>[GDR for RTM](https://support.microsoft.com/help/4058560) <br/>(13.0.1745.2 - January 2018)|[CU17 + GDR for SP2](https://support.microsoft.com/help/5014351) <br/>(13.0.5893.48 - June 2022)<br/><br/>[CU17 for 2016 SP2](sqlserver-2016/servicepack2-cumulativeupdate17.md) <br/>(13.0.5888.11 - March 2021)<br/><br/>[CU15 + GDR for SP1](https://support.microsoft.com/help/4505221) <br/>(13.0.4604.0 - July 2019)<br/><br/>[CU15 for SP1](sqlserver-2016/servicepack1-cumulativeupdate15.md) <br/>(13.0.4574.0 - May 2019)<br/><br/>[CU9 for RTM](sqlserver-2016/rtm-cumulativeupdate9.md) <br/>(13.0.2216.0 - November 2017)|
@@ -58,6 +58,7 @@ Each of the following links provides information for all of the applicable produ
5858

5959
| Build number or version | Service pack | Update | Knowledge Base number | Release date |
6060
|-------------------------|--------------|-----------|-------------------------------------------------------|--------------------|
61+
| 16.0.4225.2 | None | CU22 | [KB5068450](sqlserver-2022/cumulativeupdate22.md) | November 13, 2025 |
6162
| 16.0.4222.2 | None | CU21 + GDR| [KB5068406](https://support.microsoft.com/help/5068406) | November 11, 2025 |
6263
| 16.0.1160.1 | None | GDR | [KB5068407](https://support.microsoft.com/help/5068407) | November 11, 2025 |
6364
| 16.0.4215.2 | None | CU21| [KB5065865](sqlserver-2022/cumulativeupdate21.md) | September 11, 2025 |

support/sql/releases/includes/av-sesssion-context.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ ms.custom: sap:SQL resource usage and configuration (CPU, Memory, Storage), ever
77
ms.reviewer: derekw,moraja,bcaetano,randolphwest,mathoma,v-cuichen
88
---
99

10-
Queries that use the built-in `SESSION_CONTEXT` function might return incorrect results or trigger access violation (AV) dumps when executed in parallel query plans. This issue stems from the way `SESSION_CONTEXT` interacts with parallel execution threads, particularly when the session is reset for reuse.
10+
Queries that use the built-in `SESSION_CONTEXT` function might return incorrect results or trigger access violation (AV) dump files when run in parallel query plans. This issue occurs because of the manner in which `SESSION_CONTEXT` interacts with parallel execution threads, particularly if the session is reset for reuse.
1111

1212
For more information, see the [Known issues](/sql/t-sql/functions/session-context-transact-sql#known-issues) section in `SESSION_CONTEXT`.

0 commit comments

Comments
 (0)