Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
              Gäller för: Förhandsversion av SQL Server 2025 (17.x)
Den här artikeln beskriver de icke-bakåtkompatibla ändringarna av funktioner i SQL Server Database Engine som introducerades med SQL Server 2025 (17.x) Preview. Dessa ändringar kan bryta program, skript eller funktioner som baseras på tidigare versioner av SQL Server.
Länkade serveranslutningar misslyckas efter en uppgradering
Förhandsversionen av SQL Server 2025 (17.x) innehåller ändringar i kryptering som medför en icke-bakåtkompatibel ändring av länkade servrar. Dessa ändringar kan bryta program, skript eller funktioner som baseras på tidigare versioner av SQL Server.
När du uppgraderar från tidigare versioner av SQL Server till SQL Server 2025 (17.x) Förhandsversion med Microsoft OLE DB Driver 19 kan befintliga länkade serverkonfigurationer misslyckas. Olika standardvärden för krypteringsparametern kan orsaka det här felet om inte ett giltigt certifikat har angetts.
I SQL Server 2025 (17.x) förhandsversion:
- 
              Länkade servrar till instanser av SQL Server 2025 Preview måste använda parametern Encrypti anslutningssträngen
- När du migrerar från tidigare versioner av SQL Server till SQL Server 2025 Preview med Microsoft OLE DB Driver 19 kan befintliga länkade serverkonfigurationer misslyckas
Information om hur du ansluter säkert till SQL Server 2025-instanser (17.x) finns i TDS 8.0.
Replikeringskomponenter misslyckas efter en uppgradering
Förhandsversionen av SQL Server 2025 (17.x) innehåller ändringar i kryptering som medför en icke-bakåtkompatibel ändring av transaktions-, ögonblicksbild-, peer-to-peer- och sammanslagningsreplikering.
Replikeringskomponenter kan sluta fungera efter en uppgradering till SQL Server 2025 (17.x) Preview från alla tidigare versioner av SQL Server om din SQL Server-instans:
- Är konfigurerad som en replikeringsutgivare.
- Har en fjärrdistributör i replikeringstopologin.
- Har inte konfigurerats med ett betrott certifikat.
Du kan se följande beteende efter uppgraderingen:
- Replikeringen fortsätter att lyckas, men det går inte att ändra publikationen.
- Replikeringsövervakaren i SQL Server Management Studio (SSMS) misslyckas.
- Agentstatus i SSMS-användargränssnittet misslyckas.
En fjärrdistributör använder en länkad server för kommunikation mellan utgivaren och distributören. Den säkra standard som introducerades i förhandsversionen av SQL Server 2025 (17.x) för OLEDB 19-leverantören kräver att TrustServerCertificate=False.
Du kan lösa det här problemet förebyggande innan du påbörjar uppgraderingen, eller så kan du lösa problemet om replikeringskomponenterna misslyckas efter en uppgradering.
Innan du påbörjar uppgraderingen
Om du vet att sql Server-instansen kommer att stöta på det här problemet efter en uppgradering kan du förebyggande åtgärda felet genom att konfigurera SQL Server-instansen att använda ett offentligt kommersiellt certifikat eller ett certifikat från en intern certifikatutfärdare.
Det här är det rekommenderade alternativet för maximal säkerhet.
Misslyckade komponenter efter en uppgradering
Om replikeringskomponenterna misslyckas efter en uppgradering kan du fortfarande konfigurera SQL Server-instansen så att den använder ett offentligt kommersiellt certifikat eller ett certifikat från en intern certifikatutfärdare.
Du kan också välja det mindre säkra alternativet för att åsidosätta den säkra standardinställningen för OLEDB 19-providern och ange trust_distributor_certificate=yes så att distributören litar på det självsignerade certifikatet.
Om du vill åsidosätta den nya säkrade standardinställningen använder du sp_changedistributor_property den lagrade proceduren för att ange trust_distributor_certificate alternativet till yes:
exec sp_changedistributor_property @property = N'trust_distributor_certificate', @value = N'yes'
Anmärkning
Säkra standardinställningar gäller den underliggande OLEDB-providern 19, vilket förbättrar säkerheten. Alternativet att åsidosätta standardinställningen är mindre säkert än att konfigurera din instans för att använda ett betrott certifikat. När du har åsidosättt standardinställningen har du möjlighet att konfigurera SQL Server att använda ett certifikat och sedan använda den sp_changedistributor_property lagrade proceduren för att ange trust_distributor_certificate=no egenskapen tillbaka till den säkra standardinställningen.
Det går inte att lägga till en fjärrreplikeringsdistributör
Förhandsversionen av SQL Server 2025 (17.x) innehåller ändringar i kryptering som medför en störande ändring av transaktions-, ögonblicksbild-, peer-to-peer- och sammanslagningsreplikering.
När du konfigurerar en distributör för replikering misslyckas den Sp_adddistributor lagrade proceduren när:
- Utgivaren är en SQL Server 2025-instans (17.x).
- Distributören är fjärransluten.
- Distributören är inte konfigurerad med ett betrott certifikat.
Du kan se följande fel när du kör sp_adddistributor på utgivarinstansen:
OLE DB provider "MSOLEDBSQL19" for linked server "repl_distributor" returned message
"Client unable to establish connection".
Msg -2146893019, Level 16, State 1, Line 21
SSL Provider: The certificate chain was issued by an authority that is not trusted.
En fjärrdistributör använder en länkad server för kommunikation mellan utgivaren och distributören. Den säkra standard som introducerades i SQL Server 2025 (17.x) Förhandsversion av OLEDB 19-providern kräver att TrustServerCertificate=False.
Lös problemet genom att konfigurera SQL Server-distributörsinstansen så att den använder ett offentligt kommersiellt certifikat eller ett certifikat från en intern certifikatutfärdare.
Du kan också välja det mindre säkra alternativet för att åsidosätta den säkra standardinställningen för OLEDB 19-providern och ange TrustServerCertificate=True så att distributören litar på det självsignerade certifikatet. Om du vill åsidosätta standardinställningen använder du parametern trust_distributor_certificate när du anropar den sp_adddistributor lagrade proceduren:
exec sys.sp_adddistributor @trust_distributor_certificate = 'yes';
Anmärkning
Säkra standardvärden gäller den underliggande OLE DB-leverantören 19, som förbättrar säkerheten. Alternativet att åsidosätta standardinställningen är mindre säkert än att konfigurera din instans för att använda ett betrott certifikat. När du har åsidosättt standardinställningen har du möjlighet att konfigurera SQL Server att använda ett certifikat och sedan använda den sp_changedistributor_property lagrade proceduren för att ange trust_distributor_certificate=no egenskapen tillbaka till den säkra standardinställningen.
Övervakning av fjärrloggsleverans kan brytas
Förhandsversionen av SQL Server 2025 (17.x) innehåller ändringar i kryptering som medför en icke-bakåtkompatibel ändring av loggleveransen. Du kan stöta på dessa problem när du uppgraderar.
Övervakning av loggleverans kan brytas om övervakaren är en fjärrinstans av SQL Server 2025 (17.x) när andra SQL Server-instanser i loggleveranstopologin använder en tidigare version.
Information om hur du ansluter säkert till SQL Server 2025-instanser (17.x) finns i TDS 8.0.