Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op: SQL Server 2025 (17.x) Preview
In dit artikel worden de belangrijke wijzigingen in functies in de SQL Server Database Engine beschreven die zijn geïntroduceerd met SQL Server 2025 (17.x) Preview. Deze wijzigingen kunnen toepassingen, scripts of functionaliteiten verbreken die zijn gebaseerd op eerdere versies van SQL Server.
Gekoppelde serververbindingen mislukken na een upgrade
Sql Server 2025 (17.x) Preview bevat wijzigingen in versleuteling die een belangrijke wijziging aan gekoppelde servers introduceren. Deze wijzigingen kunnen toepassingen, scripts of functionaliteiten verbreken die zijn gebaseerd op eerdere versies van SQL Server.
Wanneer u een upgrade uitvoert van eerdere versies van SQL Server naar SQL Server 2025 (17.x) Preview met Microsoft OLE DB Driver 19, kunnen bestaande gekoppelde serverconfiguraties mislukken. Verschillende standaardwaarden voor de versleutelingsparameter kunnen deze fout veroorzaken, tenzij er een geldig certificaat is opgegeven.
In SQL Server 2025 (17.x) Voorvertoning:
-
Gekoppelde servers aan exemplaren van SQL Server 2025 Preview moeten de
Encryptparameter in de verbindingsreeks gebruiken - Wanneer u migreert van eerdere edities van SQL Server naar SQL Server 2025 Preview met Microsoft OLE DB Driver 19, kunnen bestaande gekoppelde serverconfiguraties mislukken
Zie TDS 8.0 voor informatie over hoe u veilig verbinding maakt met SQL Server 2025 (17.x) Preview-exemplaren.
Replicatieonderdelen mislukken na een upgrade
SQL Server 2025 (17.x) Preview bevat wijzigingen in versleuteling die leiden tot een belangrijke wijziging in transactionele, momentopname, peer-to-peer en samenvoegingsreplicatie .
Replicatiecomponenten kunnen mislukken na een upgrade naar versie SQL Server 2025 (17.x) Preview van alle vorige versies van SQL Server als uw SQL Server-exemplaar:
- Is geconfigureerd als replicatie-uitgever.
- Heeft een externe distributeur in de replicatietopologie.
- Is niet geconfigureerd met een vertrouwd certificaat.
Mogelijk ziet u het volgende gedrag na de upgrade:
- Replicatie blijft slagen, maar wijzigingen in de publicatie mislukken.
- Replicatiemonitor in SQL Server Management Studio (SSMS) mislukt.
- Agentstatus in de SSMS-gebruikersinterface mislukt.
Een externe distributeur maakt gebruik van een gekoppelde server voor communicatie tussen de uitgever en distributeur. De beveiligde standaardwaarde die is geïntroduceerd in SQL Server 2025 (17.x) Preview van de OLEDB 19-provider vereist dat TrustServerCertificate=False.
U kunt dit probleem preventief oplossen voordat u de upgrade start, of u kunt het probleem oplossen als replicatieonderdelen mislukken na een upgrade.
Voordat u de upgrade start
Als u weet dat uw SQL Server-exemplaar dit probleem krijgt na een upgrade, kunt u de fout tijdelijk beperken door het SQL Server-exemplaar te configureren voor het gebruik van een openbaar commercieel certificaat of een certificaat van een interne certificeringsinstantie.
Dit is de aanbevolen optie voor maximale beveiliging.
Mislukte onderdelen na een upgrade
Als uw replicatieonderdelen mislukken na een upgrade, kunt u het SQL Server-exemplaar nog steeds configureren voor gebruik van een openbaar commercieel certificaat of een certificaat van een interne certificeringsinstantie.
U kunt ook de minder veilige optie kiezen om de veilige standaardwaarde van de OLEDB 19-provider te overschrijven en zo in te stellen trust_distributor_certificate=yes dat de distributeur het zelfondertekende certificaat vertrouwt.
Als u de nieuwe beveiligde standaard wilt overschrijven, gebruikt u de sp_changedistributor_property opgeslagen procedure om de trust_distributor_certificate optie in te stellen op yes:
exec sp_changedistributor_property @property = N'trust_distributor_certificate', @value = N'yes'
Opmerking
Veilige standaardinstellingen hebben betrekking op de onderliggende OLEDB-provider 19, waardoor de beveiliging wordt verbeterd. De optie voor het overschrijven van de standaardwaarde is minder veilig dan het configureren van uw exemplaar voor het gebruik van een vertrouwd certificaat. Nadat u de standaardwaarde hebt overschreven, kunt u SQL Server configureren voor het gebruik van een certificaat en vervolgens de sp_changedistributor_property opgeslagen procedure gebruiken om de trust_distributor_certificate=no eigenschap weer in te stellen op de beveiligde standaardwaarde.
Het toevoegen van een externe replicatieverdeler mislukt
SQL Server 2025 (17.x) Preview bevat wijzigingen in Versleuteling die leiden tot een grote wijziging in Transactionele, Momentopname, Peer-to-peer en Samenvoegingsreplicatie.
Bij het configureren van een distributeur voor replicatie mislukt de Sp_adddistributor opgeslagen procedure wanneer:
- De uitgever is een exemplaar van SQL Server 2025 (17.x).
- De distributeur is op afstand.
- De distributeur is niet geconfigureerd met een vertrouwd certificaat.
Mogelijk ziet u de volgende fout bij het uitvoeren sp_adddistributor op het uitgeverexemplaren:
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.
Een externe distributeur maakt gebruik van een gekoppelde server voor communicatie tussen de uitgever en distributeur. De beveiligde standaardwaarde die is geïntroduceerd in SQL Server 2025 (17.x) Preview van de OLEDB 19-provider vereist dat TrustServerCertificate=False.
U kunt dit probleem oplossen door het SQL Server-exemplaar van de distributeur te configureren voor het gebruik van een openbaar commercieel certificaat of een certificaat van een interne certificeringsinstantie.
U kunt ook de minder veilige optie kiezen om de veilige standaardwaarde van de OLEDB 19-provider te overschrijven en zo in te stellen TrustServerCertificate=True dat de distributeur het zelfondertekende certificaat vertrouwt. Als u de standaardwaarde wilt overschrijven, gebruikt u de trust_distributor_certificate parameter bij het aanroepen van de sp_adddistributor opgeslagen procedure:
exec sys.sp_adddistributor @trust_distributor_certificate = 'yes';
Opmerking
Veilige standaardinstellingen zijn van toepassing op de onderliggende OLEDB-provider 19, waarmee de beveiliging wordt verbeterd. De optie voor het overschrijven van de standaardwaarde is minder veilig dan het configureren van uw exemplaar voor het gebruik van een vertrouwd certificaat. Nadat u de standaardwaarde hebt overschreven, kunt u SQL Server configureren voor het gebruik van een certificaat en vervolgens de sp_changedistributor_property opgeslagen procedure gebruiken om de trust_distributor_certificate=no eigenschap weer in te stellen op de beveiligde standaardwaarde.
Externe logboekdistributiebewaking kan falen
Sql Server 2025 (17.x) Preview bevat wijzigingen in versleuteling die leiden tot een belangrijke wijziging voor het verzenden van logboeken. Deze problemen kunnen optreden wanneer u een upgrade uitvoert.
Monitoring van logboekverzending kan falen als de monitor een op afstand SQL Server 2025 (17.x) Preview-exemplaar is, terwijl andere SQL Server-exemplaren in de logboekverzendingtopologie een eerdere versie gebruiken.
Zie TDS 8.0 voor informatie over hoe u veilig verbinding maakt met SQL Server 2025 (17.x) Preview-exemplaren.