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 2017 (14.x) en hoger
In dit artikel worden belangrijke wijzigingen in de DATABASE-engine van SQL Server 2017 (14.x) beschreven. Deze wijzigingen kunnen toepassingen, scripts of functionaliteiten breken die zijn gebaseerd op eerdere versies van SQL Server. Deze problemen kunnen optreden wanneer u een upgrade uitvoert.
Belangrijke wijzigingen in SQL Server 2017 Database Engine
CLR maakt gebruik van CAS (Code Access Security) in .NET Framework, dat niet meer wordt ondersteund als een beveiligingsgrens. Een CLR-assembly die is gemaakt met PERMISSION_SET = SAFE kan mogelijk toegang krijgen tot externe systeembronnen, onbeheerde code aanroepen en sysadmin-bevoegdheden verkrijgen. In SQL Server 2017 (14.x) en latere versies verbetert de sp_configure optie, strikte beveiliging, de beveiliging van CLR-assembly's.
clr strict security is standaard ingeschakeld en behandelt SAFE en EXTERNAL_ACCESS assembly's alsof ze zijn gemarkeerd als UNSAFE. De optie clr strict security kan worden uitgeschakeld voor achterwaartse compatibiliteit, maar wordt niet aanbevolen.
We raden aan alle assembly's te ondertekenen met een certificaat of asymmetrische sleutel, waarbij een bijbehorende login UNSAFE ASSEMBLY machtigingen heeft in de master-database. SQL Server-beheerders kunnen ook assembly's toevoegen aan een lijst met assembly's, die de Database Engine moet vertrouwen. Zie sys.sp_add_trusted_assemblyvoor meer informatie.
De MD2-, MD4-, MD5-, SHA- en SHA1-algoritmen zijn afgeschaft in SQL Server 2016 (13.x). Tot SQL Server 2016 (13.x) wordt een zelfondertekend certificaat gemaakt met SHA1. Vanaf SQL Server 2017 (14.x) wordt een zelfondertekend certificaat gemaakt met behulp van SHA2_256.
Vorige versies
- Belangrijke wijzigingen in database-enginefuncties in SQL Server 2016
- Belangrijke wijzigingen in database-enginefuncties in SQL Server 2014
Gearchiveerde documentatie voor oude versies van SQL Server
We verzamelen en bewaren documentatie voor zeer oude versies van Microsoft SQL Server, in sets gearchiveerde webpagina's. De gearchiveerde webpagina's worden niet verwerkt door zoekmachines, zoals bing.com en google.com. U kunt deze archieven echter zien op onze Docs vorige versies/sql/ adres:
Deze archieven bevatten de documentatie voor ten minste de volgende oudere versies:
- SQL Server 2014 (12.x)
- SQL Server 2012 (11.x)
- SQL Server 2008 R2 (10.50.x)
- SQL Server 2008 (10.0.x)
- SQL Server 2005 (9.x)
Documentatie voor SQL Server 2014 is nog steeds beschikbaar op ons hoofdadres van Docs.
Documentatie voor SQL Server 2022 is beschikbaar op ons hoofdadres van Docs. Vervolgens kunt u de vervolgkeuzelijst versiebeheer boven aan de pagina gebruiken om een andere gewenste versie te selecteren.
Zie Eerdere versies van SQL Server-documentatie voor meer informatie over de documentatie voor eerdere versies van SQL Server.